From 47d63a0601eebfff6e69588d3cd8c3c1b06801ee Mon Sep 17 00:00:00 2001 From: "gitnexus-release-bot[bot]" <284939206+gitnexus-release-bot[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 15:41:34 +0100 Subject: [PATCH 1/2] chore(vendor): update tree-sitter-dart to 1.0.0-g0038280 (#3633) * chore(vendor): update tree-sitter-dart to 1.0.0-g0038280 * chore(vendor): rebuild native prebuilds (tree-sitter-dart) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/39212887661 * fix(dart): use native extension type parsing The upgraded grammar parses extension types directly. The compatibility rewrite loses generic extension bodies and implements clauses, so capture the native nodes and register their member ownership instead. Refresh the Dart capture fingerprint after comparing the old grammar and emitter over the same fixture corpus. Keep the scaling budget unchanged. Refs #3633 * chore(vendor): rebuild native prebuilds (tree-sitter-dart) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/39239767139 * fix: repair Dart parity and checkpoint regressions Remove Dart from the preprocessing fixture inventory after retiring its hook. Use the parsed body boundary when reading extension-type heritage so named-record representations retain their implements clauses. Seed the WAL recovery fixture with the normal checkpoint threshold, then force one-byte checkpoints only for the deliberately blocked write. Require an actual error exit instead of accepting a subprocess timeout. Refs #3633 * chore(vendor): rebuild native prebuilds (tree-sitter-dart) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/39248441688 --------- Co-authored-by: gitnexus-release-bot[bot] Co-authored-by: Gergo Magyar --- gitnexus/bench/scope-capture/baselines.json | 5 +- .../class-extractors/configs/dart.ts | 14 +- gitnexus/src/core/ingestion/languages/dart.ts | 2 - .../core/ingestion/languages/dart/captures.ts | 18 +- .../dart/extension-type-preprocess.ts | 46 - .../core/ingestion/languages/dart/query.ts | 8 +- .../languages/dart/receiver-binding.ts | 1 + .../method-extractors/configs/dart.ts | 7 +- .../src/core/ingestion/tree-sitter-queries.ts | 4 +- .../src/core/ingestion/utils/ast-helpers.ts | 2 + .../analyze-wal-checkpoint-failure.test.ts | 20 +- .../resolvers/dart-coverage.test.ts | 51 +- .../unit/preprocess-source-parity.test.ts | 4 - gitnexus/vendor/tree-sitter-dart/package.json | 6 +- .../tree-sitter-dart/prebuilds/SHA256SUMS | 12 +- .../darwin-arm64/tree-sitter-dart.node | Bin 1226640 -> 1259664 bytes .../darwin-x64/tree-sitter-dart.node | Bin 1193856 -> 1234816 bytes .../linux-arm64/tree-sitter-dart.node | Bin 1247744 -> 1247744 bytes .../prebuilds/linux-x64/tree-sitter-dart.node | Bin 1206960 -> 1252024 bytes .../win32-arm64/tree-sitter-dart.node | Bin 1287680 -> 1331200 bytes .../prebuilds/win32-x64/tree-sitter-dart.node | Bin 1281536 -> 1325056 bytes .../tree-sitter-dart/src/node-types.json | 152 +- gitnexus/vendor/tree-sitter-dart/src/parser.c | 339141 ++++++++------- 23 files changed, 175236 insertions(+), 164257 deletions(-) delete mode 100644 gitnexus/src/core/ingestion/languages/dart/extension-type-preprocess.ts diff --git a/gitnexus/bench/scope-capture/baselines.json b/gitnexus/bench/scope-capture/baselines.json index 505a52d9f..b05df10d2 100644 --- a/gitnexus/bench/scope-capture/baselines.json +++ b/gitnexus/bench/scope-capture/baselines.json @@ -161,7 +161,7 @@ "_rebaselined_3354_callable_alternatives": "#3354 callable alternatives: a callable chosen by a value-selecting source now flows every branch it can yield (`a ?? b`, `a || b`, `a or b`, `c ? a : b`, statement `if`, elvis), and an operator branch (`x == f || g`) stays opaque instead of seeding a qualified name. Verified by running the BASE (merge-base 233ca2849) and HEAD emitters over the SAME HEAD fixture corpus: every added or removed match is an `@callable-flow.*` match on one of those sources, and the pre-existing corpus is byte-identical (all other languages: zero delta). The rest of the drift is corpus growth from this PR's regression fixture, which this bench globs. Corpus growth: swift-callable-alternatives/App.swift (+1 file, +36 groups). Emitter delta: +6 / -3: `??` and ternary seeds and copies now name each operand; the 3 removed matches are the whole-expression seeds and copy that carried a `target-qualified-name` / `source-qualified-name` of the compound source. capture_groups_fp 1297 -> 1333, fixture_count 67 -> 68; synthetic counts unchanged; scaling 1.057 < 1.5. Prior decf74c01af0c7f403e203b19c2bd92dbf95b4562f6da2b0ac5117ef872204da -> c9fc553662f0db18027fba882e3ff730744f6153cc46eca7b00667fabd6a0df8." }, "dart": { - "fingerprint": "557bdc505af40590b21e53298584f14227b7d79220806425f8e7da25d78f9712", + "fingerprint": "4690403d2be0d270e28a55791df82eaa627d26d28c52d81bfafa59761badcaf3", "scaling_budget": 1.5, "_rebaselined_2963_package_imports": "#3369 package-import fixtures: dart-package-imports adds six .dart files. CORPUS GROWTH ONLY, NOT A CAPTURE CHANGE: parking that directory restores 795290a9524ee0dc38af635536e9744c401ec13828ec77822d39e59e1cd6e649 byte-for-byte. The six files contribute 33 capture groups (862 -> 895) and fixture_count 37 -> 43. Synthetic scale counts stay 5011/16011. Local scaling 1.091 < 1.5. Prior 795290a9524ee0dc38af635536e9744c401ec13828ec77822d39e59e1cd6e649 -> f4edcfedb6e97def5ffbb9d3227fce2549e5c6c6cc876a05bc3b68a46ed30c24.", "_rebaselined_generic_instantiation_2912": "#2912: the Dart heritage marker carries a fourth field \u2014 the type arguments the clause was written with (`implements Validator`) \u2014 so interface dispatch can prune implementors of a mismatched instantiation. Additive marker text on existing heritage matches rather than a new match, so this is digest drift only; a marker from a pre-#2912 cache simply has no fourth field and reads as unknown. Prior ba93c90dcd341259e8e088816bc8c76ad27882419f665e35c056dc22fa54cf73 -> 3a8ddabbeb1cba47a4757451d4f79d726ca230fd15e860772b11526fbb1c6687; scaling 1.027 < 1.5.", @@ -172,7 +172,8 @@ "_added": "#939: dart added to the scope-capture bench with the registry-primary migration. Heritage-bearing scale source (Entity extends Base implements Marker) gates the @reference.inherits synth + the postfix-chain reference walk at scale. emitDartScopeCaptures threads tree-sitter captured nodes (no findNodeAtRange root-walk), so it is linear (~1.0).", "_rebaselined": "#1919 review CF3 fix: extended kotlin-local-property-owner (init/accessor destructuring) + new dart-accessor-owner fixture (getter/setter ownership). Fingerprint-only corpus drift; scaling ~1.0.", "_rebaselined_3354_callable_alternatives": "#3354 callable alternatives: a callable chosen by a value-selecting source now flows every branch it can yield (`a ?? b`, `a || b`, `a or b`, `c ? a : b`, statement `if`, elvis), and an operator branch (`x == f || g`) stays opaque instead of seeding a qualified name. Verified by running the BASE (merge-base 233ca2849) and HEAD emitters over the SAME HEAD fixture corpus: every added or removed match is an `@callable-flow.*` match on one of those sources, and the pre-existing corpus is byte-identical (all other languages: zero delta). The rest of the drift is corpus growth from this PR's regression fixture, which this bench globs. Corpus growth: dart-callable-alternatives/app.dart (+1 file, +33 groups). Emitter delta: +6 / -3: `??` and `?:` seeds and copies now name each operand; the 3 removed matches are the whole-expression seeds and copy that carried a qualified name of the compound source. capture_groups_fp 829 -> 862, fixture_count 36 -> 37; synthetic counts unchanged; scaling 1.033 < 1.5. Prior 3a8ddabbeb1cba47a4757451d4f79d726ca230fd15e860772b11526fbb1c6687 -> 795290a9524ee0dc38af635536e9744c401ec13828ec77822d39e59e1cd6e649.", - "_rebaselined_3486_semantic_rename": "#3486: Compared actual origin/main (191a954b), committed dd3bf and frozen provider source over the same unchanged corpus. 2 existing prefixed package imports retain their explicit aliases (http/tool). Import sources, statement spans and all other matches are unchanged. Fixture entries 43; changed entries 1; capture groups 895 -> 895. Fingerprint regenerated from the runner's canonicalized capture records. Scaling budgets unchanged." + "_rebaselined_3486_semantic_rename": "#3486: Compared actual origin/main (191a954b), committed dd3bf and frozen provider source over the same unchanged corpus. 2 existing prefixed package imports retain their explicit aliases (http/tool). Import sources, statement spans and all other matches are unchanged. Fixture entries 43; changed entries 1; capture groups 895 -> 895. Fingerprint regenerated from the runner's canonicalized capture records. Scaling budgets unchanged.", + "_rebaselined_3633_native_extension_types": "#3633: Compared the prior grammar and emitter at 89602560d with native extension-type capture over the same 42 Dart fixture files. Only dart-extension-types/models.dart changes: 11 module/type scope and declaration matches retain the original header text, and Box's declaration gains type-parameter metadata. All method, receiver and heritage captures are unchanged. Total capture groups remain 895 across 43 fixture/synthetic entries; synthetic scale counts stay 5011/16011. Measured scaling 1.127 < 1.5; budget unchanged. Prior 557bdc505af40590b21e53298584f14227b7d79220806425f8e7da25d78f9712 -> 4690403d2be0d270e28a55791df82eaa627d26d28c52d81bfafa59761badcaf3." }, "java": { "fingerprint": "41c4338f5813a73199dd5c2609313c11076812df21fd9c429039a833325870e0", diff --git a/gitnexus/src/core/ingestion/class-extractors/configs/dart.ts b/gitnexus/src/core/ingestion/class-extractors/configs/dart.ts index c46c05533..74dcc82be 100644 --- a/gitnexus/src/core/ingestion/class-extractors/configs/dart.ts +++ b/gitnexus/src/core/ingestion/class-extractors/configs/dart.ts @@ -5,6 +5,16 @@ import type { ClassExtractionConfig } from '../../class-types.js'; export const dartClassConfig: ClassExtractionConfig = { language: SupportedLanguages.Dart, - typeDeclarationNodes: ['class_definition', 'extension_declaration', 'enum_declaration'], - ancestorScopeNodeTypes: ['class_definition', 'extension_declaration', 'enum_declaration'], + typeDeclarationNodes: [ + 'class_definition', + 'extension_declaration', + 'extension_type_declaration', + 'enum_declaration', + ], + ancestorScopeNodeTypes: [ + 'class_definition', + 'extension_declaration', + 'extension_type_declaration', + 'enum_declaration', + ], }; diff --git a/gitnexus/src/core/ingestion/languages/dart.ts b/gitnexus/src/core/ingestion/languages/dart.ts index 53c31f70a..d6eafd701 100644 --- a/gitnexus/src/core/ingestion/languages/dart.ts +++ b/gitnexus/src/core/ingestion/languages/dart.ts @@ -47,7 +47,6 @@ import { dartArityCompatibility, } from './dart/index.js'; import { DART_BUILT_INS } from './dart/built-ins.js'; -import { preprocessDartExtensionTypes } from './dart/extension-type-preprocess.js'; /** * Resolve the enclosing function from a `function_body` node by looking at its @@ -123,7 +122,6 @@ export const dartProvider = defineLanguage({ }, ] satisfies AstFrameworkPatternConfig[], treeSitterQueries: DART_QUERIES, - preprocessSource: preprocessDartExtensionTypes, typeConfig: dartConfig, exportChecker: dartExportChecker, importResolver: createImportResolver(dartImportConfig), diff --git a/gitnexus/src/core/ingestion/languages/dart/captures.ts b/gitnexus/src/core/ingestion/languages/dart/captures.ts index 58c68a648..a671d1e22 100644 --- a/gitnexus/src/core/ingestion/languages/dart/captures.ts +++ b/gitnexus/src/core/ingestion/languages/dart/captures.ts @@ -39,7 +39,6 @@ import { computeDartArityMetadata } from './arity-metadata.js'; import { synthesizeDartReceiverBinding } from './receiver-binding.js'; import { synthesizeDartSignatureBindings } from './signature-bindings.js'; import { getDartParser, getDartScopeQuery } from './query.js'; -import { preprocessDartExtensionTypes } from './extension-type-preprocess.js'; import { recordCacheHit, recordCacheMiss } from './cache-stats.js'; import { getTreeSitterBufferSize } from '../../constants.js'; import { parseSourceSafe } from '../../../tree-sitter/safe-parse.js'; @@ -156,17 +155,13 @@ export function emitDartScopeCaptures( _filePath: string, cachedTree?: unknown, ): readonly CaptureMatch[] { - // Idempotent re-application: `extractParsedFile` already preprocesses, but - // direct emitter callers (benchmarks, capture goldens) must see the same - // program the pipeline does. - const parseText = preprocessDartExtensionTypes(sourceText); let tree: Parser.Tree; if (cachedTree !== undefined && cachedTree !== null) { tree = cachedTree as Parser.Tree; recordCacheHit(); } else { - tree = parseSourceSafe(getDartParser(), parseText, undefined, { - bufferSize: getTreeSitterBufferSize(parseText), + tree = parseSourceSafe(getDartParser(), sourceText, undefined, { + bufferSize: getTreeSitterBufferSize(sourceText), }); recordCacheMiss(); } @@ -311,7 +306,7 @@ export function emitDartScopeCaptures( emitDartFieldAssignmentBindings(node, out, memo); return; } - if (node.type === 'extension_declaration') { + if (node.type === 'extension_declaration' || node.type === 'extension_type_declaration') { emitExtensionImplementsHeritage(node, out); return; } @@ -1129,8 +1124,11 @@ function emitExtensionImplementsHeritage(extensionNode: SyntaxNode, out: Capture const nameNode = extensionNode.childForFieldName('name'); if (nameNode === null) return; - const bodyStart = extensionNode.text.indexOf('{'); - const header = bodyStart === -1 ? extensionNode.text : extensionNode.text.slice(0, bodyStart); + const body = extensionNode.childForFieldName('body'); + const header = + body === null + ? extensionNode.text + : extensionNode.text.slice(0, body.startIndex - extensionNode.startIndex); const implementsIndex = header.indexOf('implements'); if (implementsIndex === -1) return; diff --git a/gitnexus/src/core/ingestion/languages/dart/extension-type-preprocess.ts b/gitnexus/src/core/ingestion/languages/dart/extension-type-preprocess.ts deleted file mode 100644 index 66b3e661f..000000000 --- a/gitnexus/src/core/ingestion/languages/dart/extension-type-preprocess.ts +++ /dev/null @@ -1,46 +0,0 @@ -const DART_EXTENSION_TYPE_HEADER = - /\b(extension)([ \t]+type[ \t]+(?:const[ \t]+)?)([A-Za-z_$][A-Za-z0-9_$]*)([ \t]*<[^()\r\n]*>)?([ \t]*)\(([^()\r\n]*)\)/g; - -function representationType(representation: string): string | null { - const trimmed = representation.trim(); - const match = /^(.*\S)\s+[A-Za-z_$][A-Za-z0-9_$]*$/.exec(trimmed); - const typeName = match?.[1]?.trim(); - return typeName && typeName.length > 0 ? typeName : null; -} - -/** - * Rewrites Dart 3.3 `extension type Name(Type value)` headers into ordinary - * extension headers before tree-sitter sees the source. The vendored grammar - * currently recovers these declarations through an ERROR subtree, while the - * existing Dart ingestion path already handles `extension Name on Type`. - */ -export function preprocessDartExtensionTypes(sourceText: string): string { - return sourceText.replace( - DART_EXTENSION_TYPE_HEADER, - ( - match, - extensionKeyword: string, - extensionTypeGap: string, - name: string, - typeParameters: string | undefined, - beforeRepresentation: string, - representation: string, - ) => { - const typeName = representationType(representation); - if (typeName === null) return match; - - const representationSpanLength = beforeRepresentation.length + representation.length + 2; - const rewrittenRepresentation = ` on ${typeName}`; - if (rewrittenRepresentation.length > representationSpanLength) return match; - - return ( - extensionKeyword + - ' '.repeat(extensionTypeGap.length) + - name + - (typeParameters ?? '') + - rewrittenRepresentation + - ' '.repeat(representationSpanLength - rewrittenRepresentation.length) - ); - }, - ); -} diff --git a/gitnexus/src/core/ingestion/languages/dart/query.ts b/gitnexus/src/core/ingestion/languages/dart/query.ts index c646a0b43..44264bf83 100644 --- a/gitnexus/src/core/ingestion/languages/dart/query.ts +++ b/gitnexus/src/core/ingestion/languages/dart/query.ts @@ -2,8 +2,8 @@ * The Dart scope-capture tree-sitter query (`DART_SCOPE_QUERY`) plus lazy * `Parser`/`Query` singletons. Mirror of `languages/swift/query.ts`. * - * Verified against tree-sitter-dart 1.0.0 (UserNobody14, commit 80e23c07, - * ABI 14) — every node type below also appears in the legacy `DART_QUERIES`, + * Verified against tree-sitter-dart 1.0.0-g0038280 (UserNobody14, + * ABI 15) — every node type below also appears in the legacy `DART_QUERIES`, * which is validated against the same grammar. * * NOTE: This query intentionally covers ONLY the constructs that map cleanly @@ -39,6 +39,7 @@ const DART_SCOPE_QUERY = ` (class_definition) @scope.class (mixin_declaration) @scope.class (extension_declaration) @scope.class +(extension_type_declaration) @scope.class (enum_declaration) @scope.class ; ── Declarations — types ───────────────────────────────────────────────────── @@ -53,6 +54,9 @@ const DART_SCOPE_QUERY = ` (type_parameters)? @declaration.type-parameters) @declaration.class (mixin_declaration (identifier) @declaration.name) @declaration.trait (extension_declaration name: (identifier) @declaration.name) @declaration.class +(extension_type_declaration + name: (identifier) @declaration.name + type_parameters: (type_parameters)? @declaration.type-parameters) @declaration.class (enum_declaration name: (identifier) @declaration.name) @declaration.enum ; ── Declarations — type aliases (old-style + new-style function typedefs) ──── diff --git a/gitnexus/src/core/ingestion/languages/dart/receiver-binding.ts b/gitnexus/src/core/ingestion/languages/dart/receiver-binding.ts index 11ea5f0b8..c78ec14a8 100644 --- a/gitnexus/src/core/ingestion/languages/dart/receiver-binding.ts +++ b/gitnexus/src/core/ingestion/languages/dart/receiver-binding.ts @@ -23,6 +23,7 @@ const TYPE_DECL_TYPES = new Set([ 'class_definition', 'mixin_declaration', 'extension_declaration', + 'extension_type_declaration', 'enum_declaration', ]); diff --git a/gitnexus/src/core/ingestion/method-extractors/configs/dart.ts b/gitnexus/src/core/ingestion/method-extractors/configs/dart.ts index 783605f86..af71c24bd 100644 --- a/gitnexus/src/core/ingestion/method-extractors/configs/dart.ts +++ b/gitnexus/src/core/ingestion/method-extractors/configs/dart.ts @@ -406,7 +406,12 @@ function extractDartAnnotations(node: SyntaxNode): string[] { export const dartMethodConfig: MethodExtractionConfig = { language: SupportedLanguages.Dart, - typeDeclarationNodes: ['class_definition', 'mixin_declaration', 'extension_declaration'], + typeDeclarationNodes: [ + 'class_definition', + 'mixin_declaration', + 'extension_declaration', + 'extension_type_declaration', + ], methodNodeTypes: ['method_signature', 'declaration'], bodyNodeTypes: ['class_body', 'extension_body'], diff --git a/gitnexus/src/core/ingestion/tree-sitter-queries.ts b/gitnexus/src/core/ingestion/tree-sitter-queries.ts index 225369950..ed49d3b9e 100644 --- a/gitnexus/src/core/ingestion/tree-sitter-queries.ts +++ b/gitnexus/src/core/ingestion/tree-sitter-queries.ts @@ -2604,7 +2604,7 @@ export const SWIFT_QUERIES = ` `; -// Dart queries - works with tree-sitter-dart (UserNobody14/tree-sitter-dart, ABI 14) +// Dart queries - works with tree-sitter-dart (UserNobody14/tree-sitter-dart, ABI 15) // Note: Dart grammar has function_signature/method_signature as wrappers; // top-level functions are (program > function_signature), // methods inside classes are (method_signature > function_signature). @@ -2622,6 +2622,8 @@ export const DART_QUERIES = ` ; ── Extensions ─────────────────────────────────────────────────────────────── (extension_declaration name: (identifier) @name) @definition.class +(extension_type_declaration + name: (identifier) @name) @definition.class ; ── Enums ──────────────────────────────────────────────────────────────────── (enum_declaration diff --git a/gitnexus/src/core/ingestion/utils/ast-helpers.ts b/gitnexus/src/core/ingestion/utils/ast-helpers.ts index ba537fc25..b041afbe0 100644 --- a/gitnexus/src/core/ingestion/utils/ast-helpers.ts +++ b/gitnexus/src/core/ingestion/utils/ast-helpers.ts @@ -363,6 +363,7 @@ export const CLASS_CONTAINER_TYPES = new Set([ // Dart 'mixin_declaration', 'extension_declaration', + 'extension_type_declaration', // Ruby 'class', 'module', @@ -430,6 +431,7 @@ export const CONTAINER_TYPE_TO_LABEL: Record = { protocol_declaration: 'Interface', mixin_declaration: 'Mixin', extension_declaration: 'Class', + extension_type_declaration: 'Class', class: 'Class', // Ruby `module` declarations map to `Trait` so they participate in the // class-like type registry used by `lookupClassByName` / inheritance diff --git a/gitnexus/test/integration/analyze-wal-checkpoint-failure.test.ts b/gitnexus/test/integration/analyze-wal-checkpoint-failure.test.ts index fdcd6ecae..cc0779cbd 100644 --- a/gitnexus/test/integration/analyze-wal-checkpoint-failure.test.ts +++ b/gitnexus/test/integration/analyze-wal-checkpoint-failure.test.ts @@ -72,7 +72,7 @@ afterAll(() => { if (suiteGitnexusHome) cleanupTempDirSync(suiteGitnexusHome); }); -const runAnalyze = () => +const runAnalyze = (walCheckpointThreshold: string) => spawnSync(process.execPath, [...CLI_SPAWN_PREFIX, 'analyze', '--skip-skills'], { cwd: repoPath, encoding: 'utf8', @@ -85,9 +85,7 @@ const runAnalyze = () => GITNEXUS_HOME: suiteGitnexusHome, // Skip ensureHeap re-exec (which drops the tsx loader). NODE_OPTIONS: `${process.env.NODE_OPTIONS || ''} --max-old-space-size=8192`.trim(), - // Tiny threshold forces auto-checkpoint on every write so the - // first write into the WAL trips the planted rename blocker. - GITNEXUS_WAL_CHECKPOINT_THRESHOLD: '1', + GITNEXUS_WAL_CHECKPOINT_THRESHOLD: walCheckpointThreshold, CI: '1', }, }); @@ -105,8 +103,10 @@ describe('analyze WAL auto-checkpoint rename failure (real lbug, no mocks)', () // 1) Clean full analyze (no blocker) — builds the index into staging and // swaps it in. Must succeed; the staging checkpoint name is unblocked. - const first = runAnalyze(); - expect(first.status === null ? 'timeout' : first.status).toBe(0); + // Use the normal 64 MiB threshold while seeding the index. Checkpointing + // every setup write needlessly stalls schema and FTS creation on Windows. + const first = runAnalyze('67108864'); + expect(first.status === null ? 'timeout' : first.status, first.stderr).toBe(0); // 2) Change a tracked source file and commit, so the next analyze is an // incremental writeback (in-place), not a full rebuild. @@ -138,12 +138,12 @@ describe('analyze WAL auto-checkpoint rename failure (real lbug, no mocks)', () fs.writeFileSync(path.join(blockerDir, 'blocker'), 'cannot-be-renamed-over'); // 4) Incremental analyze into the blocked checkpoint target. - const result = runAnalyze(); + const result = runAnalyze('1'); const combined = `${result.stderr}\n${result.stdout}`; - // The CLI must exit non-zero. status === null means the timeout fired - // without a clean exit — also a failure for this assertion. - expect(result.status === null ? 'timeout' : result.status).not.toBe(0); + // The blocked checkpoint must produce an error, rather than a timeout. + expect(result.status, combined).not.toBeNull(); + expect(result.status).not.toBe(0); // Recovery hint must reference the CLI flag and the recommended // 64 MiB threshold (67_108_864 bytes). Both come from the diff --git a/gitnexus/test/integration/resolvers/dart-coverage.test.ts b/gitnexus/test/integration/resolvers/dart-coverage.test.ts index 9b144525d..18c47d2a6 100644 --- a/gitnexus/test/integration/resolvers/dart-coverage.test.ts +++ b/gitnexus/test/integration/resolvers/dart-coverage.test.ts @@ -34,7 +34,7 @@ import { } from '../../../src/core/tree-sitter/parser-loader.js'; import { SupportedLanguages } from '../../../src/config/supported-languages.js'; import type { CaptureMatch } from 'gitnexus-shared'; -import { preprocessDartExtensionTypes } from '../../../src/core/ingestion/languages/dart/extension-type-preprocess.js'; +import { getDartParser } from '../../../src/core/ingestion/languages/dart/query.js'; let dartAvailable = isLanguageAvailable(SupportedLanguages.Dart); if (dartAvailable) { @@ -146,18 +146,35 @@ describe.skipIf(!dartAvailable)('F28 — Dart typedef capture (scope layer)', () // --------------------------------------------------------------------------- describe.skipIf(!dartAvailable)('Dart extension type declarations (scope layer)', () => { - it('rewrites extension type headers without changing source length or line count', () => { - const rewritten = preprocessDartExtensionTypes(EXTENSION_TYPES); - expect(rewritten).toHaveLength(EXTENSION_TYPES.length); - expect(rewritten.split('\n')).toHaveLength(EXTENSION_TYPES.split('\n').length); - for (const name of ['UserId', 'EmptyId', 'Celsius', 'Box', 'Pair']) { - expect(rewritten.indexOf(name)).toBe(EXTENSION_TYPES.indexOf(name)); + it('parses native extension types without errors and preserves declaration positions', () => { + const tree = getDartParser().parse(EXTENSION_TYPES); + expect(tree.rootNode.hasError).toBe(false); + const matches = emitDartScopeCaptures(EXTENSION_TYPES, 'test.dart', tree); + const declarations = matches.filter((match) => match['@declaration.class']); + for (const name of ['UserId', 'EmptyId', 'Celsius', 'Box', 'Pair', 'Fancy']) { + const declaration = declarations.find((match) => match['@declaration.name']?.text === name); + const precedingLines = EXTENSION_TYPES.slice(0, EXTENSION_TYPES.indexOf(name)).split('\n'); + expect(declaration?.['@declaration.name']?.range).toMatchObject({ + startLine: precedingLines.length, + startCol: precedingLines.at(-1)?.length, + }); } - expect(rewritten).toContain('UserId on String'); - expect(rewritten).toContain('EmptyId on String'); - expect(rewritten).toContain('Celsius on double'); - expect(rewritten).toContain('Box on List'); - expect(rewritten).toContain('Pair on String'); + }); + + it('captures generic extension type parameters', () => { + const matches = emitDartScopeCaptures(EXTENSION_TYPES, 'test.dart'); + const box = matches.find((match) => match['@declaration.name']?.text === 'Box'); + expect(box?.['@declaration.type-parameters']?.text).toBe(''); + }); + + it('binds this inside extension type methods to the owning type', () => { + const matches = emitDartScopeCaptures(EXTENSION_TYPES, 'test.dart'); + const receivers = matches + .filter((match) => match['@type-binding.name']?.text === 'this') + .map((match) => match['@type-binding.type']?.text); + expect(receivers).toEqual( + expect.arrayContaining(['UserId', 'Celsius', 'Box', 'Pair', 'Fancy']), + ); }); it('captures extension types as class-like declarations', () => { @@ -178,6 +195,16 @@ describe.skipIf(!dartAvailable)('Dart extension type declarations (scope layer)' ); expect(imports).not.toContain('__heritage__:implements:int:Pair'); }); + + it('captures implements clauses after named-record representation types', () => { + const imports = heritageImports( + 'extension type RecordId(({String id}) value) implements Identifiable, Comparator {}', + ); + expect(imports).toEqual([ + '__heritage__:implements:Identifiable:RecordId', + '__heritage__:implements:Comparator:RecordId', + ]); + }); }); // --------------------------------------------------------------------------- diff --git a/gitnexus/test/unit/preprocess-source-parity.test.ts b/gitnexus/test/unit/preprocess-source-parity.test.ts index b6881ece9..9a7b53e4e 100644 --- a/gitnexus/test/unit/preprocess-source-parity.test.ts +++ b/gitnexus/test/unit/preprocess-source-parity.test.ts @@ -44,10 +44,6 @@ const FIXTURES: Partial value;', '}', ''].join('\n'), - }, [SupportedLanguages.ObjectiveC]: { filePath: 'Marker.m', source: [ diff --git a/gitnexus/vendor/tree-sitter-dart/package.json b/gitnexus/vendor/tree-sitter-dart/package.json index 4f2ce9320..95fa45f74 100644 --- a/gitnexus/vendor/tree-sitter-dart/package.json +++ b/gitnexus/vendor/tree-sitter-dart/package.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-dart", - "version": "1.0.0-gbe07cf7", + "version": "1.0.0-g0038280", "description": "Dart grammar attempt for tree-sitter", "repository": "https://github.com/UserNobody14/tree-sitter-dart", "license": "ISC", "main": "bindings/node", "types": "bindings/node", - "_vendoredBy": "gitnexus — upstream generated src/ and bindings/node/binding.cc copied byte-for-byte from https://github.com/UserNobody14/tree-sitter-dart@be07cf7118d3dba06236a3f19541685a68209934. GitNexus keeps its synchronous CommonJS loader and hardened binding.gyp. Prebuilds are rebuilt from these sources by build-tree-sitter-prebuilds.yml. Do not edit generated C by hand.", + "_vendoredBy": "gitnexus - re-vendored from UserNobody14/tree-sitter-dart@0038280b774b65c1b89ba7fec50624d8baed9fe1 by grammar-update-monitor on ABI 15. Source-build inputs (parser.c/scanner.c/src/) refreshed; the GitNexus-hardened binding.gyp + synchronous loader + vendor README + prebuilds are preserved (prebuilds are rebuilt by build-tree-sitter-prebuilds.yml on this version change). No scripts/dependencies here (#836/#1728).", "peerDependencies": { "tree-sitter": "0.25.1" }, @@ -15,5 +15,5 @@ "optional": true } }, - "_upstreamCommit": "be07cf7118d3dba06236a3f19541685a68209934" + "_upstreamCommit": "0038280b774b65c1b89ba7fec50624d8baed9fe1" } diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/SHA256SUMS b/gitnexus/vendor/tree-sitter-dart/prebuilds/SHA256SUMS index 563bc89b8..fa8158bf1 100644 --- a/gitnexus/vendor/tree-sitter-dart/prebuilds/SHA256SUMS +++ b/gitnexus/vendor/tree-sitter-dart/prebuilds/SHA256SUMS @@ -1,6 +1,6 @@ -423e36a7cc1e3186d5b5d34435916c9746883d3745de33be21ec0c9db19a0d0c ./darwin-arm64/tree-sitter-dart.node -da526be2e8c6caf0d6b5421c33a59ff0ffcba3609172bd0399bfe98abd1550f2 ./darwin-x64/tree-sitter-dart.node -18ee4afbaaa883416ee671c551ba3c69b0dc7ff0bccc42463c9d8e32eea2e704 ./linux-arm64/tree-sitter-dart.node -209d3949337ebc59b0f31b19333345e1a45c800f81808cf9f811a3b469166549 ./linux-x64/tree-sitter-dart.node -535954d7ffe0b436551c9837be5cf5cf5d7b9cdb6a0d68dd9def2d154164cb51 ./win32-arm64/tree-sitter-dart.node -0c3790d0d9e440c11ea90d9a48b308cef4fe0e1e1865243131e4c3e7dfe7e2ff ./win32-x64/tree-sitter-dart.node +27da0743f90e98bd2117164fffb89d30975d665c6c8c09f0646964e2b5842331 ./darwin-arm64/tree-sitter-dart.node +8c22efae548b85fa3569af4917eb35165436968abbd0007b2ee32e7afaeca85d ./darwin-x64/tree-sitter-dart.node +6126179aa1a164e940b9d960a1b767a4d7a56b0ea00baaf59bca03044463f691 ./linux-arm64/tree-sitter-dart.node +88e0af5d4f65e48ac57922168504b2a7604e2b19dad5272c4d8a611e0f8db62f ./linux-x64/tree-sitter-dart.node +cb4d1a0d1eceec1632f1333bbe5358319f6fdcfe1b3b8098166c2c6dab93e035 ./win32-arm64/tree-sitter-dart.node +3b7aba0e431ceef9ecbb8ce0b467efd5958d5e150862ea7fdd385684959d9fae ./win32-x64/tree-sitter-dart.node diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-arm64/tree-sitter-dart.node b/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-arm64/tree-sitter-dart.node index e23d1f8477a8c08833e0dac2e2a4b69cbf3d4470..08e1c98d76eaaf26f086cc1624eb9abbe5aaa6cc 100644 GIT binary patch literal 1259664 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

`Ch6QUK;Bo|^fvZkP&_ye_53ULSxQVH=3-cBvV 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 literal 1226640 zcmdqK33yaR)<0agm!wI04PjAH5)f=w0RsVKNf0EWBE}Y6&`u|5=txLN(yS^bf*8St z#wd!*5OsV*Tn3$tIF6$UI!;_i9R$Y>g3H8p03(}1zTc^;+kLxpn?&Dt9-jY)=2q3I zb55PDPSvg3efu9rzdvqeOkwzE!JmW51jcR=Aa)Ac%M6Tpy`E`Tc+lwZFC_*d+GarM zFH!b-y+Qx7U<5UmUmnJ!f1AriNo@=p`DbF4kp{_A5nP;K5eCKbW6MR?4z3yMXlwad zBtPiR{|SEHfWLT=pG1h|w_}CC+avi=Tg#7ikZ*oLf!DvRz`rQy4f^t9`8C`i_^p;q zs2#;mbce5AZ$U+{yr^Wpgv9b2dz0ws-%pfkTV)W-8~jR3Dk2Vv<(F40C?D(V;uUHe zRc1P+*Sol6X;Dd`x2R-ZDf(minVJNjENMS#$I7H-OL5oA`Ap6BWP8uMWaecu`eeLi zso2qNl9B$1w-bL}@BGq;mekhg=LW9$mlCBXh2>dl7s`%yi{|HMLY`JB7PU`gw`e^z z17$_)#bVl8J&DTeE%tdUmM_dNE%q)7mPyAq^utWSQ`Fl49?x`;B{^*^IfLF zfKr^Q|0o}ke#DE;s`ggi)H-=K!y8}4rH(lC|hW8G8Oh(R zBw@?3>l3#edqoMg84dM68kPE=jI2JLv3==#CWJP!%G`tfS?F{8-HiG_`mmZkiEMOh zV%Cu#|H-zzKJ50~El)jJ{-Wk&lA{%Lw+*}f{nx*L^1zniZyosh$?pz)-L7ourc~yB4Y>^25g9%Q?c1QO zjFF>^_(5)x^Vs#%VVm<|qiI_Xd#7%J%|eYv?@pFjnR^}Z+8}Ey{z%pb7^^|7rBYu( zRA2Y{8uTgM*!uKJC4|^nKgBs5@~77OftMy}W=GNVsJ|672r$m?l9;~AIQ%XJ9*uuq z6n^)5VW(+e=b(-p6Q(;`;-sL&oZ@h; ze~Fg(CZTM9g}v8yiGr9jY&o`yg=iebz#8@-PTKHS0i3;nQM{?X7zJ3P!bZ0s1_*ZS z`YG^D_7?C8`@{^Kh)=rLkI~rh_-WC7XUDM#0}oa2qoAR&K1Hd*ev+^cQ8L68#Y5XA zFF_aRa~|oUAa+>&UeKM@-o8=DnhjaE*AXu9nQUTZRSNS^-^bunXkay;pzMxV*Tern zj`} z?3n-^`TX@}jq7V>W!aFWr9kw3!^dJ7h|7JfZ9<6WfbS-Tys#JY`aa9zNuiewY<~~s zo=p_@7VwJpRge0=gGZ&Ajoy6*D{~`XSkiZ%dfO=|m2OF<`?FRcfqM4BkDtpi73lp} z&;UMqFLD9RjTYDj>r&0J>!(7`^DqaeY=Pd~*Riy}18vsv_Gp>MP7Wc*)BK9)kv1`e zH6$9gdSVEAMZ-Rv6zUIHv|m}h1#{TqGlVS2BZ&PYmQNbTxs}72+3Ka z?)!^j%M=r9IE38)6ULx<*n)aL_>S`AER2<9WEr)ev-im77ofe_$VS6I>n(p`q1Hrp zgnhwE_pD-19XgF2$pKyKx$MvF{n?S)RdWxEdEA5ZJ0G-_@H4@QmpVqKgp==&U7rJe zrbDmuk$0!T?;`JVUsg^QG1)LV^aAD=*4b1Qo(*{rub~FOu|JH4&t;*f0jGS29Gt4) zkJh;A&%_$Uj9EtxoJu}Qt^bCX-RrRzK)Xl%r)X^SO>vt z59Xf>dXS&{n%I$J*GK$#Nf+a(nTdFM9b-~FDTpV^&lE#%NV&GlzFNkjVo1nOxlxS! z(y1(UB*vwD5t}P4pHz;kW{0;0Z-)O2>`&O5r3QLt9iesrZPLMVd)8qK@-nw;u@dS> z_P7=6EX~{gEVKjdfV5wwA?wH^B;Ts036+M*iLJe|j#ML_sbA&vIzJ#$j0Z*?TVOB6AYoR z06zU|!@7bv%(5 zy4UXlT$>lv_@kI;L*Hg5{Ho4JTK{8hejD^9y{3bIyOH8rLGHu8=z6T}uP~X*Ej+HP zz?b&M>b}?xJ!qZ1X(ii2YX|Me6*J~0bbAitQ@iNe%5kq_p7&L{ecQ^ICvYtr_ci({ zrxbzTWX1CBcEA;-+nYoO-nox~mhwRnd>=?)M=(~_xd$xQ@$xeNifof z?mzM%M}_RmN2#|zWytw^jIgm$^5E9QtPiG9<-Nv)gb2UP-EyQaMgKqzT`uD37W4<~y}oxC#zKoEUU$ImK|Jf_XX33`vW_$* zAXh?0%E4CypW!}|+LVL$UdBRYfMwCWWv{G1_wB*T@=VOrehC{#_WcPs>99e11I2i1 z{SUviZ=^lZ=a-0f3w(YN=vyxl``Rk(Gxg~9sC4}!bfg!}P5=*nrk91+b;I%G>~Af^=recV~Lr~1KFj0KTyi5`x!jx;CaYenR@}|$e`NP(BNb3&LPVK z%Vu;-UY7-YANtKMmijtqCWFTPqvE0av!(c(0h$^6ouPFvLdUbJjMH|x3<>}T^p z7eN1|jtHFv@(|q|6Q|ocGqEeU3gHR&TNa&xd#ZkL#low4WV^y`gBX}EOqxmR+c`@;33~+_NvUiAM=wCH3^yYqjzL~22uPbFag9Y7Etd+3$yE6v$3?=W=r^9-ly89(oR_7Kp zxQE`(fn?X|3|$*6EWw>c|wvA5}^#zfsY!e*If>7(?%p>My@mvIJk+x;{vQ*L0M z#jwxrB}!R(e<8y*2jY-q_)00OLTr*vHzrl)P9+%hYDt%}_QC!XuvYX3lGt)uPu2Jz z4H)^PaTfC!5x3kwX_9}>%G{B}YZLhQ6|h5nD|3eert0GEA$7qy4Y&7u<3sDd(AVW< z#M|zA*yRiCg)naBnU%SxfLHT&%&$SL?DKid)107O+V>t-HVFOh^yW>L9&7{7Gma|g z``8J3*fsq$Ae-!CW`~fqml_*NdT7XQeOZfP zcbb#2_S*dda%qc@pKP}aanO1kw#B@O#pSjIe%f=)v->zJ^YsvN_3Boc`*9~UEq`L3 zN6paZC8eykyP#VN-@e@moiB}feh)g;KRIb~eyTd(pBP%VOJC;&@K2qN&T5QQz6w1K zApRUep3Jn$+%1rYVy4P2ZH}0Ej9~C{i%sGoW_|}4m+3v^M8GMx^%A+}-5L9hp>N;U zmuX5jma4|bs?(IX@lkuK;<*g|S8;AV*~Si zZ-MQhS5u^dDr!{MtIB?6lCj*Y#<;WBu6u0{mkTa?C-zWRre?RVf0N3D^XJLAMqrU`wG} zCScW&FE)mEuT;vE&qciV0xiYDP~bMBjK$?~f;?FH2jVH=KF?47uFc^TfkRKPbkg^{oZ`c5lG^_({ssuQK-& zz*?beEIr{V0p_{a$Wp80@qZ5aWHs~L2N~kVB63dU29a}`_Dfk1lP}S@@%TbF-#&qR z2y^(4z-^9)i@D7%0e{e>mod-U1o$qVeSuT^z2pmfJOsWp7xZ*z3&0a=Y;BS7$5P~0 zik0;zpveO+t$$=UT2p$Z3z}7++5H3H?+Ext#KB6y^8OH+Tdi_l_QDl5f$^_9?ZDQs7WaV$Fi<@1AV_NBn>1$$fx+yHWOtUWj`*1D$81@1P) ztxT&0uvB9hMF){X1>;Za%CdVFUT#QxwvEaXp=09+= zY9l_(`C8=GIjRqR*k5nf_u(b*VLY3p&4FBZ!X}psxemdG=+xwkvM~9c*8< zQ^?rs)XLm1Kts8#hZ29h&6j}=_Q=i^<7GlO8t((p=3sxI8xNS*+5Z&d9Kzgq1GshY z*A|R(qFj&`WS-mMD~nEkS7Wm3U1?+NDI36-uMhtaux*IbKgh9S^H*l*lFYH(sP85?_e_@{I-ViaF_lBTfim_Ia zyeG)xRo4i+Z-bwg0k;`;9F4UnpcDVQ%at-8)+3%@uxBS-7l0;SEHzGrZ{GmTd4gt_ zoL|?TfF=#Nv`#l=OPVw>&ZVF^k^YrK9{kIGKGY4S)gRWIa7w&JwUDgohIoJp~ z_|I3(JSN0PJbkhzK{m{dmI*?(jZ(J37=!FaaekuQSo>G$SLDXiLBsd{$j5YFleVhe zL-&7sZf^JB{4SOF{RBVM>Bvs9R{vAX_t-c~YZS6&!uO=35#w08SLXge`-zpT>^t~R z-QR7m6u7-GuaEp3-;b4Jpf}c|^wAO@Yd7)!4m7(DDrM~N;Hk40aX+Vc)cY6gCl74? zlhA)xGWI#3Rrhu|keO`03vtf(b{8avo>-xuyFS6aYFrz`ew7qISX;86jo5lS>86uc z=^p00hsB)b`}7xueurSYKM@V=)?uE5#;T!7mo&YQzw1C#N9Qat_m;Gu$r}o}5N`_N zjn5yM=NOeR<9~E=E@=-B1&Fzao$LHfCGOm!rrURA}Z@+dF>r<`3 zorCph0&tt-;lfu{{iMAR4lMj5kmREM&BJ0W%B|^uk&X3qJNTf` zZS#WypYnDO;JbBVmiRAuK;Wl6Ao(Mfy2Zh#Tv3PINU;%{E3!6A{bVd2J{p;mb%;Ga zCqc*0Gg{1{jeD3sQ z9y}=5&(An-Vz(ncG1r)jc~&BpNd7E}={PY(woyVd9w6KEs{Xh)&%wTo=$9Jhp15{G zD0#NN{%>R7Pq?wZC0RCGA=CRfFH08s%t;e5@({*~M}rR_^1Xa*H$jsr*Uj~yv7BH} zRJ&H_vJvN8w*Xh~-iq=xzrTXK?35WRZf4ArDf9U<(2)J9O?jtsW;@S27BkMGif|r) z_5|FQ$CEqD47ss(w-|-ohor9g;2Zb86Z52HwUit8opXSz%YQ9$`x@zAJZstgFe|Ht z?37El;rxr_&H=5u4tt`Ob zh^5+<(SxO?*RXRj=f1fvN@fVK01+kHqy8!;Mr0p zcy7ab^)h(YVV@CePwqp+RMjGZyAk`_2H;l5(G~@6CYfkm8|SZ z++V5tJ>y)Qog<$3{-{XspnLBX#2@>++JNMX{n=u`^lVT2lB$s+UTBP6h_&m0tGDmr zGGGq0_~lqwXS_5P^iH2CchVT7Ae>&=M z{f2cTd#<3HgFKNE2Y2^Q>3$Z79` z&T@h|+mb8Cz?}ViCu3MAM8-G|_ovTbe?WP;X_mA%Z1Eh~0rt?%5u1?H$+yrk{Sra5 z5p!q@Xt;0FDsvwv`gl1QbiRuP-8QUu4**xa53;~!Zj8GPe&gqGuA!j?Df)Yk&De90 z49bOq*DlCVt>M*th2Yf-_x^+FdF#l*p=75%FE92~Ct5S|aNkE`)lQfCLhgkai{g*p zuOt4lAv=#H#NRxP9G0tu9Q3(q(L8x;U?heg#eL<$ zsciI4JRefW3XB)eO60R&oader8p8C)D#Tc{PsyWue9VJJ_R_M7P= z1g~CLd!EtoY923m9m2ZHW1wYNXvk0cyuN^3sy-GOr`uGz?9rhGKkC!fm?RzUMFMiX zOwjSzxqyY9*so7F3ui~_c-3h_&RwegeD2V<|Iw$LOY;J2LzP?TO!p8$RcDIdvqVgV z<2RHNTKBy^ulFi}pdC_BfPh9-*@j&AxU@A2}y5 zPf~!V?#Z>!`rLR99Cf~iXTLPoHjHJ~&=~p%d(&Qm=H>B&;3vQBk~F4XH$SNGW4`${=+=J1#X zZjkV8fIqB(PmywL1pGe0cb6z-LvemV>koS#XTs27vyFL@$v%Kp<^qO%o%O?U-q-Yg zJC}D3a&+JOa{x)(A9bSLa|>Yf85PjphWcogRz4f|gPwS8#JvQ?i;wu>nKwP}&c+<& zec0Pk-&NEn<1yPL`VL9D%QSpuX?b*y@R%WSmcnP#Wqljw-c;1_jBbA#<%E~mejj3; z#$AfMGg0>KAzP!biOIQxbz=O% zQ2h{m+F#a5&pD8f@4FYbdrp_|If!TKI|Xej)jfC4FDz6vaG#w7n% z$+34~yhO=|bjnVVa>Evi4*U>e_vfF)xLSO&&rg6;EYaCOE`7EL^~P`Dd*oIh<}2y9 z5wd(M@$yPPh{t2=oZYohWmjG78M)pIU_{@Ra{~}y9K8*r5 z4<*^77h-qkkBmQWt^85Ykgc{s&No4K@PO#sd?3$hG-$!(P z82Gcl7ko*FO=zc+9q_kN@}=0RLB07kQqunze^kZV+=bhK?$pC!GR~_+(1Kx_Y6W=#ZtwV|LK%@o?mAUktDmU6m z1c&|>Y6DK6TdhM$-wkL5oSqE?fJgS3IC4O?eI+WV++;TjUhsJZGc9OC+z!x} z>_GO?##I3Q+z%#c2lSI2$WA=2q#arT5BvR@aa@i+K@PGH$wA|5{Si+N;zM%ONjYd7 z?hh$PD@q;@kcayNcsw3}NB$ta!*VEYF2~&`TMpM?E=QS+i!&f+0CIExpd`DHoyk7| z=tXfFfIj3O@)MtzfNSHF>_c`T`)KD0>93uaWX}$98XC*xxft>gJ;_7-xSv4J{e~O$&o|I>`vITFIpASA zYe#T7|Mer}1f1j~`M8{rgUg9F$w_)>{Y>LW$q9TOcNkBbA4z_aljPFIT`R^TImr&( z&uDWwQIec)@DIz`l)>fv1LP$61`5*;LGI&KW$ z_)kIUMmvZ4(Vj$b@Sh;tYX4Zmll`P8?+4#efYW%qALSToLyw^-X`I1SqU}aW`jQ<< zKkj$HsXqWb>Td;q>L)zvZ$-)H5lYq0d|gDF+Y$8CPyBdXfS&suCH0fuWXAwXKL1gw zcBHr#24eM@={z7J;gD} zq3T2Ol3ld3kX#nxi+<9F^ryI}!#Jc*Kr65B94_y%1OJc2 zarPNp-uECc>E(t#s-4MSWM?<@BRki@o@8f=H$6L(AGn>thwMytqquNOJGX+K&p)(z z+@PQ0g8ahm3_1((N52|3aqYZ+B$xY9$W4BkLVUnKi%QV*c?G#?-jMv`i7&>Xc|&^f zc?0|mY6G9<73nz76@)7#A^V$u*G%s3Fa($o| zpBEUP^r87f`UC(^qBi(is01Ib58$K^=}r1jz76X$vNzYKKluf6l0I(Wkv=pYpC{ns zCVKGU`k<}VCxG^e^dUQN|A3z7DX9<1L;ASUCVfZ`(ueFt`jG#$`nb_1eFDHIeOmSO zNgvAf`Om)i{&7ovNG{Tc^w#P_aX|Wz9se8tA^j}GALDoGAJ-VJ&tITV9q9Nv3%y5y zp8Pa|O4x<`){1`aH~5$QM)o7Wkv^nnE9^#klAS3I$&RF_Tk1)1!Pgh`^YsP%cpL(c z`we(JKZ7s%Er2%n8~U|=Bm0uy0w_sOH$H#C^+cQeMtbu&1fOsm`dnPkD(N@UuMT`k zKa!L5BYvbG*^kF1c z^=~W2(dtinas8nW*B|!e{sn*1pZrex)3~HR>B03!$@PbwNPn^$_b=Mqzrc^mGr%YP z$$q3i*^m2I>hG5Nlij#~0Vn;*UR-~)Nq@2v`Iqbx)*s)!r}eiR^d~+fC)tPOtOFg% z89duyOfjm6H)sF;Bh~Jp5#>hL~@g#0w}qkKu2=A(dKf3j>`!;lCuu*u$=Er z=5p@-&;Kv-;l4rX3fJce=tJ>EaYg>2c}0GpxFSDLT#+9ruE-B=YNOPREAWYmE70+{ zLP>Ge3VZT=5B_{!p-pksiZ=O+;)47|{-Al)3V-l<1wTc_75d3v6u0CrH}JT>P=@{G zn#A?1korvm9(|W<0+kqVJkg;&7A1Z5atyTr&!9HsC3}#bWRF&iL-ue3PWGU9B72ZN z+#aAKdj!zt@e6q=eo20^2kA%gOZt&LNM5oB>B;RO<2L}l+#ZmJ>`@0ivPT{8$R4CG zk6*ya9+W>VR63r= zoNF^m{wxpAT+T!N2k@)K_*p1@up8MkUD~r2(<- zXj6REqMz*9BJG(DI_hhSp(J~zqo3^Af;QQ+7A4uU7W~MbK8#ED^Z~EV!rrxv zbcA{>_bnsae*8nko}V8(&YuU8-MBq(WMu^(!H)8|pb_;4!6yfN??FlNbT`Uoj2EI3 z^4>)y#=8S0#lt$3b!g*#CaF2-zZIng@LNz)ysn}Wa#f)uf8!O}Jnn8pX+isX>WAKV zb$F@;_c`XHbmKFI zev|>|Ux3mAK0fLPU%dO0$N4qX2L072>mc`))CS%hl+ECOIhA-uei_Ofz%QjXp8w(9 zf2s5xfs0Yr0q;U;tVT((=|;ca=RM<%r}zFH^}T>3C+6?Iow>b3-N3sR z`XTQ3S(*%?R2laH&AWJ(#=MKCn%>1T%v9!XV4iCEE}l0u@8W44h-bo0N?G7p=1Ij^ z>G*?v_YHa`EmZ$Y$M^8G;Q4(!KHsf=zdsdz*&|_D_|8oG`}iFCR`J|7h`xWxJ|Es+ zKy$PKe%nE?4ftN>(*l-(*!u^;9>-@NBrFKLHzaM9{GR9z!2U+Cdoli#g4ToY);1Ch zpV!NluvEbQLNI)PgjGYPkCZZ>{GQkj$kZVD+U^qaZoUU4K7YEo2IXgvzh26ZSlL3j z_)MyAi-5I3*2f42J)7zTEEO^NJIQkozIQ}@E%FdGs|NE#9x@AjP5c1tEdDK2G z@G=0qlVJFct0G|@%$?gLt?%~&uLkpaHNn;@Wm#*5yqocTY4S-nzGp;ZrXqf?SNT6G zU^~ETiOOHXY9M!+%3pp*ss{7ESkgAtN?OeM`2^bp|43LH?3hn5_@ZjFz{|kgy@p_q z!0tCfCfKz0ccL!{9`D*1%q7f|34+RX(5a**``wiZ2NZLcX8zeh#vA?cD;;gU`$#Bp7HF z6?PiFi$gHb`Zh>B@cT~EHiZOi2R?`OZ-T+E=@OO-`SubF^QCINzzf30pArmyZ(Io5 zex;PvVvg~cgiJfBkH(j<9T@99iH~>w3LWt|-?s<`e>UAAVfbtw-oM7@T)KocK=$nt zuL^mG#@GSaUkL`iTh<9!24K$<46Q;eQ1DoMJgCc+7`)5R(fzQUS zm$cau)&@JSBN%L}ejn6>&-Sd5w2J(WXa;1iBG^apA7YvKc_1_1tJ`H>c_P(10UK{v%2=+eYTPa|vi0exTwg&c-Fc0u%5Ns3VLoVUAhs@IevmgiR zt*^AEq~9RrfeptKJ@R7J^^!gvdkum?mlos^;@JRujUX7}En9_Q>>&h$4QrQ6e(=*k zf+4mQ3EP2nKAm6~*SAdI?SRgG2!=75mdY^@Grc6gbP4mocPSFD3i*g+X@gzqT|8XA z#gZ2MECeI@B+LUnj0A%XYl8wW73LeU>Gx7g+UH_7Z3TZ_Bw&L1O9zl(kc?xM)RLw@TIRv;AJ4L9+R|90Z9wk?+8Zm zD`7#l#`EEmg znno~^Z?2@pxLE`v|4LW`#yFQ?&njiLR|~v03syqU(4gSM>RmJ$2BRpq9@52Pc zSlJSmihT4V!C;G8%pt-{1wXu(R@g_vJka}Vf;|oSE){q?pd-DDhvZ8e0oh^Ws#&71 z0sDkcsc$FrzeKLLZLOBNRBcCG}%?}Ang?`TvY!mdGA^9OUK1r~( zu>S=DwgYqPe+UM9rAt@_Z1@PlNdFvxR|D8X60c>tqy_9gg1rOzBrF3yp?C4n-m~_6 zNsDpsBpBwDB4Hlj-6m;$(*#~B_K&Lx2Hl#b3RoNV%r_Bi13pXNA2!BVEyxetui#7X z;^F?6Fb~$x3JI&7BFBflO9=Kj{MrvZU?=sxIXi$qU*e}DXAs{S+W!*_HmS-IFb{ZK zBk}Umgs*ESOF1CpZ0aNZBrF4b>0LZz!>qmnKYfzGZv(Fx)Q9z`@eK4quI!0&9Ppxd z@zA`@qQ33$-vrTD13yooKFpP-a|J8|YhotBpi{bpwINnVNm$i*ffqzR7)CI}VaqrH z+kyCU6AbpwIt^o?Pmz5M@I^ZH?Zo(F<@n&yhhXq+Q>K8m0k0Rq;Foj>OU3vp1cOXf zm=}DmB464F_8P|Ojj>?cTI2`n+W{RCs1J5fB&-4W3c(Q*>kd6(>Vgx zhBb+)YUz}&t})-y1dXUTdH`d=*THIQ?LtT!N5=v_P{PaEdfR22s?kuB>U$S_I8 z0sgtDlWp@7U?ce3hq+7isgNT>;$=V|dKVApi@p4CSr1}88lvK$?w0i(s1K0!8r1u# zaPaJ_!cp%d>mKNHima!i-c!ZLxZPEJ)Sa@P0h`)nJ&1aetb4#SQP$hQ$E4x|uAok5 z{6FJe9W9XQ2$g6bLP=-lKT!$2e?&>o1ooq(Gx`6ZY(e=wmC*fLDuMSkN;<>;H%dB_ z{}N?7_FEEI;OPGtC7sp(3uOTQU4gU8R+P(7<{%E1prmIgL2ARd zzGs2}Y@lmYlXAEg`cJe1X-zn1zj-dvQe zXkUf08RK1n(gJ?7sSSD$wK0A!%4*0p3#A+InbZc~i>M#%87P~Y*K^bE$0{6^1UEGQ?StOFiBgK35w^bDpIZJgnzy3x)+S&cS5gR!7J0%aZa7>+Uk z_)sb#?_iY8fV)w)LY{$C!d_>htVY=nWdLw`22&0D(=(VHj8D&C+@PmtFahwVXE1e; zvnRE|FO^E@lY-I>Iw#6zj7#U-7U)Ii+;y0fbk1D|dJD=N@Z;y)7|(=uGx`lETLBNm zyq|0|Vkq7@caIbFG5r1p{mzE^hc^F>GHM^3^H=;HN91?c)ZhBcF=dU*!Ef2Pfg3AF z0O#O+A7W)i3iD(`)@no6xPXC;!TZUh-qo$*SrWx})GXgvK;Ww13lORI^8$%`iCRweSd2)dN3C`s3UDy5DCY-wiw-xWaC!9Kz z>Ullo9eRI$K=bZ!F3&A^*9v1E`mSu+@pe!3@%GWX!7mN?eeY*wZ&BZE_&)N_?Vi3N ze6Q|UyXQk15Bkz~y84!3|MCmyQpE2(y+?h3WlLD~k;F08;6*n36nz2Ix1!u(!MpzP zEFq6<_Y1zKjd7}z*gDI^tUog)C1o>yQ-R_`Vb%2PsU}Tf8LBSnQWupL@9*~PC*H*C zulUaHPwgHRH>@}HZNYmdbozRNUl9EiPxRXpi5Pbb>hXA_wL@==Q%N!(XwM+}pJ;sf zY(yP%Cu3v&lz{KS!morw^6gXQge+B{Cpd6iUjnY;{2TS()#LqV=(F^wK9y`o{)ml> zeXyYuzstf5eRuLY#t+xw=WyMwspB`Y2>ve7$~vdTZz_cGPu0}V(A4{B>H{_P!J7JT zO?{N6K1Nd?uc=Sc)Te0b=WFUSH1(O9dakBETT{PEQ@>VI&)3xFY3kQ$>Lr?bxu(8E zQ(vK}uhi6U*3{Q%>T5OiJ2mwUn)z8`)Wx!n}nH~r-;+($_QJ_|pSdIWL7@Q>;T zdAx}FkEmmga5%-+^RoUu>i?AWZ&3e6)+xS{6oLN*>iuP%p0|yc_0LeBE$bhnj@-ui z)7-ya);~b~Fu;fcSk_-hJq5{}a%2>p0Ab4`d?AM zQ`Yf2cDor8ypFsUWS+7IgFYCWYeT}R?g8CL& zr{`<0$ohk*e<|ztqi)BdMDpK@I)00l*XjA%#j?I0^*mX>1N9qaeJ$!C)Z5#Yxh#*d zytF+gR;dITYg1A`F|lex7Guo@YqN>%FgO|e!eD*g#P%6_1FhN!z+L`@_9hl4a0CBdoWHd}VZ}hc!HV=#t$;gge_)W(+i4xD^Z{j-X)c?J z6+F*WY%D~kRT!)&{x#n00?3;Ct4rJ}(;BBJ1-8R;Rcd4Q!v1ih8vn z74^-ARCG2Num|C^rZi`kBo*yEQ!vs#MR8>H*{UdWuYfj+=|y!EqPN5>`7y9@OYH~9~v$A+1)+H-e7&$SOX=cp3vLWduUEr)^@!4bSh(0 ztCjBz7~V||vwUb^zfkotgQeNPo;37E->U|oLH=xIEd8qSSZAGq%`&}cP&|-unWe@6 zclU-L6&Ol+Qh^MOiUm`nS?T?S!uBY6st9E3f$TxJ<3WSvK_dnM?(+sqwUIR%Flej6 z(gx!jU?gelXnD_Iu+9YQ4u$1-z(cXVs=#5r(QZ^m5KW=4JjkY%mzS20A3xK-l$H1v z6?y0TgZLTlilEm|9pb0Zc}G!&{3-aN(h~0?e@P+zkb9WKho4O^DE9lxB{Bcecwh?t zX+BCBdS3MgDTupABa#*$r$UyOv#j4gR0V z3jGB|3w_0KSkOP;4>uGA{pHXg;9u4OrsB>kE`?J{=6e^Ff-FoDEMM$r^L)h>e%6nj z#rpNb^{lg4c|Ue0E2k2Ga)MlsC+^;g#rdlLf_}tJuyldHWF+%0E?HdRFBB$#hy7)X zx&5zZL)kTKG8@lI78e&YHygx)f%4L&Y$6*nkqw*322W&XPhA3mHdEQ0J2P&)H1^%VtKQ3dl=F!WF6f9zaVv9u^y5MUE0v84fj34Acm zx41aS3QN&0D)zI2Qh2Nc)?8lXFD_)|{@~*B5{6k3EMLwFd_;?=#f(_aisk_Ti~Gs! z^Po#n3DVypnxYdYvWfsK6hH(pf63y7f(RJJ2zge3=~}`3%Yy!r3Yu}jVsMTbXHMNUbG0_^UYU1n8fho?Bza4nvYq!z?;9g zs2JLSvH~+K+=No(zi^vG_Lj~Iw+l)!Xpyf3W}!(~?k|LJi%Ox_JYNBvww#^6xTGLR zk|XzE29U2<(ZWT=+%pwaC2R`pa*+60KH15akE8(xtitar2G4K|EG$|EAl=<9G}?W ze)iemv5-fQjQg_(M?*#d=WIko!D7OK9LSzABwqZo{URFNTM+P-S740A$TTb#T!ERY z0~XlcIK2WKueaQ{)LVh@2{3PdacRKGCf>5erARVJI>BxCk+?+8NWsi)DVH51y1O#v)%)IrI9(^y67N+*R%`C@n7xH@(qqZ%HWv z2r~+^kKEfUlX|KSC%m!{)zaj`?T{sb-0}C}5X_z2e z70oZ9LN#a_C=hA+ zK*NbRzbLr02%Dg2p;YKHeQ=Dd6@j98Q8I-WbB#!HM#BPpnb-8FgN0@Cc7TWxA_y_< z@OWX2n9;&;bzZ7sL^>9iU=h_CwgUhgu!`WkqGej76M(|3D=@KqaIT!IYBVx{iCY-2 z#6MrGJYfh%!oFc)3^Z6&T&US6@okS*rf@`HFBIV(4jya`B2cWdT2f^2pjWen6-%$! z!AIdOD#tz+y8^<;wx>Ku8)4cAVfhUBD~eXorZN(woKN{;J_(CTmXuNuU=`AWgSagz zoi~s9%IEV%80&{xMJhwO^7=}ahe2U9Y(*AgEEScuXOyRqNX2eNO$T(AL;w2OWDh{i$<1ftP)F@hohM# zYl470f%RklVqbY7#$MzLVylRqNVuYALY}B)rwXHt6GqhJu`o=`)^JnCXPAa(O|_Tj z@PdFJTd63JG=d7_(TOc_7>RF@X`N9qP|*gw3g&CK+Tg*fQiPKLd=%kJ>v|Yn)9}LM zm}7FC4r9oQS1jCea;m**XINHkhv~jN&(<&~-zM6){{G?t@o0=+DUr9-+xS^1@NOGm6n))-%9a2DsROioEgmH>lG#=4d^YzJrlAUZoqgGw{a23;_@QOIrECL_Jkr)G4$iE1{oK3K>4`wrF(YGq9C#{-QnVfB9eYMAiuP5IluW8TTHs2 zr zfO|1mP2Hx;fS0E7FU-fSEkq8KB3)ya`fxabqX%_!8UaOY#M$94ou+!EANLT^fGCl| zr&hwdMJ3q3!fCXON45he>XWzcNJ_Np)$kTX6i1k#;hl|I(F(}#|2s0ETN6l5Y-tss zIf`QfiHDiS(=-kqREaUkH4Q$zOr$(v;+!pvsUB_!9&&#YF&R!K#7x6YtULzk3^Qg^ z6XC_Bq{W0+It;~+9JRLA=uqg@By-r8-&)}2pHIFh2dP%!V-OW38wzWr$M6+5fWhz% zLUeEtKYxnq3rCqCj%wlzs;HP!pBjmL_7ISglE}7VUh>UbNohHqdq#KRI7r^4M8hjI z9i4cR#YuSaFe&l9EU8#O(iy^0tQj!7%>}Y z>W*?N?LBy2rXGIZ&RgLPXSCPEY|=Wis6-sk35SNQ&*yx&71@T#+=3M;+WasZj`m`q zLM1x3DL{zm_exL3_G*0Au?zEFbu@0F#C@p_mNa(ExLC7eAQb!j47Y=fk)D_^U6Z2j$rN7=5Z;v>ze6{v@W;nk)z!3K7eGVJE~w*$cO~0O~aVf zbUMlp))AUGyusp1yX){FDY6V76zeb9N*w6YUYs@-;e3kOD-U-g(^wv}YKFs>9jCLH zSA54on-%rUSKYWo(mEC~d7_J3C=jX1nok29>XO`HA+>vZbv=N^!iOYbn3x6X0Wh9j z;Se_53NH>Sgx}m?X#c{Zg3@B1konoK{_!sE!udHVBwvK5Tq9%Jqhi|U#I!Ro?RCyq z!`!0JPb1*ylS*}L*emM9H2U;09#-_hV?3;AUh4U3SfbdWqnUO@@ARxREQbzeH1iW- zb|!VF%sWWVZ_d;s>B!JgXQtsZ(ujF9DK$(a?wg|WH@_nYQ)z-(hhFWCK1~Y~hi|vV z7DgR4aw5SGIKt@q@KG^m31M{cus~(n;r2a@hx?lFgjDY>RjP2G=I%U9$n6|Up}o0P zxkTUIhUuk9x^jl^)A$`}m?Y}fFbt(Ut+_kv1U@R9jYYN$qa(RT-Bg7;G^sM$Q{g+J zFlsDh6z+iJ-AEXRZz#gMnu;(S6@FYV?+?POR(Ol~t1(B3=Z|#c&$kI-29X`IcIy(Y zoXG4Qck9tu5l(nwraC;VTx5S3?u%KrIYxw15Jc_3!j$nAcnx(|b|D&me193cDTuJ+ zj*8qIF<&viOW~^|-;N<-R~T=jz%YR9-RY15{$%Yx%@2JPqDHyUOcyWL`E zw$A@)!+3=;*iAo2_Gcyxv^kx+qaGK9z8bYoaUDm0&O@K4BW? z>Yi|cYf{1r(;0^Trd5VFjK6ca6P`0oHcWSA80NU{G)!~NcZFOZD|TarYl+F{>Sq^)4t`VlMO`n=RGF?&i;o=Na9`BG(GzC&p&u zCet5`r7ny4J=1@T%S;nZx0>!ViRh(kc2ej6F?OjlJ4rE4PnzY-Ky8e3xHHE&$~n|I z!s&L71*GGDGn|8+C+K2yq=|+M1l5_&NnN0w5(j6dbE>l+KH#VRTbR`O ze~g{({5UbyDKHb97H1Ob41c|yCg*X7LH0y*I_j`GPeso!4!drDG`+e+se=R9Y%^9E<3GtZgtoa-!hR(2R?VbZnE66XqM z(0Q|Sk@G5@{*I%>LaqQ+d6y}dbiiEgT;`nZ3~2oNzO(cH7<=3KXXQC(z4KY;cIS)E zC!Mc3o1G6j-*9erKJVP*d_;#wgR{>0lJha=ea;Qe$94KUAN6TaH9EI)+B;9k;bHW? z>U=8(=U(Rv&Kl=>jjqviM8BoZ>gh>GlAq=?{6O;Fq&>;sC4ZJ2iQ%_ho&N{Fx~3<;?aE{$l1C+Hp!T+F zLh|`2C*f}}Z|iZHnmjaleB53=3N36nr<}sCV}BEuF`&x&4Z8jTbW2%%@`K5b^KtJ@ zei-F__^ab>t(0ngbMn*4o8tDWSn9dpG1??VuT}%DvPU`$W z%vT3tO;4I@$wKW+$3Vv!jVM_I@7zK(pxTFG>ouw7E1J*s(&#VWn z-&udKwpsVZj=`;U6wt4%hpiu4ztHWE9YeqUiS-*!{n2mYaoqZgb?>j%^-3GbGCk=s zHWRh+w)1USwhY@0+eNlq+brG}E9(f`6r0C3$~MV1R<}PEU%#DW8^fuu_)R=!+a}ni z+ElN0b>GzAdb#;jtJv9Ct#+%E*AuK~Sd*+Kt3~!`cRmcT6l?*ppd zU8d~U0kbC{$A5Jeex2vS=`tfOvxt28D%vk3ZI{sK9GacRD;fy_#q_#^Gs@3uK)BO5)xKG82lv~mF$O-x*nEJKNlD7Ug@pvrh zNsXq_cGPb%_9q+lOi#K%sYmU0+a_C$ZME%jTb=D`+mpO6mU5--UfWjN&9)7;wYvSW z_#N91f^Lni;Wttfzh`ZC+V0cLRQ+ra4Q0&6SFPzuBTQD*_Sp~Ezp8iRA(p5$PT&+sL1^`Cy^L_--H zkoAWAS6#Rt?>$ntCjr+IGg^ z*fkkR#W_*Q*t+EVEpNMmoX?WvWs+Yd%C*Ti$8c9Ul_XauFGAnSIQ=SKys|ubO_=hA za4jD8+pZNcIIDlPmgeMJaA$LX=Y(I943b|P+Q*X)#>o_>WS0C5`VPnGk1wz2`A$Q3 zR8x;fw=V|g2Tdl5N27%^R+MalFLSwep5)n5%WF{vlJjIsOF{LElIJDQMBm&v{jvD5 z?ODl%Valt*wOFi3`-&Kxe2p)o=e>T5v41ANX`!8wJL#?D7n5I2ZcHZ3=W%ULeuLLz zDc=S3o#X~wx9j%D;_J8Hm$c7y%Ht&+j2Dt$(`Z`Rt@HmFTW%$+=}A^4AGKoqU1hz( zy2v`u8nBk|zK&e3vj(ks)^clZoc@j!(U5C7-E4j>>;ex@49+s^5wD?cdlA+V=e>IV-y{@cqG-!nr$j$LJ_&G^EY;i!I?- z`}LoEE=*5qOsqrgdHmH_*IQq*K52d0`U3BZ9)()ZT3@q1Xx(nTIZl5^ifG6tPPdj{ z>$|{XO$^Ta)^`E9_gBx?A>239lm2DFTf(}Xfj_G)$=1)-+jgogEso#%*aq5CY-id` zar&b*>)3K~It#z{>;jL37@Wa2yzQu){a45Ec|3-uCylX;MXjHGxZQ2h?>o@T@(>~Nb=2ypXEw|b9q!xAqY5`l& zR$|MyEwin#Rog0K>?vfv7SKhu^|m})v2K5?W*yt}K)1wJ$f-B~CLRyluCtZ@YQI)+ zyG~Df))GK1*M6=23j0O&e0!n2*nXX^&2#Km*-Pv*?6d8&bo)E%77NJ(-AsEqr(X1% zczEn{?el)MU;kzIF-?G>LYF+>6=wT*Z*E;TXJmPrRai^osQSaF5c-pbX zvDu*~`LmAO9S=Hc9FIBH>-Ou>M8j5t?qCsCGQ5Isc93uis+q zN5=&g(shU9L&s;1cO9=f-gms^c*oJ~_{i~Hhf#>j8;(yL-#ET-{NUK5+pj;87Wx|K zwmbH6>aRNGvCq*OgVX5P={VqcNu#U&8C^7#u{W*%llX`{iF?@EV7(pnYU_*E$E=TA zpR;c5a7MQ<=~ck)vo=~+S~pl%>-0yDpx4?As>&`?zR>}*nM3Z>tgp{II{%Nc>m7sG zwZNR^nCrOCF%LD5W09lWvCOf=agigS!()Xb*HP%W%2Di??U;M~JTFTyF_#7S^#;#&+<9_4cjKhpY#>?2h*c%eYgy+*n~8t^C3=&25U;I7Att zWE&?KtIXFZCgWPe-<2y2lMSyKD$FKBnYmcWHkX<|RwgUU&FRWnhSLqB4e91v47Vtc zDi0gRE8CTcW}o>Q!~Mz}^AhEHWxjHj`5N=Z=7r`uWx3&5!~KSSh6VUM&;{o1hTevy z=5gj4hvsZ{pRL+04Dn>1LPt6mxfTfAeWv>a)x}%x3r{8Le*S)6D}=GM0#| z!)#$jyu+#ndMfN*mWb@A+o61*987RB12X~Y!V8IevR?q3NVZSRy4%>VkxplOkcMl+fM<39TnZ!bMWT zlrBi1dUW}lR3;Mw~|shM7ew;;oxob0|*N;S0$_MY-zv3Ivl>^%eP zz5s0$L7oD>OflM)8IAYu7Qk#Mb)a9I~5Tyjz*Tqh;G zp$ihOI4Kg|E+wq&f`ltiiiCGa30HSP!khmq5;{BCg{?tOG_u=p?St>k)7i#dxXxhr z8Wfg*?_VoSQBrViXYJ6%q?naE4Mu+M|GhFcAw`};48TdmXx+1j>1-hzpU?--1Ww0^ zN&IsSu}eOmpMqS-E@pVUJwFZU(TV)+IDNsMFo7g@;M$LM$8`Yfh3jax0lK8IR9x>- zKCm-348TsI@T zPFbKltaP@@Zjh9ZC%QU3U+aTt7thzG$R})%B@U!{5cdgN^z*gO?~Cl6#K1N_zv^JO ze(VWcr?PIy5=ZcDHiacBPNRW+!;H$^GFN=3Y)zp1Z*gkb7xPo^Ff+-AoYxwPG;$x zmonT;{*;qWd>x(Gx}Mwm87^r9xAon~&fh6oi{B$3 z3taMhI!JzRjN}`-EP2iULh>P<*!*QkYi3QjCa_mm@s{gZ9N^%GRsL?|t3bJm%`=N+n6+Dk(*`=qk-4 zNs>xP!&{OhWJ;0@Ng5>0B}qb~F;m9!&eU5ng)|@uzqR*X=k+?T*BSOX=XLh2Z=c^k z>w46^`?=QI>#V)@+H0?kbPv=)`ZGL)^e8mIHE$!FiS&EOMo+XCa**zW4_GO&3V(<{ z`H8|Z%uqE!pSm7@a;qChn*Jm`1*PX!x*Gq5PvGFG!Tj`Wlf4$8#kM93Rr#rBY1FMY zt5vKDpjgxaY)L;EkrTaCKEx^k{Q9X}#XMTSc=@f5C$7W!)+;6G&hSrmU%N`5&k<+a z(i1(VeS}pEJJM?<;Hx}mb8$vw^+YP(CJ=8UEZ?XTZzCfm#oP15+b+*~+Z~$TvJ_VM zD|&(2Fp)U?J>5Nu+?yUd;mdc7tczh^x*xl1qTunL6V?5bLq8|bZuYq`&5wPme9z0o-JhQI_g9JOuN3YRYQrSrFctgHIeXydaMa`X z4H;qT?-k-MlHqk-$;c=v-#wXl%ks=yPKojMD)Cm@GjC-><4v`$loxh4g*dFJusc2L ziYmh-BQTkjk-M$R$o0*XmC1^f!l=3sULzS2voNwoCU%AzW*$bxxw*clD)L+a<{Z*l zrX14i#J$RMZcHmfk=hA#E*#qtwiOws^=ajBoi_H#PP@w!6l=M8-{QVY@v<{<-;+4) zMvUFZ8>E}qUZXlbSkGnT^WIqOLu%l+#cPJ;Zkg{s8k)|{jhzVJD<7|r{O^|bO^dYo z8GL2qGa8e(W=2KaQF@a&Um>xa>%Uv>w=8nkvdnUAA5x#9khtL#pEF_Xwk*=XjKGKHRznSOdE=1ZAGyFW~_BhfFJhzWIx4}p^WB#A#+=e1u%En_pZ997j=}z`C z(p~Ipq)Xr+()c{vC75m71I0*xhH4_)cBaU@InCrn88YWK)iR@>r1Kf&*|%<(b<4n$ zF|OGHkrU>pUN!%pv0`I|f8QcwtBi=ST4Q}L_PoBUtaln=UFz9-+k|Aj$0_E;oCnqy zRefO5^%WVs?j;sqoFi=Os*I|R5eCl*$KuY|IYc#ugfhpiPqyh6*{-pb?YfL=uCkqL zD_s?Zbo%7_kmR}{gYW0eGu2GY)lC_B3VCFX-fqrR_Z6@bmqS+dac}=*`Q(ElA5kN2KN8cBJLuPNWs!ZlslJ$dhtJo&$U&SqKW ztWR{#`X)7JvuWghp69H8NOPvLra8pfK+l{FDk083Ad)O^VBkVJz$KVU3jJ3j@Juq&O zyq0wV$x@V-i@WfGgq%FD(c&4ER``FNGafBW_i^1$L&M9d?!NkVo!o zD57*(^*IJ3`S$QE#^G3Bi!>izMp^)qkv4`YNc%uztO_ak9c zpO$-;RbfleHnuaT(-@~b)f<$j`ieAYUmKQ@kpF9gU0mFEZPvOgbEV~CLQ_>=rA5ln zZqmpr8Z}EseRxW=2AzL&NOJ9*b>j2mW}RvljXIdLbsdI&pG!XXoj^$HQ+7$ z)@s@GBUqPK3co?jeUe-ovCq%nbw_m>@o)g^m}Fig9p!SnOTcrcf21ED)wHu$mUF=C z+!8HD6|F2MuHMDdbjg*`uSlNXor86rJbODeqc-L`jGjmF`EmQqhq)S1_Bgr~I>JL@ zjZty+HE}gf!PWE<)Y26SF04d zT2rFB`Y&G5La6iTx|`ND^(Sk(|Nl2 z^xXSdx%HIXyw`9#A2-g3HlFq-KV>-%*`gTk{9`m@&!+a~9zU?PX8G8sZ|X`1ye( zsS`=VdGRI)lo7d zc$KI|HqR!%Gb?MO%vQ~Ph_}ipeRA!v$aRgQT-V`_%Nke6^}(7AQ&mOjlW8Z(bOYw> zD?xig@*I0D zkz=pnl4IXZJpG+H_C3TyXq(rc)Hw2{70|{ z4Udmc0I%BQ9ynZG{zAO`=}VV?C8ma2 zcTeT*$lr-K_07jvX2`II{^=Sm708K}6E9T)Z!cdCvH`>=P35oI`Ww>LdJ z?&N*(1H_%`zBriTZzt}KhRB_~ReX@RQ{5^KTX(9j;Sb_#moLw;TeIglL|m0uWKk-X zXcpx)tm!WUZy+rTZy_xQ?;tG??;))K?<1`QA0Vv^A0p*hDPH~mC&}`Q$IR4k0W(wo z_L%fA=`oh`KG_tL)^UhQtD+Bd%Pm#Lcqs+)kmkYhNb}(Yqy*5|xmHpeQX7X3AB3M_$ zs~(QatS<78Mo%*%L!X#?GSm) zYGHQITEC*s?|JFcsG0|>)=xpLr@*O5^WZe3`Ea_Jhl!#J@kLR8SV_!@(>(AVMqK|# zNzSn6LFHR{k5B%lmtWsnBf5I3qC{&3LRFc?dwUw)`pysh9^}|K)Ltxvg^Zqa#W}0j#&2HBYAE* z2lGW??^IHW2fw?%WOS&S*EHg3ps#((pp0aAQk{TVeRw1MT5D0Cmqbtgu6RA803sxb zK0mI~Wjb-t(3dU?lhUQ?8O|LGrBjL&$)O`L+u^Ctc5BaW)dHl`qE*W zq;#lSpBsy{;yk2zZ~@YMxDaUpT#U33Em^xQ}hkIFvKvi`poMy_4s`aR2D&KKf;e+uO7fN}WmPWXx_!#6$OLi#k` zEoNACe>u(tgDa6%g{zU~!L>+h!SzT-z!IFJw#@zRKts&R&amn6Y`#Iz7USIstOwF% zjNcbt&bs0F{n^*p&FL}r1JVI(JJL5;Y0N^7XSI;N#kM1z!rEb9=Sge}(iLnQ(v@r+ z_IQ4U|j_9qx;#5n6dFM?8)8#nV`=Je4P&M*8AuR8l;t)(Gp0 za3gwy6ljMu4{kx44;_&fWA9eJf0lc=x}NrM6-ZuV4;R)Nq4LMx`?#9>@`u%t-@SLM zQx|@-hYqXrenry1wNtC=%-j3UUfRPHVH?#PtissSS4yyl+v8$}JG8|Nl?j)h^%%Kz z=Q}nz8N8}AemAVz)5~ts-Yd?k5J#mwaa1-0j#S@_dkiCAs4zz|@;wT3By$mFDHvRW z^kHa?^l`Wh=}@>F=?LJjC45Y`9sk6C&!ZPAj^e);(K{9L=3{@1VZNppD!#*iFQa!V zrB4DXJzoc#ys3^pG9)p+(3(nsipih&r8DEss`#1YUuiyCZDM)syI`Q-;z6N4oI)BA~rR)ES^N6E}r>{68 zgs)f?9o8U@wt3RgjuOz(@x;-H=(|8}_Zvq>lAkqI#A7}^kn5cJ#6a$olxHwh5}BniXW(V-UCJUOIdcqmro(D2&qItg`vj8ADTWIsk;;y1 z66yg@cKk;P*l_`Iw96AmyF=jUR7KXosgm};xMs$`z0x07oirGTGy;Q=ro#}V`7jJ= zLl};<5j>4OBUZyGq#N+vDBde_4ARXo7U>c;9_dnMeS4)EuHHM@aY%QuW=NO7`AGM` z1xSAubxnJrERMeqZbiDCIaM8xz#1ohW>$-|96K-M{UK!~JAXr{wRkZ|6}^r`tP~iB zG!LFbnhz6^7QjnL3*i-{MKA?vG02Ejo)2!t@4@bT@I>M%@!NhTZbcrWZAF%K9JPrH zRUJo|E3&sUOPQnPneG}cnQnekc@oK>FVn5E472ZdKRNbd87DhfMp*kARjej!Xigz6 zR5dh5J;Z8|!B3ggvD*Lb-Nb)fcN6zwUNn9;QHN&8yqi$Xt*k9OmHtvyTedz;9fxle zeQwlqtNMnlzVr?J_EX?(q5#42I`WeMw}6rcU5(=`2<(XZjSGmnQtq} z8#y1MWNE-(LX5!2NYi09(tP*?X+!u7X(JeptL18V9_a?$$?~;y1=7v13h5HI8tKxw zE;S8swcN>WN4kskMY;rDLb?YgA^lnO5;_VMaOAyE5$Qg-4XN{5`US0}r;$d@YiR^y z$r{l<%c_|+drNbSc@p9m)5R4?AL9`U1EM}tL_{04s) z4bpsAhqNJlhqMu9Tlm*98|el-JK|r-Gp=(>x6VW z>xFcQrDIpcQ!47aK-?!)`ICQ|ZmtsgFl)%WZZ?x{8hF%=%Ac5hh;^ST zJ&9aD{Hz>j5_e83M=*cVP~lHX@{Ga!-tRx>bfF>X-Fmvf?;E=LVj0`y;mV7(8Z^pA z(W6gRG+MoyI{q%C8u^v>xnfI?ZtUa~4gM|0pw9`JikhB?F^Z9MK*#23rM?A0e zZ`VX)izfIDI6F=Fxwq>jOA>5G&$94)1->A`^W4Ur(5vv&nD;)gt38hO#W!+>-tOz_ zljm%UJl7=1b6rMdM|sTe7Z?($vY`LNXd(rEK$-_XBF%>#NDE*W(n8pSv!1aV!2D%lzeIAAp!W%HAzjYm9jqFPUpOLvn6@!MRC+ z-;n0Pex&(u5NRPCLRt*hiFulV^AusT#mSk|oHZrR=g?`IF=tgRb9S81Ijfn}>S0|m z^v~kCmRW3teek76;XMsh^LM5~V)s*H^Lep*x5^-ug6usokzM&qnfu^ty|FEK=Rv`d3yb}(ad5SweW6^(Tz&>1WMLE z{;nu_62_Jzz}j26B&%=EC;j@5j{)79S+sdSXx?YYJ)qoMR6>i+ zkJ}GkEv(yVZ(-~QFClKj+gk+fWNMBXWo?JPmC)E57F*`3x+!wx9ZcirjdvA`d3`VY zLb-pJKFREXs^EO3z;Q_N{6lyn^IrZMPjlBgVeXRm{D0pr=>*ilKYN#SDQVlfOY)YX z@_RaD&c3;ydR%6)VyCw@%VTDTpZ~;Xc8r{x(Pi`$#a`KaZdu2vnRmT7dFVD4eVO0X ziwF(zubk^6=&Iy&#vbm8y7?^KN!t4ODoj4+^)9za-2l7w8F@bG)neT*8z^i*U%q6# z$dP!tBiJ1G#{TaJ-ii4bFb}9S?YqXIK^j{u1wHZEVC3eYb?JjeP59g8C+%gTJqzv{@tKvMwx^>dEz&u z+Ufg^>kf)MKY!=fF3)d7bXODSMnreJC0l%l&up8DD#|z3W4_y`U#9B_Br^9`FW> z1-8Pykzs$u3j6bO7On4Vy3r!T75Hj^Irqs=Jg>r9Ve5&f^`z5VoUc!sn=H~?VF>ygk2zx%-H=#C@WVNZzjpJ*6`Hb$zpDd{6BxvsWw5 zqt{l(6RL{6f7)A?=A9aUNAzf19b;FF!>zTy^Rbr@-=P{>J10xtr@5K5XIIszicj>- zZF}PC27DF9>{Xg!b!|61Rq^et?hmQwcQO$zQWtfe)Ja0chD2P7>{Ml{wX|N z^!W$tqJu>jeQk81y03jM`rs5eA88)65dQcgqy^9lX(6;mS_Ey77K1e#+yiTb7`qp% zfp~S$tB6@yx4U|%Uss6naePAQTHFOi`y)^ zsAr>#|37Ckg;}d{I+5Gu?AS_VE8v<{`r}4&|FZ-%WZh`yDf6I!nri+Z@HZpyZCZHxgdRW z*wrG#6$x*7^7q7wF&o6+@-*fx_KujWelyl5)t*zI9NkEc8_>GU>y7c2{Y~O_MI!%+ zReXjV|8{@W-7@PBMEz0E1b?KOQ|qaQ%zj;od#e<<25BB#FZNkpa_09CXW{3=RP{tR z34YrNe%m9({2kH)xD9C`bVgbPcOor@A>yp5FYXc3*?6&2oPZSXEg;+Lp@7!uY)9s?>e?3XN*6**RJeBpPR7qC;{D5;4 z-yPgs`D5-2{$PTpVl_W}zwhSLd(mGmz&cVHsTp3wxCz?~{fc}8ZBa%ZMxAD_!*7ts z*XbFn3g1h##+9Wz+#@<=sQ7q@`1sTVAD?UFqc`#Kr3XIdY2@Q!;$yJ~K9*|aqYv@1 z+yfsglHjAh!cKL>9$xDA^!50cQOA84d&EZ_kC4W#UQe}0?T7v%1^Oe+1Kxu-9|j>U zfFVc=VHnaP7>=|UJ7zIh2>o!4+szh>mAeVn&H(!Z=`lEjbPp>nBImY98T$nzkaX6U zI6FYEb+w~7`qDJ}+Y+tPO5@Es=Wfoby^ML~wyxPDP?CIjTF7>skU_5B{T)_rBl>uh zq%fk7#NJo_V&<^tM9#)?F*B`9b7G#2+i_0z(46#hn3JM_bE5Loj}cz^O!azEF*Epj zp*l|-jq{FOCy`>;Nnr^Skz&_Lq}X*5DR!MiS`2b$XpTmI5jOoRS#SU7dEzIg^F;HG zP@W}v-w~>GIDmBct_PnwH3^@p;$tB3vC0DCYFc>}@ciP4i%H)040_l`hS>CG#31^GR|=c>{e1-qka$B{H}4D*BH2 z+|m$|Dlw~++`5vS4Cbto7a4{+$e`CAh7syF9_(RV68507%O{AB86NnUsgaN2#K$ZT ze9Y0v$CJdzcOLlIpplOe#K$HNe0;BwkEe)_EgtyTs*#V8#K$%deC*K3$J4||DGxDV zY7#MEa zNO!R@UxbLm%O)^VxW#(rz#?gZr zf0=BC14lEH;;6JDL+}Z5ln-AZEr9t*3&q>xv>rz(Q67W?Lv60to| z@LQ;|VnFsru*$CQ%XN};oJCSzBN3C7e?!TAxz7^9N{8=cbyDBS>5A{<-v82@2$OJaF!G=>18UB;O~Enuu!(pQ3zTzv zo@BD-L9KTLT4ASM=M1Q7P5ZC#{2P!Kz-FX{@DcJFzotzjZq{a5*R*dFJc++G&D&iv zeIEJ+i|tsun(|w5_O>Itno8?Y?WXm~@FK}z*U!wk!>qXyN=oo=k1t-b%r&okip^}B z5PK+Fz4$*N!g|@F0bZAD)_}?fwh-P=dP2WG(0uM-^?|PmAIK|N3?Dd&xJ~qdMHpEp z-jj0of&X^Pe#J7ceG}$2xqAfqe3ub{Otwgn*qxZ)Ac$G2vCEX6OZE1Sd?n;n!Z5!Q zGCz~=LgVi&%36el^!}IXMG)gYacp0k+K+b8#>iPp*A zSCZ#^hBvj}CCG{{ZmFvCl(&h8ZCI(w5$!6;4bV%^@7t%tQhuoyIJ%XoqiKqQGJGg^c$BVVq zm>d4Gqp`jwR-_v>cXG9pc}W#dDVRIShX~RFSSa*#NbvL?@pQ~qPb@o`T&c=_rV@5} zd=t#cekx`rXFn<)-X|X3b+O^8N!qZAhiSyaDiFoSs5;=;q$BzaKzi(KI^$_jsB_NyNeZ<*P4elTH=Ss!HEaG8?3lB3j^DvuunB~I59L+q;As#+;;o)=5JbXet zeCfi&Jk30ON<1uZ;bDi zQp|NA&4=np8$u1FjbOT{C-_iQ63jrl2|hx)8D=6~!ahc7_oBP`{q{8EYA1^z-NjBs zx+LyJ_r{1~?L=i{X!7w@93K6BPTGxCA*g)B7xWj)UFKs&lJlYB;Y;G7luNvqnq<7E zdJ)!IDKBfVhx+P4>O;!eGI<9jyda7pbnghZ@iuc z_26`<4`)CFI5XNsidS3k8#1aKS#4o&`^4HdkGQC5yVBOmPHw-T;^Y+MBn5s#PR6kL z#L1Dg#Li;;j(Q`UF`g9+x^q!+A|nyGt6M;vI7J_NIjJvZ=ct&Sg~Ul++u5n7d3NM( zPVV3q5hqSNxa4$ln!?A1Rb?RGCp!~0jJIg9`U*--K-z*?Uz;*_+I|H6XItiUpSCTY zV@zN@kS=5QB3;g8zir+#ascBMHjlAyk-o)BBkuUPJk3|6RU@;wJIm;irzEr!4V|eC;cd60Z3ZW9x z=1>u>Y7ARSBc?-ewu` z(#Y1^G)~xcdCwhjZdA1i9|_Hzhujpv1xSm)yjB_(yqs>=>}FHrYLJw8ttd%?m>4s``#Y)R+qAkTuC@8cH3)^zT_&GCl6+2y-* zw|l`YaYk#yO5)G9_`iCU1e(Oh%~ zia%BI;;S|i{w_!S-AUoAZ1Q)E)0)F3;$p8O7yHtK+oXzzRNPlIht0&pQAZv?+|zO1 zB`5P;^gs{wBp6>u3h=ubJ6Ruxo@{+Hs=G$6&R>S=ySN|u7!JnQA^F(F9&q5JXFxvG z=h9nfHnK9DzKfiMJ0RhH7e5ewX-E9BN#Uz(vZAobty;eem2diy(6>2$5j&Fd4J!O? zgg+v}t=1Y>kBlUj7g6DFC;UGh<^M~o{5uFg;%I{zN!g%E{+)#1(_vlgm1Ml4!rw*s zb2IJdzoTaSp9sIVgZzCoy(B^S_ty`#azd)GYtcgg?ju ze~4!MeS|;E0e`q={9g!vgaiIa&G^3({xOHUcT6+>Z-hU}LH^N6;;Ui+nLYfSxM<|S zMRJ)#RXiy3nAc-2VI12Z<%DydSdW(+A1YsPfUw6pXyMr;=R&22=P)i#ff}fX_3R+= z@;qj8tx?GfN#(dydiaB|UvkjHq$KsA!aqd#bsg}NJvCF||4I0h9q^|lDZlEQd|PCa z4iguzJ8(BE}HpPHl&RC92I@TWQ8PuGlpl<;Rb;Lp^Ie~j>FIpELHj1Sn; zkLL$Ib-@2zGd?5yFCFmbX~r)__zN8H7iq>%A^gP-_)9h8rxN~h2mBS9@zV%@l>`17 z&G-?*9}#iN4ULQ>lQUJFHh&}5fJ}@92D5CWv)MYNLs&ZTH8qQmkQf=rzP!`2s*1Bf ze$L{xA8$~8GKim*F8r(xzz^5D+j-7`*;^U0Ig39hHZs0O-ksNn$-5jXzP1a# zb_u@rnE1NW#8)=)wKlr{iRbHElfJz2rMgqM4|z#}!-6AOL$M!E5c%sLImFE$_(r{a zkEQ}v32-ZyTvdw5oOBKBQGSBwn=kx~!dvWp5YKAXvs~ihm~HIMa@@arYhK*kM@bd? zrDOl!+EAJ}NXap*CH}NOEh!#Ux{#;3xjC|ivG99?d&Ixv|tKvhRwf978 zJp^S*BYPd{9}>@Q{G7F`=7hgMSsTg`2dh)<=VWbaGIo(%Z!>c(vc5VOqq?}fp^5Yq zklrc2w^?Si(uMo1%fxNgEiE?+shVS zCx);p=7ZH|Id%4`WYJ1Jd}m3{ZF29t$?j!VsrAjYlZ=%uGB&`M5cx_Tv*DVGSj+vU zc}YrXc%Uj4smwjF?EH_P?pOL|sj7u}XV)uSMv!9AvMpRrV7J{bUF9I$F_d6M8>~nz#Onnj7~VgG%!!5qez* z+3O`GyUOD=!rk-|IGK2;@4!QY9QRsGs|I2{y;Sm_Lf8!*unUutUxi+W(9d!}Z=x0b zR6^HtgF_{IT|#f_Ap3b*Wj~G3&v!s?t`)r=q2KP{ZSThjGoiUtTcrr|8)+?H)yrI#)N*81A05H=w}gndk6FmTG7uY z^o|bbowTAiA@ml})4urgo1!$Gk@Y!*-q}I+JGIK*l+e34pm)`ZelDSRcR=r<75zLy zzs~{v0j=oG2)(BRdM~Z$=M#Ew2lPH#(JvtMz7FX9w4ygB^!^U$1GS>JAoM{F=tH!k zUr6Y~9MFerMK2=s5f11hwW41{=%XCaM{7mDn9#>Mpg*e>y(OVP=YamaR`gbce#l{k zJ*;(wy@b$TaFG2at+E#r`XmSR$w{H}cYNI{ucnBM^&3d@;BBP&@E+1)kS_+vw*urV z(Pu|WVckSGFy4i3O>RA);k_!1Iv($xu~Zp`OG!7=9CR~1Dcz{hFC+9B4(Kzr zqPHRRSq|uPw4z^5=$|^Ef36k%3PS(V0ezlU^eYLyl*2wZHK~2B%IdBn^a>8L>peZX zn$Q<;2t?1Vh`f>;K6J}K{d=vl z-%RLR9MHFFMQ=~&4INgQLanRJErh1#p+J zfH#p2Ww#Sonc2oIqF5g=dG8}T+yA`}6*or(H>GkpH2x;|#F?_M)1hN;E@V2>sV|^9+@bo1x#+gU*nOi|WM1-NZ$y3^Ny1 zd8{@>#YIixqAPJxK8}my{CE*O1*|-rH!M z_eTl+3J3J7w4(PTbUin#RhoZ{(6bz@PStNTxwx)Bp_g_*S9Kdr4t)Tj>*?FB()>U| z-{ufetGbLPC;Q`s{-*=Fs>f$?=z|D7;xO;34xjGm$=zJP2KT@bxDIJLe2M+CSHoPS z8(<#NO)wwnW>|o930sJCDKp;y-hwYq?1Ak_e}+@A$Ma5B2k9=>8R-&8!`EB(LImkP zFz$^GCQZa%YKXtNo)Nvp$WKD}oyFwtt?QR)h()5rd+V8|yP1Ym$=zC)bEaRmp%&TV zZ>`%&7T!Hevt{0Z_L&AZAVIMtkZq&dKslKKivj~S#_hR+i<_dEpMz_ zW!5*#P7*$0k*q;RM0}Tq^(J>;y(DEc{LXNTOy>LQRHC%O&XCygnP8|J(gwPx6B! zEpz;Dm%J}Y{%A$}S;o`g0woospSTBthBxkGR;S8yE$LA~rC zr}8Qux*!iJun~C}!^RO0NAO*w#Ipr?9^5E12oI|2i6yuT%7^7hy8(Z#ss`}as%pX9 z%u?7(kioOW*H@XTSeJX5c!PF+ruCGV_oCtNSMe2y_v^E(qu_mo__wLDk>^k&+u1>+ zN1+>@y79joPkdaT&Che~HFRTkWkjzk-jTKE;9}r49K25==R-9=l7k+^!E>f=cg{Ry z=lJ76bvo_zw&VoTM+$Z!mD-5CEh+6KEmFln8+Lsoz34+)$@8`rVeL)Q60M;s&XwC6 zm$CSyn0D1F+t`;bYX-{Wtniz26N#I>*l{jJR0_nOQU9JEtiH$ZcT-DzH#MT)%?q|# z()-;2t_l3xt4g|gk$5;7)lK}#d1^*5-Kf5sp&}nM3BTW+>?PviPM7btiw6HbL}Z3u zK^}Iomx+h2E#Y z9uFcdfQOJ4!gjRNcI+3V07~# z><#%Q&)#AvcQOjgOgK|HwC>;;L@ zRC|r5ZE!ZLi{}YL*gF^p4raXX@rOy_iZ=tx#U~D za-Z>6x)ZY8XYjXS{UT2%~Vi_qytRUwYW+@+I1j2>qxlIygp&L1mY3j?UC1yXqVNm~cl#oWHS=ksvFpDjM{9 ze`OYNSRo=;9r^A-OU&C;ipZQp4cn}X|F3U0AsukFfIl>R_j3q&mn-sa4alDma+a&d z$qC?bRF?NCA(wVVE~^3gGeX|xs_h*bwEa0DkBGSW*O8I%SC%gbd78^wK0VM{&Lwf{ zj^O;Z$(O{F`E3*3-}qd@oZ+H}nSu0BN1=x@s3nHG2fq8QiS%yFHZ$l7^^o>~`bZza zw<9pp#+a4CQ!oZ;dl-kb6TFDD7hI3o>Je~XDF%z6F~;OjY68+0?02NI*%73pS!JyB z8O%;aI)R;wbQ$Y_bO?I{XC(m|{k-@SgE-HUWNYl+$L7g$@Q z{n;j@16XOyjE`sIkUqxdk^U;-`!sW~0_h&iDb!*8m@29rY1&V`gS(2sw5ym;<4v{f zDW(P7Qv~H?0dca@!pZ7@ocvoXLfXP@!Y-^9u`t0R&MGY}LgoJ#(cg`A`4XQE^d+j0 zzar#WF35AVATK85PhF5d4}`4R&zHe(Zab6j7`=h{a=tTJLfl;MaI5LYY#wP>6X#0& zb*TcE_oZZQpeoKEg9mePq5@9l1!;uyQxB5|IEv0aYS8t9Y}R`2VUk-T5JXn$TH z?W;0bV}#tRa1Pe9<;2A?%;=f-md!AaBzKl9fb1&GuR-i3@HJuA&vB0S8w5aCeQ_%Y zcY%xM7X{M13V9_VzvO~EDG;)^IbSN~d=+u=yyKj|5a1j}_098h?E-N=*9Vs1xi)`6 zZZ&Z-AA2ry>r4FZ7G}nF*LG*w)?Jm#^2VXsC5|$)<1>ia+A@gi z2(hP&4tfRBK?Oy${W4159wsC04X+{X2N@XYwq!X-Td?v-ix|Ur_cPWQ=}cCL(QRAC zPYt0|B|K}th+WJk=B5DP7xWcMehm7<02l~^ zFn%9~QTkIb5@U9ikJy0`J$|7$JBQ#q($(H{=kLRu`||d6s;qQ9q0Y^8M(r4AhE#sx zGSqc#*g*J~xL8Q*0KQQr_eR3)?Sk7UklZTdO@v(61vyyVl?r(?A@_Ab?iWaA)m*m} zbNxNxU+98=QGmHtq01LU|3~O4F0oIVhS+Bd;ZAmudP*RzS6BGJi_x#thJF|Yq(Fb9 zc`y)ZJ`56Z!4RZ{FbruC3`bfF_h9YFLh4$%9N&H2&01mf0!((WEG@j0>|?nZa}9gg zFX&g(*$*V&0sOfOQkc=(vIwgS_-cI_w8GN_=YE!|*?Svprw?o;l-FIf_+|jxQGGK% z5^hZw++Zj0I%ltmn71F0?zWk|O{Uq~<}iDgdYnB!vB*^9XB?9e$#%jmxmaWeA@+Bf z$$^2sLzNBfB;-LZ$V0Rs?;_-3F37{RApbQ7`Ca!?-d#qoGqwNV* z8oRVri^)3$?Zpo7*XTU(+<@KwKFBP1+r{LI_~19<;BuE4xl-g6WxaYhyO`ezb+HTT z(m-~gvcUa>+{GoT?5ZKE{S%4 zP~p{y{CN^XtO%^r%j zWR!e}c#cKHS*8x}GLyyi-YTs$&Y$xvRaC_JHw#{5lzvpieCAmFEfMVLp9x$Rr=<#u;`VeYR^jr>dTA#rK2^4Jn2<&%%;DH1=TPOV-xXf^eWZmj6uneB z`%rkxzlfjxado{11AA(f{6`3{MVj-sQH-m6L zamk#|cdX`emRGf|WTEFQ#41FFcL2`7OnwSf#B+r)EHkSA3_9VB-BFZ!cRo`$sz~`s zu+h0dW#3tZcdkoJ)=Wc8mQA=9xZt+XfSW_Otz2-6HQ?qFuKNj%|MgonzoiNH(geTR zMzh~6W8k{zxs3)rmnGaQTyU?_fLo4m!#3XGextW$zfqNNPj->Fjs|(F5pGi#-19Wx9!Izr zy5L@<0k=BgwsgV0L<4Rf;Z||Mt)>CD2I01L!M#ia?(u}XEj>Qhwj*6{t}UN%JG;nx zrv`aXAl&<0a39csTa$46y5RQHfLlPg6BM^hCuUT}7(elrZ|s(--}}9_2)DnByaP4J zdm`Zua={&<0k<~c4s*dBt^xNX!X4p)J5mGg$%H$@1$U+f+*1hmq+It~(h}9^sy@nBUVvp5N06_d6GP zH)xQzKH+Y1!TnwX?iqx;#RYe(2HXaOd!}N3&j@*b&m`Q&3fx8^<2EGRQ7(EOtwGO? z2=_S`+~+mm7833YF1Rmgz->&pOI`XnEZ5M-;Vi4A7ZGkF7u?1ga4#m@vt4k{(SX~Ma67o*cGQ5| zig4??_^Wyv{NyEs+t3BKPy=o;;hyD!+e8CyYr;L>1-H2d+)D}fc9-?{4h`$?WrVxc zC63(^AdXel*M5YRYu%s?p-<1X>qyOe0?W=w@)r5R%!(L)@G8*w4q=I_6YqblT9+;- z1Xl}9{5)gg z=UU=tEp>^BbtC&WOWs}g&X4N5yN<9Xxy;Mt0P~{4y`FFzy2QVQ8sgs@2)CaLZhsB9 zHxh0s7u-}0xHl2*r7pN_G~l)++ye>cnSW?L&*XLRyv}x40`6|jxHl8-5EnfU)1c?} zgj>>gR&OEPlU?Mkqe0#dgqxMHf6dXnf4!A(ODEu#)r{MbaC^Dvxwi&A-$uCIUDkyj z8rFqQgxlK%w@(1vFz(>U+c($X?HA*|y1av9+`YM-ct4yL><*4<&FoC$_e-$B{+ey@ z4#FLhfICbx?wy4Dr%UaibBE-_T}bS08kL^!BHW0}H|N|R*%?>WODXXUg)YR0`3;4{ z2z5uAzy7o;9*p-Sj5lEJCLUt%N&K3g$iwgH;qs99)=F36!Ti=rA`hupH^Xz`ULs>J z?<5&|Fy7VZX3<0Wj6@zP`s6{iCtr;F1MFmnJA*N-JK-OpJxXjZ-Y7F@Z*~=aCidOr zH}mcx>_~1J-P$X{n*-Y{yCuK2sQM0j5bgn&@87vovh#PS!o8Ppce&s?_eplfRq4AD z>H9vyFCVAxgT$$9`bn2~E`{dNumfZ1@K0C^#E4KP%a_c%y1EtiXBT6_*bY zU(4|-15kC{0l7d{SR|xCc_t6+&fmULoNznJ<>wpTpWT(X?|eF%4$qb&>xWD6>JA0gZmUCxb83UF?u`sQyHeX+LVntllS5)XURjXQj? z{QACh{^E|gGj1)1*)`wdQ$=^Olgbvfx_nqCGLDZD4~-J~H8#!;_S%j&`Bw?~`w{l# z*;e_l#7-LiB#{G2M5+>aKP0*8jeh6)k$ zd!O>PDH+|L;PMiJ@ojjU6=@shS$QT@+fez#EMXP9g>8-|`e!`f`^Xc z%NQ&ya}05E%*HaA@9#sUgR+R90?(oj*0Zq&vQ6B}a`-!F&b>QgyKZwVsQNDC>*CYV zM_dNu2>q+f6wH_Mer&Nf=VS4(QQ=cT>@3~ZV)-hEH~HTY@;^%)JZ~fa3!;ObU-?yW z(0D>TV7n&%5pYdZp*}~byKGT+2Sin^#PXfP3531Z7TdbJ^s*AG=2*TbDqj+Pp76ta zNmOOyvj2A_^8FJDzr4lwUx-$h7H)99&|G7{70tE^1EVfrdzhw0ZUp=R7(7i@v6RyT0!bT4~# zUT^BvY3Rh=&ES^ z1oYSia1PGMOI=ryVL^avJI&1>V7I9IqARZ^T(M(3Jv3 z;wsm|JY@X={!u6BP{e1Hx=-gLz&+Ox5=z&yl7R zawE&E20cAe>GwlItZ6|Ep3PNZ&LGSSZS;FlK>ez+NcGV_^o!P}QBGkYreXA(|-i_QlI{&rRJOUauEEu1UlZzUv` zT9ER8Onj}4>#QwrNQ5c>EW#ONk$*^F`BgffO_;56t-h-`SC1c=Lzqi3H_GiPws$Oo z<*9lwKOs!}6L3A4pAzP!HtRwgP3yvEgxTI=Lmjl)(C36X#753xn&kX~FjbK}-^X~_ zi;lv5nd)2lk}#W>&J|TV*|v2%=a&u>b1q?avdm{^ZSy&gFfX<732ij_g!zQo(q`?u zB;eYon$HD|}kYIyx3L^%b|W)RAcHjh^9Ho$8*6>Z1Wx6sp&gfO_(oPzN1Njzay2LYY4Nh1vB_L zwF+}BVRo_6ZC6dY{f02_v%!2o6Xv&sIoYDyDS_uxm9LQRyRIYT*Dc6z2CQ~f&FOy$ zv9FDO`vugm%0JyeYruDeeXV5;;L%)STyaS#YruNK9A?q*@W6Ac@`*CHY1~)aKpdEJ zo4=-;GbHl1ns=Y5!apirFOx{e38Q{XfDSWTWFDnsmH{Fo)S-4%dYF17VJ^ z!5paxb1Pwrb1THR}5o!SDbXu~`}m{~UdR$X@&Y(5VXW@#Htb=_Mq%s&Wol|{E}wCVN`VRo{~(RS99qy3XG z=ThBf%-?p@Cg)+oSCl2@?6!uI+lUb6$u{!V(IjsV zk~f{OyIJJ@(nj8Sp5#^OT6RBZD)yuqgdbM-1J%AXlknQx=(JT=4efr z*@XF=4d(NjFmnj=1slwl0%EFcsVCWSE@9tqv16WLhGNHk2)i_4KV-pPZiBrd z6l|kQO&P+r_M}O{NF!11w1}5mRw|v}kLRz$VJx1%E@5Ty9LZHbB2w6X9m=-3bPVnF0jE|qzSV!VGeYymFOR8twa^V9O8;OC{)a< zgt^T|w>tvrR^=az$_xfOSvA7H(-NC^p?k)%-;eW6Ky!7*lUTFpUY}ujB?i0LafIE~ zg55n3w#tsH6CU^aiLvsEfVx&;<`E|M_KBEj%FY{RuT+dT)8$Qa6=n^>TxBEY8clK@ zPnh4>V6M}InNOIrY%u3&!aRX6Ke5?Y&JVb+RDCl~QXEs0u!mXV7=G%S7)uQC6vwD+ zsemv)wbAkCnsi)?F!>HA@tc{a3G+n4w7=)3r{=OYVSZ;L=LSu3^0<`8gU4+0KTH$m z$%Hx4CQh25DNZ_tFi*5OGe1ewnRy+;JjDj{R85$t66R?(n5S#PtV@_ZE$enKZTY;@ z2$NT^B>IH!HQ8-F!aT!9w`Xe7?dgQs$Of~qCd~STdA1GaIhrufAk1wx>!`W|n|)lQ zT1QulisZ{MueFmkApASC<9njXn*J`?{<k85=Ma_gXF^jzRwJiY9O8xi7lIfvUKo1b}B16i!f?gA1ZK%GM^9iq^1+OrmoGQc% z2=OcnViQe>%?WX=?bq_GhOecCfmm9;t-<@?w};V5_*qqb=Chbj?gJm=O`_TCTC}9W z>@%c8*oDN&R7<^^?9Los#d;AT-DH{9cADn(B0@ahg4kRW;>Cn`yQP}tj?7?di^?lJ zhx6JHTH=Yw60rxq+#>6h;@zy+JT`)};B06DO~D*-#%DZL)+9SMOhoK_n1XgRl+8st zjkuG4zc5~SvNG^#?D-ArX4)7FF=P9IZm^ZlBb@6lqu zmx=klG|ELp$ZmAqlbuw`YM!4>+)@XL+vS$6+T2pV(o~N#<<+;bf5@iJIld%>)Nc4^?a|8D%-w|(7Ic`=Nm zjzvD9+3rMK=#NE=_?COl+X=O+Z9b&C&p1=HgOyzxIuqvWwwQ1F#8l1h9fa237HweY z)^sP~4YI`>5<1>pgjdrR&wo6r(q|XK8)l0)JaqZ)CcF{0cq2o{>q>aXY+n%b|89s% zpWO&=l&yTDeaol%20uqX+Yq|r+G1pp>~^sMr%f0j%v7YpZBFocvoqOqf3F~TGDX;ZCpDO#gkMP>t;&lie?|#DTWQ*6?H=Zgo znJeOg1xO3wS)9#uHciaw1H{MvxbCpB(}172M5W*V5Y9`s@=o$CuL`dx;q|t~>k~TO zgM>HP7H^7gJe4mPgtNBH#2m+ zhY4?%E#92a@%j+nr?z;XhmQ9M;eBa~H_tbo%0{~j8|_P|^>gf2$Obv#*4R8sXbWs* zT;y9um5ufzyv4S7OGC$djPRD*;;jfBuRr0fvc+5D8&4H)e1$7i3amiO8N&t;_K~#2 z?56Ct8s_>mkg$5%%Gt}eoGQC{obcvm+IcVMI4^D^ra0WDhGnJjohZ90|TiI*)lwCEiPZCJ)8AzR;}^;@5!`tHUMQpw~q#}b;|i|^sj-#9{(cS@aXbC5^dRK-wh#r%CC z=I>cTw!Z4_cm7nUvbIT9HH{}!{U>VA5z@)FUq+pbaQ){5Li;WnVXV^_VLVT0{WFYs zreB7>y7GyHR@c^B*9+NOzd&f+ZP9v!jP@d-^|nRp6EfOMgx1g&tuSP?mkF(>En2UT z(IyevS+;0RLPmRq(Cl6T4BtynCbaWyWosU?Y_Ag9?Y5EM9X=yJm3Nkvh_VK83L#tH zoc6mWsMhq?2x*h(rQo#gZSc76sa``ni0`&P2#1jt!uKMNumx!WY(v@}s$l=|L%?4I zPG_$ZU%%y6g4oHWv zN07Es|W&VbNG*h{jmtJwp368fWd(7-vl-v<|tpxwzbLW61Xj&F)RKu>J2e z!m@h@G;FL72+OXAZ`fGV3Cr%S&9JdPBrLl=!C_;~AS}B#H2q?opzv2_U&QaSJ`Amq zJ`Vh5^icR+_@#rwlm3bHZa9Lp50omyy_VTW;c^P|$Wux0sDpY>*su)a*S@@F7d?I9cKEpfi|YUHgI<2QcV zveYsu0O+9~gqc(k_$`Z+shF_(^OfIz-B)GUWmVS4#J%0EPJgStDx#B>ov(_@;aMb+ z{rg%xqi?MJ&K;b1S0NRqtm&LAYKCVM<}TZwa$YgjQOz9Es9o=Vzu$yPK0}+l4*L_r zwd;w+t9ra?RGn=zw8`rTKP61NURZuGRjc`Dgk#sc!>>+NSf3M?UBBwEvA!TIyLXks z#`==5Mp&Y4Sxu+55AXTkxrAl+#zNR~%_A(kKFxlyR6bMgmF5$o-TUa_`b@bi+kh+F zIJO{)8efwwE9ktXDf-T z-*T%YM6I$-x4<)*b(dm_9naqZ^JwAF1!a*;eD8qmP2yq1MgME`_dTq z8&y`djx=l69m-#9p+fpEA=!272p8!)LfV#^Dt5Fyv$-R+n&_^On9X+2WvgUbPe^t* z+QXG;10f~9Z&umn+2}b7VM-47u5TdCgSV09!+S`J<7%E{wNpEMDG0r!zQ9%quLYXpCGoNXq~4twNGWs%?0cy_(W!nMf% z5t7|q-Efh%5RzTTsBn>fASAmUT>g+$t6o#|>+PW#(g$H5esNGru0N0ADs&0swIXfV zS(x$T8M&?WWvydPeB|R)mhvOXYS$;vpRB4~Y;%;dA#6h_jJsfo^~$oUHWtm>*VcOL z>%E=ivg`KcPcD@PcMy`@joxsPb`p|Z$Axf_b`g?Y*8zV>Dy!IrR=)&(B0Rh9b75xm zb`y?W$3%Z}l~b%*wb0j>f!avR!pTU>K^>$R+aaw0^^jJA`baB71Ef5*W3YkkA^z;* zyWf(C@AlHTb{$Ur$*uYtekLTl-e~@iR22k8!gqdS@|wKAD399r5f38+#Ox~hexb4L zdI|ZHPlfa=A=&kO3m54(LbB^d>kmn_-Z|~^s+o3qzY{m>(wugAZ)G^|@+vF7%VM;e zOt=c^IdBcqbKwT0&EO`a9pHZa7B|8JNWX_Y80p@}PQ(Ac9xlc;I29{PF2$d`2D%OY zR7tD5~vjf;8ZWpAm1BChtuBp8Cu^3*(H<9vOV{RVzs&wR} zoleM4W}J@tnRMi&n~tQrgPwJy`ZE5YkvikqCy$Ky&hE}K{`cpqxfn0zqKlY|ZelLv zEF8f9zMI9*#UbKpRCF#zYn_YxEOT)@+J<4TPIJ+N=Hk!L=Hf7oG&Y;xUTFi@VqWGh zo6O9!`2S;>8J?lw^;O=pGY_D=DNqsp#2EG$VIIL1kz?9rf*NI(j^=?3H2&op*&x+T zaDICypYn?J5jCAXDty!t!rt$ggF2YStFU4@sCYSR;{S8IQ&a~3FOL@NtEB4Ve}4r1 z3RX8!#gwd1=!x2iuQ!l2QSOxny+!TQETlcz>sV(sfNerLf!%^T>p5&N(uM3!tb@9n z%|yD49VOZKWR-$0>;+{t)G_+~cNMlVRbd-J{Z((vH?q}(zv@Nb2&Bu`Kh!>5WlOTc zZ7q6@*{mE|(O{}iV}!6WD~qi75in;nSI1eB%<9D~Smh;4(dd0lUb1hQDwgw^zA=i}mpwTv7YuE>*6DnWlVfVvpF?a5JvEDh~uVFRQ?St_At zW;?|S+1bvqf+{2Yv8Wo!MWmf9jgai>9LnQ*@6>r#=9#?YpJ$4Ck|}Z|KPQX$0|cDbBgt7JQl zMxSPqZMtvSR4CO6g?EmS^Rzs`JgIC@YH)^#^-dB|UJs$cJVHO_s6plu>*XuNB3zAZaJ(rr=)dZrpAC zlO%XqNbrY)1S2pLF`gYy61*LiKxJR~^cS;DR{TlmR(t}X^v%wtXwfcT(ND1_^=8F# z$71#aH3>b~jzy)x0vi1@lLo&CU4yjX*QYgk^U!6wXelHX*ck z+(UMVuHJdryZw0FgZj;0Efn7DLE*G?2OMsd3Lf>2+wY3>=xG>wMiib#3D@zP;9(njz#@|prGk>VKy(g-|_ z+FT8zkZwS(7@kRtLAn`UEQRYCn}jr#HNdlmjc_K?@8JU`Pdq-vpFDT747uhf9(9TP z)wolT=N$Y6G&kK^`CThC=>_du%E_H(L47AH73Gme0Av zUfJ!NRLQW_QPm3<5+zfx2B^%s^#jBRI>jpWIrrqKO$sjWx4G2Fdw=RPDlDZ z{6eztC)p2@?1xD9Gl<7yQQ1$5#AN@?m+UgKlrd!kV_cV*GMRZ#K}oR=0O>hU4(Yj2 zNyy$5zs`+tF4FHIt*ks-%*3C3-m~#1pZ8q+$>;q{;;}+m<4e0GGbVd_S+mWD9V5!y z*HwfR=G%;3{GN<;dx#iO-m>nCQLb^zdYbTu4N10>vPy+W8}Ou;vCT-m`QSp5B<6!v z{LaNMJ{^`I#kB!x{Q4nzmps-)PSc2gz zNnV>0ucxC=wu{~V8NA9k^IQe5d5XBLCTi?%>e38IFnXb=0LI?{A@ zUX=SZ(lo#6q1rn(MNS$*GmK50Yfbrn!M?&Yc4nvY8Rrvsog95eXU#t2H{mnP-l7@G zo&ruj<0G7%R5lwa^AzV_KoZ8*n16PRF~JgJG$#p+7{kAhz6r-nfp$pq;5xp8gZ4-p z!3C)4G-!b|0$&OrJy-bXdBR7}7e3m&yBUvhK4UK-O=V8|sumV~`{%bQeq-s-9BKTT zQY84jSnxYg@cX#ncaY$Bu;AD4nsQ+X{K~ka3V!?PPy=ZrkTFOr!EdqPce>#BL&5J1 z!S6?cU%xR(Q3(9rFYMtzf$X8Ci1AMG9OGRS0>3gZum(LvI(&z;5nPHoO@TH-zgGzT z&Jy~aE%ZA_=y#FOuiw1D#i8+Q&SRKk=&J9E8 z%-@^&OOv+Y^u77Dhf6}>*ZjS`i(g$je2ugbTqErFI$^)B2y1-}>1udO*zXdg8^G`P zR&3!nx%lV?tuhkj@lkSXhKwm>9N}fn@EcQH zYSFQOe$8vLUz_l|CST^8U-x~s{Qk^4Z28SO?X&%Ub8UR{Yu%SxbIE2OEcp$~2Vbt8 z-}dh}r@zp6ZjtW7dbGTdsDRCx^b`)3_c)`oDE>)wZ>*zbLeQyJCH=W5cy zZDnIM__vp>WT`GS_f?4R5PCe$h}(IA`9xlx$jI)HvKQnXC}mZ+3uzwQjTCFiF_R3X zCLnFW{N^gRW31ekZ4vwYzmN`N*I=daSk@Zz)laZ%NY>*p8$FyosjPdxmVSSMc5_1l=c-w~ zk$!)Kv01%0RNb@^^C{;xSLo&@pSo#FzrWm3H!Dg^H}{9C8?(jpcO;)+?R@Iy zX8L`%$|(2SH{pF#|Iwx!e#hkr);>Wu;c@<;2F?cyyXU=Ko?y2maIW$O9q9LaI$C_M z60`V+H0Vb9_*aC*-H42F^ba_E=BY<89hFe^dkK(pqj5 zoOja3`D5BRZ!b8%J%Mx8ImT6ZM!N($(_h)uz~RgMU26bRvI{|OD+|4?|# zMZ(W_^{M@C^!uMW>gMwj)6J6_bR+%o4?;KHed^{O`u&$2bu&q!8Tla`q zg>Ww+eCa5|yd-6~j}WFgB1}&b;eJAx?1(TWNrVRoVU#1n=p+&TLkLfq)~=`jrnT!C zZQt2@;ydd}vU<%!JxISl!%_P)lhl4MLYU=Y0U>dU|j zNXx>@NXx-wq~+l?q!r*zq?OJknX~H7b4o_(ZFy2dl z4$H*vy9?`2vV2lDg6~`LuG748@d(tSyS-hH)goo!MxfJJKq!47u(GGq5gn18an*8E?PH9I^uaXx`snBzLmYhwjlMZL`u{>4eJG9oLv-{X zLmYh=jlMlP`pytXe}YE;DLVR|5Jw+QqyHQo{g)6&f09Q3Ejs%C5Jw+DqaTcpekjDz zpQ6zZM@K&r;^-r3^kdP{Svl{qhsw`9O{1rjGyF_ih@+39(bJ=&XNEZXGcso z=(VDw*A8*?=VZHS{!q0z68j(%f^qrXO@w~dZ|bBLqAPNUxv9sSl2 zM}LDxzb!iY?IDi-CXIeabo9GI9Q`dC{qE@K-9jAwZ5sWa=;-%`IQly@`u)+-{}bZq z@6zZGMn``r#L?fQ(I1YE{z!cxjgJ0Uh@-zxqYsFV{&5qN9%warBR9^a;_?Cx$rsOd9>g z=;$wpIQqvl`YX}VUk!2eSv2}<(b3-sarD_V`diV_-wAQ_IW+ov(b3-zar94U^bew= ze;DHEpVH_bMMwWQ#L+*a(Pu|T|0KlGKc~?@i;n(9h@*c&qtA_wK0n0KzogL@Mo0fD z#L?%{=u4ubFAH(>c{KXh(a~3iIQo1VeRXv7wIPnafJXl|I{JS@9DN~;zCJqo#t=te zM5Awxj{d(8NB@dO{~gf~iF}Z+^W>uZ1yBZQA-&Y| z9a{5CY(3JKSw;N*USwxty;D2(Epd`vK4LO(;6!` z9*6SCkXv$2<@H>aIsztlU6~l^aO0 zasw$=ZXm_V4WwAPffOq@kXC_;g41GAxv>-V^#=TxFjwT3f@1bQJ5hr7XiQm6ZhjUFjY$0^G!J)M8c0Lz-My0^Wn8ExQi69Kaf59pTgL2jWjv-LjQ_Z$U;X z`h~K%)>MK;8D(+(DUWMS6kn%{1-~591~` zPsig7B^R?V$FHU>`&Pv1m2ieeQMA6@<2>!4-z$Y3eT{ia%~a2mO75Dt9>n)-l-(Ln z5Z`x!u+I~b=D|rw3m_XSeZBQ;ybEn|5PJ>3@~7BbqyyPoDE)qDj?$;IogU@hMZdS) zG~X+<&-W=P>+wnL(ae29%=h+xB6(Ev;_f$2MgH{I2Gf+{GF+dzn?ww=k6C8iTQ1eG!M>3S^%4U`i0>pzfc=J!hSeY_=SBQ`E&n1&Jp~b zi!^Ne`y~|qnhE|c(7@lXq43uNIn(1`ehY=aB5nNr?vX#I@59{1Pp+XCBd>mX`N?%t z_BWR6rn!sXevkaQe;=*1>F)sX7xq3>W;(vWOh;=b^BuqAzl+&H!n4bEB)7&EqmHV= zrAWi}A%76h-ge2I#V+{}{f(cDTypZaLCN*RK!1`f$?vNe5%UkO3~kLG3kD52)cJ#Z{-@>Ug*99(md#hw7}D= z0&=CDiIUF-xza8YQRz0^r>3(#Vz-(?@+9Z0Itl(dBMo~kNezX+JCQRz@m^Xe{B;rf z>#9M2kx=;SF8J#a5`Trl%gbzDdMNzehn(q|-;7ZBdqC)~XGr>!nwulEm>CLxy##-~ zL*-AdX<4E0*GKTzR|9|9#NYqN+?B`aSbgzxXE4^rZU!^MOhZyyY2QR*l8DNhN|J0z zvMYNivSeS9N~vTiWN8znv`L$G5otq+lHd0^_q^u5^P0Kmof-Z5+e^8T`X$oo0h8uxR*hn#?Zmr(ZmB%yoB>GujnzkT+M7rw7MeAg-X z`sS(Z=27?SJa$eU2CL?6-Rgdwr=;}9r(e$g9s!+BOdczhFZzu-VfvNM7yU*r%<6QEz&e9>_q>xAUdV^Mkn^~kbi(>wLHd(_ zr-zE6o)4WKN)YZx3Kl$evH&OLvYaK#TTYsK!fcZ$+UHHb=_gFTiut17%oCIu`YmNIV6 z5W2Na+`M`M3i zX!CDx=sY|_d&HbA{mI)p_ASpmL}+%w|6Q}lQ`6fqLPwhm|L>Yv zZ(agz!o7LXe?+r`5t?26AJHuGorg>QBbvoTjDSo3Bbq%K;mylLGheNJxzNokUI6db z)}agOQkq{p9`}Y9q(bvhni(*H<)+Ot~OVSHbwBo*}KealQ&Pk%QaSBW<9s+eE?DXh^eRa zWOh%c?bGP@ShEk%R;G{8Msvbzyz{O>5BPIG^+g+J>WgN+uQ){eZuUF4RX>C5iDi4M z{#7FBc$H6nOLyN1UyOb>G7bJu(x_>X9IN`z)N z{6{o9HA1r+|09~69--My{}Ij3j?k>7Xy&V*S_$1}rDJg#E|uERC#B=@ovOR=UAEv` zRlyxDL-`h$2l36SaWoz)ow8A{mNw>Ug+!>NhMLx*;imY4&V4e`>+l6u8qu%P{^V6! z8`0sb(yk6Z+qM$u2$Z2b=Qx44OHlR1QTglU9b>*4UHp&2H)Lu#7rVBaj7miOp15IWVPpYd*aD*eKC z_zi7k+QZh^hqgBDN853+ojy z1xJQIsHg$kl=L>=(uL}O;5Eo9DNpWK&?Pr4ScKDjN6PkiI8gV4WTD3r_M%J_0w z{`IdZdbVDA*_nGe*weq;qwHTtp)XP<>rH;e%4B!9R`mTV0dK`pJo~Q{`>zc9?=Buw zJ$Ot_WdA*oP5q>6As6{5zxU-f&p1Objw@8r><< zB5yYI#c*dq-f%326TC6(<9V0xtXw8EE-HF?Ml(OSH)GnFAuoFr?yjSKud0ja@9Sq* zp{sJNpUK{S`gnE|o+lsUnd;?P%rlSKyVs^8VyBqy!vEZ2v2-JKromLFSn!S51jJD) z_WU!bJnrobzez9pxv3_0F{7WG%5eSFLo^JZ7ov%eywneol|viYZIcOf3)K&Ii-x{2 z9qrz)-F@we+VyGbDKd_?>+8Gwp&Ih%6}bNtJN@(oGUs->N4Q;G@FYs7YE+$0p&E25 z)uhwtbgD&X(3x}=osB!&^i^8^j=~Cj3*7?reW>Xr+WPW$b~WRbh`n)g7AM+M4`bo& z_sqSb!Pls9hngA2XYo_m;y19xuVRb$R$9EA$Kq}cs;PJ8b0sh_o7pK;>D(vUg{n_o z|ITvy*GJhuALmoqa>beR>Ck;U^;L4tZFJa^F`5;{m%Ntv8twS76-7VM@O_DnXndIS zI${ym7Iqzxoex7Ri2hOf&|12=W9b1(OY4023r5`rvOXNB_pzk2=on9nKHu6K9)gZe`9k z(~Qd}&er4CIUXOMPn@ltZ+EQmNIr44Be5rQwj*(ZlC$re^O?v?v2+gF%2Wq!3SEFU zl`ckGn=V6JkLsdrM0QWOEA~K5*v@b_>;wlp!xIa~(#K|t*=f2Ljpe=JLdLgiFiCpR z4JY?vA-fTEr5?qLV^v?7*Y&j_{c386)qP{?M%~HBZ?f>KjuX=%el-eb&o7!h<$gay zQ-w#?-)->pX{gzSefiZUxTn6ec~ta`UJv)i_h{FOuOW-9H@l!s==(WSL=T^RrwU!Y z5}EeBszmno_3iNd1s!TreU7*ms7DS_A-)lJn#kEvy0|=(iM)-yh-U>lU3e@wwqx{6 zmK~#yBX*2@{huK``#JGCAcuJM={QsPMYF5r({YyYtXnYCNA(J3?<3zXnH%?)pvo9U zS7MFOgzBShMGfFPLk-a;QVG0E^rBgc=sI97hc^$JrpOkjo43(^WVXVywajeM?uV0N zX_Z-xuf+KJGe-~`9h<+KgUzEEOYV+a?#8rzN@w3NG3enmGgtKe|LGCOdOY@j*W(V1 z?rCP8=;8D8<3jhS&7zaLnPYAzH3Ku-~HG&lStZ+~xg}xjS zoHP&StVZ6M>Pg}DdKkBL*>F3_lk4nGxy_~-7>lvgm~-l2)W=gyIgG_Pa}e`%@XX~Y zk-WcX*8Osy1r`YM>oA?a%|_=qkIqjEw*rOZbKKj#!fVTCgwyw7di{`%UcO!~6mHLl zaeE<`+@2L~F-6>{DNrPLQS+Q|+YzSQ&RpvDyl`6|#_g?Ka$6+aHimI~Hydug{Q!55 z+|EEvc&3TA);SHQK6{z>&<-`hmy7N;FNmJLI9M!n?}hc}gKYZaResGT=)hIrWSbT4056dnt_Did=GA zDcoKTHe8uV!OWUxeBd zX}fXirvY_DY*xwUT-q9ux&x=->hT%0o%kyWtK&59OxPLcD$=orUMoC0l?m#8d#cT@ zph7F@L0(?npkq3{BAmLEDG|me^j)mBtf9}6J(<_5!mCG)ynO4C$eAH`mHW$xh0yx< zHPOu1kKWvm*M+)Qj{Weh{cJpxMTIumydfO>z+bMnLRJn=B1UhQe$Y1h(+t7aJiD1- zEi=@t6TM1$YB~FzQ}+v}10XwAB77@WgpZkctODnn^U;QGDtuG8hu>7_^Fd>rXh^5^ zf*q8j4}83aus=5lulw`FYXtLpOLz^-6R-EMdmW79w}so=MY12qzPwWcPaCR`{ygkP zk-4LE0puTh3ijWMynP`U_dmDa#MASGl0PRHc z3ff`jU6JjJpV92|O+q~?N1x|+KeGF__X;Pky{GKQ!`zSeg?em`{qWgj0`vMnc#Y2! zuSc2Jhr(-8o_I}XULOgssX6k>Z(l{moQ<=3@YSuRDcW&nvuJkWW!reS8W3bpG#~$K zvK#Oyb2ZqKN7*ys*E$sKy6`XPG1Pn_vVAcUPUlOV`GxSCmxnrYf$-WYyq?T~S8m6~Gr5Y92E1nYQuOl0$nzW{ zUkUZIImU>O*AlVG*TU_E9Bks_wG4X2(l@f+-)hQXPc{E)Ogq;u&y{^guzkOkKKknA zmE4bCF>h}*-wDR#YhUbFo^!4qvYU17cbvZ$y?oG-c746KinrDt5VXH^YkD^y@WxtjyKfT6&+Nt!@r&w`?`{|7c zKQ&=L?Glb#BAyK7wtwq$)xWp6e?R5Xw%PeLyIQQVQ;Y4+qwKeG)$ez?-#?3NUtX^+ zW8)X0uaU#p(B;-|IJf>P{AL%+|9K)ipJbO+-7^ZmDeV$enCbMpP;boBJp3N!;ox20 zJ;Lo>%)_B~euH;SM)AA8kI)3{v-teAUi`IJc)gW_zkIyb;A?+DUfd_V-i*sWFZy_W z#M$5v;q(FQ73!gVt9dwjY2Rt~_wf^{TlNdLkMmHsd;z`E>40$hEJr{3<|=ph!@mQ2 zP-O1FTg<@|Q@aZreGbgs{#)>rs+$R(;SV)`iYB`Kw_ccqW69lxv%8C5U|i2Nb{Fn! zkg~{@cYRZ0sEt^rblelii%`i@mSe$A1Z@FLU&G&oau;$?S_SW_F3?Tfpe9K$g}y(3R?7l(0~PO-x4ryP0tPIl(kbCPR06BQ7h zd{V1oCcKM&hD{9piZ+#gM>~L)>{#MmHuC!<|uo<}>$Y(hKU>_R)r{DF43 z*^hRFsg1d4oOy?1xY)lYwT>gTxKe7)FVt~taW`inhu1nmHN5_VW+-b6dn{Ec>!84O>JH_OltH-$ON)I>YV zoXewrGy5rCX)zled68Prky=tIHPTP^j?nBzeRjEKI{Y-wl*+Z#oJW0jQs0M#$C=Vf zsn)_r*{`N-Fo(pV9YD=_4jG1aq}hpfl4$}O z2A&>jlK*9??YXZh|FYEOTv1fX7pa;$rY_epf3Vc5`6AUuvPSk2uEkSNkW@Eg*b^^y z-La8JPFk*|=B@%6!WGELd6cTp604kyn4W8?IcJINEc_A6u6BZ?W;eecYpK!B zIg=a4l<&oO|{R{aaPa=lnG0)I9d5 zrr(7T-`r~^?at?CC0CFw0;ux>fio{~(4|d32%EI;EveHW&Yo|*uee1qjLf0p3 zXDc{=;+{VFw{(A;v+fz9)4wIPEnDo&e_85mmU@;_YTm2g>zwNMY?10)vBaaoPN7n0 z>rolB4d@&}mMH7q&Dt2ZwgxAnebE-&^cswfa%HoBlIi17TXg0jPCBh>yhgkGIX}DB)B$X|| zXJCSLe5JC5vELqk@1f5omkFPg9CYzL)rx#8+yD+aGly|@{7s;9L zocZbm`%E*Pcfna)Bxm>x##-;U>9hSr)`%R66J3Ev+hP9gdFeL3@LAoxqm7Q;z~+o_}6(LR74pdmB@xg$UPwbt=hFZS2X zj=v_dzpfTdeB-g9(9O&tr~2m3H=#ocy@$3dH4=VrW4A9sZcf=yB)Ba#^Zj(6P8q^u zZw@;7cw8eq>gJGVeD}E9v14ZmcTOk)Ylq$=YAkZj$grgDT&8J&4L3YR?Msn-lB*(wki=1n+_&2w_|90L%Yc9O6 z&BEK)_ZEV??gYekveWk)L{76P^}A7U&2!Mt*T`*^e$9+Ps=!#8i)9DFV2 ztsl+9;1^`#TZC`RVv%{+r_-&19i2nW`gUAy#Q5tGec5qb{o1j@j( zvEg(J<~2i4V2${JDU6x!L(@rgH`py(ZPwwYDPKKcSES#=15@xc%~rQ{iUp|5TjuTE z^FCd3UL8fQi#m(6%yp4(Zo7^9+X?Lex(n?<>V|d{*}Jwn!sbm-x7;O`KIq)?;fsFj zwL3WOFT`p)7?E8>zZ-Fvn!Q)AWwHG7+}+$0*K=J(+ON>wdd?SVMX*;J8nO3CymfP; zEI&u9yHcCQqcw7+)?IqwJC|%D&feQ(Z!PH!YlLnsnGEi6$96nI_c!$r-o6Ow15WWY z0BtE6gtjc*kG2x^1=nv(KUirxm883c+fNuJOK2%ABOl*k;8K!Cpe;?KnD1!j+Yfxd zHABF62ITe>z9kVcmalKjxRw4`aKuw}wCUtl{b^3+_An#`8Tg)%Bv1aZ>+i_yJAtJ< z>#XN4K>iP{yu0v9u9wL0<;{DAZU^o#OW}PPd`+o%_{z%{%a1~zv6PIxlXuKW*mSSy zEnFv+jdRu|*J1}$=PTDsQ^CD74GHtreIW}T^Oa9W8@GGFWs0eTlPa;;8|Wik;!1}< zukq<<CmwhjRyD3IPELkqm5Iy?=!jY4~6x;Uqs)d*LODSJ19)w{t^26a)I6H zdK|n`=t;D9%Iz87AR4EbdYIYTnPBg$HZuNPj{Q0`K&1F|wqw?{#e(D5VqiYl;u*F@ zxbFr<*utl8WK2AJ9KM4i_(qdsY<77be2q89+%J-Rb7$mJ&6&xxM>{qm{r19f z{5C|mXXe`I?Yo5SJ0>iKhep`f$2U^nWvuVGurW6*LSJ8AeF{L}r@RckGIO=vKiX?nMC57TZhFph)9cRM zbUx2bt$0?ld&8qdbDs@gfv&0apir-Y4efhgneVX~uMJ-Vk9gXEwiLaMwk*Aiwi2zA zYGSn1T;CXdo{k*r?=%1K95P1q*7J>w#Sg)^G==B?vBEcV?D*p76L2X>pEIwmXv@;q zXe-fXseB$18+>ardHTjpqz%3U&r&ovY&-_*<6ws}FE-f5dWYL!T!amL`bOGzJM$eF zHqOUK@b$&$E^tYuM+Eodabwh{Tcj;_vn?lv*>XbEwv6Qa3-b++(}@v$eYKQZ@AZa` zd(9-_@moY5@y$Or#~tq+@nqpywV0dVe721A^B(r|*f2joD!en}-Iq7ZV7-ZcQkF|KG+WqMc&w-3gz`mujbr44=N$u~x{SKhg69 zI*hh4{f)LORm1-;YW_i93hvGyg*}~_X0w?gTz$1tq!p-KVB34(`wixPw5yG^^L?=P zI%9qOa;eydNIt7^P;w+Yr&IQ z-<4r@d_0$Sv=*!ej-}{h$By%JZAWXtQ^2t_ZE@`Q#BuEC8=;Y7$<0&EI8Qw(d^7Wu zZ-m+%6ZaIssn9loW+Rt0ld}YC;QKb_N>q*QO?$2ypAtDf?vXm@JpO~*UAvnF!reFP z)q!JSzybB{U=IZ$^-Y@wi!f5Oa{(`O(b z-b?Oo^x5c_p_Q|(ZKcm`XXCp%usb_~y8OY&sL%h`@@23wj(JJw}8x*2TQaqQ@;EbFoD8lo*r*PyLL zSIJ!ZqSS9+nao)9yfSmR&#uj2 z%aYWb?Rq2IwTV;|E5)u~o6HgE%SY}Wx;-=J?w(gdRtlY&37wvMSu~C&AGLy>@$_m~ zK3XMwGGoBU(alF~*b1+O<)hWYQQ!N>Y}^ifL)myRXXAaGjn@coZ8o;Gn$2|W!Lt}0yN!Y#L%?pAOtO|Ltd?iJyf+f3I19JAJHuL{rHd8i{emZb1Z7d#aY_9HSq2qhrCgJ|A$&7Or7x3Yw>ruBDbYHS9aUIxdi)dVzb_{38IGU9A(iHXXDkiC>Ec6F3>hNU6h|9p zJ{4Y1ma})BWROqa$cpA{@HS*umOn%5KIRhe{=j@DytNgLJy9L`m4<)NgSqB&;b!lP z2%b0(_dW}I2AYLd^k0Z~_Lv1(R`b#K*w%1=BP#ot0qF4u##VA$v-H?^GVn{GUvcc| zVQ@-3v`^skZ_d?!@Xd_w<|~nqnRD{S)$XW#9l_Pt({BXv+;MkAd^)+2yvT{J{HN*?Du>DU+%%KkF6e;W{D7A@4gq@Gsiud=gabL1^Oa-SDJo;Hldnf zoA7pLBOgaMCoc!b@cqXhgrl32eLdVRn3c!%pAWr5(5sG%_Icl)LRo`;B+)BqGvpM? z0r>rhIU-Lcf^#UrJ6J!8EZ=iI`@CnTP?y8|74}_}%qKlQE589qe3AH!oL1W-*dk@Z zPpkQKv08k^8vTXL5z=Mvadh$V`VL%5(l+kbQSkcSe98UVC%nEvzh=pk8sEI>?)+>A zN1Ufen-O-h=`co2X#eLAk>S(P_IDR}#nTa|zx#91U)$5&;8l|Tar%4UIQ{kMWqJL= zyy9TBknIj0hnLQFcFk|!#{3O@ThJ?5^@ZNa4Bqc*V_rbE>0tg88NR37d%y+X-$ErB z+#-BPP@CclI`>)l^0DhzcQ3CP`h3inBH^$|@Y&A#^Z>Mr4;xQ^3Emw~zIpvHxFpfv zXuDDs=oA<8w{ZEhTtVcy&>Ipuo&Jf?>Bw<(^6|2H7iiwJ#f{%;9`{L1_4*3LLnqp#vOY!pV)3$W4 z4zYqeseA!MPf6UyQjSXE@6Z>JeSIh(_|gu(tb_OY!^UoTSRx+zKQsRp6u!~KZbfkE zN|n(LqVgEuYfK^Gl2G1_UEdg}3JxVH4Q*Mn89WZB=>s2sZ<5hBZ4RG|Y|&2cMW_aD z_^uJ&ZK0SMXzQ9dXgI|TK^@lGOhVh%6c%lLHnZd56xQ;flXr^xPl)suv;ug~*vGv*+w z4PC3yd1$**ydckxDsFA$U(6hSM{n1dlEUZ0Fh08Yx)gkH`UHGJb8#u*=Ej%LW_G@F z=ixwy2_X2E`V3f&5851{XX3Eo&JBiIdiPd*eUx|rPz4W^i~ zg0Gt;W_^9Maj^!YI+5z3cZRM)n-MnJw?WhE&1Z+u6*{o2HGT16SQ3^L9$|8Orx;)^355|fo@BQBEMulDJZT3B4XN^e_ zE^WeW=Hp{)%UhXG0{FzmR1rSyqvB(I*pd0vU>{Z$J{`jN_-tgyS10g^r!$~WXzoiD zZqbY{t5X-&=}gusO}KOp(@B?0<~X^e8+c})OHLLkKHFRUda{01Sif{Z_6XC@XEPgD zy}+j=oduhP=7ws*&5bKxUnA#+-r(DUW;t`i5y)s`4)WYkU1a$9YUb(7x#F_b*C|RH z26yqMP#@?RoN^AnTUSGnvr(I5-o+Bip+ztg%)v;-4m=G2sv_Nw_E8#wb}F4J*g@rE z`9x?X>L)dHDb$@I9tDAZ6uU72!sRy%Jn()nDwtp`T2pw1uSI=%_#yCUOQ#8TbVMHZ z#nd?9<7pDwvSfE~PL~aGtdiO%Z#P27g~% z+Oa%~HFEcq&JeEdSk905v5_;Bqv%YL;nUHMojK4kJSU$ecz5jh>RZh|!ebI0XA6H{ zJe(tRkBi-dwcr!@JG2(eKf684b~{((`Qq%TGwy02A8a+X1!;=A<1YX7Tg&>@QR-)N z>(lUSS1Q1{^*lj76_#6l{j_|ZV?O)P&o%hEy4_n?7{(_*Vq+0vBe;L)0+HaWxq_Pm zf)()MT-RJLa=!|(eJ&DiOT+q=fBw53Ra0AYu}BH!pX_pJAO62nG9%D_VRj&@t~3)cm%U{!6)C!yc!h0u8{6(O zL9W5b3_W-7jqJ{loI;livP+gX*nQ}i8GVJIS7$-{vR-7RY;TCDEBrEVg@`7uUxP)$ z-}7~M!><(HzMj3wcC9DWZ(!Z$-U8zr6ZHl6P{hpXLtZ7w<`GEWIw8Bag6_k9$IN5z z1~m}=y6AeFtuN!6aH31cWfOC0&s-V`mv5dsptlqVzv;u*@8J8_DbzyHqoR~O zn$b51dTf;FU)X0i3VL^zsPT=x-+)e_J!l)#KIXIz_dORi@1vb%_RHA2Nx18x=n(Vi z$Whc%kO!S8(s4P$TskwCR>I{khfDOckG)x{weZs4CS@w{xBSp{r8a^-%JqxAGi;Fe zSxX#a+X}W|h49%%XOCjcqbu8^op35rA+r*QW)3X@Ug2}-d8k=JPa$s>?$L0J2gmSd z)PF+L5Xbhp;F$AM?^}eUZ)ASWW9wF-{x-|l@{JBV=axd>8dDjzzkL%oe9pa1xa+u; zV{R3gTVGhcs2PZMmPxE&=eZ8TO&1kO%%?d=#qENu(b+|R4nPMrl=JqkMob970% zOOU}FZQtJw_Bkqfv&i=x%UuNhLzYM)whP$tcm+U^SjXeFc4OiEvN)WM9Lw`-RX^ z%8uoc++WZIqa4Y>dM$+p2)cc-=rq5M`#n(5&9d}6`l{+m_#aQPgk&M5QMMeN-ng1#h5?`E*}Lj~P1 z%50b22)`@Ls>6hP^xkgF-X1RatB!fwmn)hA*OKf>-x2bx;BV6exhr(aH<~%UIcwq0 z>2CcxQnd4NjJ$7QGW;I8Z{a?Svi7DX_7gjpQA&H+GuJmjyL35io%NjcgG$}pU4DBC z)a|Xi<2711`eOP@j><7YT|Y}yhWwY^lbTlOQ$-pp=$k6UVy~ejs+KnRD|p)DuU^`* z{D*`?`z-Q(+D~Bg!-Ad^C3-re#|e67l<3)v9xv#*QKFYH`Vm1dixS;{(GvvSFiP}$ zjGidy528fJ;#qVGO%im$Leb4LAF=Gog8n#4*`F}_Q9*weB|3PkDut#9Ix!1cS8KIL z#CN4pTx(4gPVJmp%bQ&=D-NVf(2kOut#9S5^#`6GZ!ouD&9~Y-itMt^OcU4U znl98Gvdj$8=kiXh&y0|jB64|lxu6Sh6=|m6Iv>jg-SAg%LeifL9%lc{5)R|D_{V35 zL5!X)==-BY_rn?tw>$}YP?mjCpX>~lJy+0;qmF@^L8)!)*ko!Y#y)70_!<Vz7+~ z=JGjaX)ZX9%8}zT;h5VVcMj|Ei^9$41^Y(dXlOQwf;als;G3&<=hA(n&u6!>+_Q0L z2hs$z!)Y?wQFIVh(>l|M=l46&ZZOM*yDzpb=h#{y)OEAOmJi*8pO>r@bfYMr17#Oe z!?7aD+!=aVxce+@&$CR2J-X6`Jl0kTa;h`dbX;aLmy4LoYT+`|;o|dCS1wKPWb^!xh-oHD(*zVV&^y+0@N|?kYP4GD1(V-c;J+Ip|W7 z)(iDQ?1l#4(6IaaK0PA)G&7=48-%mZu5Srl@QlH=s}J|K;1ldd^$zeH|Ivw zH{S^_U!}DYb8%OGM=&^*u$-SvhTdZLVOMcYu}vgJ_jZMS%Kw94zr#r(eGQOZoUC@@ zWV_Oq+3{-W@Y*4~d~yGy(5=m!Dh3o{n9&Ke>4?b!10@ezTo87`~MSKj+H%}O!{eBkux3bvJm;2s@ z%nW)DZEy#TU8QbxRzJQt{($@bs~|rL>$?y839za3n_xc%HuRkt|5?s2SmWOX`&ro7 z^W^~do#Dv)JM7IJdxW!(S9W8-){~DTlg=@Fg_qABUvr=K3H6s@ee%_QcIU^v@8}QV z^BQj6(%o~EU0-6Hv9v#rc4_DEI-s;m5Mw3jpil=fmYMH-r63w0T0%ClMS%>|VcIF?PolBxR6enDLd~A&v zm+gAIa8!I^n9teAsWpoTAK&=NE}yz5my0TSxnq$Mf_ItcL%-YQ+a0T6uMVb|l9%1r zivbry1<+Qe3%CX@h}|G#>hs=KapC2Qml8sEO_X1qKS^-4N`~iUUu+kGzVQ?<=)wun zjEmyHmZXw`EedSrJmQNjH%7N`j9!U4t(`e3!NzDQ;TjE}Pnk~!^C>BON(&#K-OC8w zS6RNHn%kJX+L_nN3h&(Va?eVY6J9>Q+IKk13w8M0o4M7aq0^@d!r5on1fkm$A0C&v z)xp+*E8*igCQ*3%YI65p$cln-pB(vYSr&2Ll`09cG~zt-cD3C0!#&d;tp9^~)o05j zp(~#dzL)63B@6D_EIB2bvE_aXH$lc$itzQ>uQJ=OicnV!v!4%Z-;%2;*kEm*IdA)F zJ$L{1J;d%_lPY|EJGLw3vt61XlC#)6w|+l@92I&-akB9C>5zV`_u+e3K3p}yRf$sf z?CQ0(&^>fBQgz|&vqR)FlEZj&FZ{XBDZ%VYc!4r#7(t=sdLdQv#~n2Ie5z6~^Ec#w(__@bpDpON{!) z)E7PYhwi}NKbj!#Urh}u`2Kt_Z~64N02&y&2<;fEg`K&L<}$QP%wp{3Ofu&wxwsYk z<4&!2xjH z47v_&Tbh9JS}^7^WiM=2Z3bj4HAkCDBN3Uc%!TMh8*{mmi_NDu0G~uRp-rRj5vQBY z-_Yf-xk9-3s>@bDwxi;(WnDAxq!_;Qt*+REy!LRt>Yj74CtR*n_QV|~7gY3_vF00VwXvs_N>m8qayPumQPdr9fzx7nIqsg+QVaxCVv^}~#8 zEy%GBGJ4H>qyC<2ZfE`52uB|mI}*o33qupowxCI9JJH?jv9`+oPvu^;6Y58!=!Kg< zUvTp0eVjjUR?45r^4kmb^eE)J{!c=Ey4Bby=z&>pE@Ht}XFe~^W%;)X^=wDJ4>_Na zw+V8dgYL5RTDsar@s!VoBHk1>B2{BJ)Y77rq=<3>iPPGI$0v zSFk3yLuTI}jn8`a8F?p>8_hHFMXd3if_%==*e7!-BRdOnv4iy4+Pxd?MR39WaIo@f zGaBs%bC+=R$$y#UcM<9pj(i_-EhD=MaY3`2F>CPyf$D_2HaEyk_42R1R=F(lb z`0{)Yp?ej1K67@6M)r%2?EWnK?p*X>wZmmJbLlBud^Owa@I$EDuZuBDF%zWbzej0< zUP2elb(uEsjWt_O1n*@XG4~3Gb;s%nA9_8s&LDfE{#zKS!B?7k%SippTPM3~l(Dc} z=#A?cY`OcCmaBz#X&#~q*tdGu^hH1Rn5Fo7N^pv{k8tqy!hYw@a#$ePzS4_5-d@;h z`yE&!i8i54qn*6kJBwF){ggU<$oOH_gozsGt(hMEUw{_mMWk17qk}yf+ZO zkMw}D-|qdNFC%-0-}yO2$t7|XbT?w6m3f9&K|_U$FQRQUUCPlkOfXxHMU&5p!v*na zR4bFMuwOf}H=KTsT#$+zP)Eop`ocSk+^BiiiJIV+k`891XylvCzJ(6KyV|xw`P!My zeEHYSB7HcEoFpG+v3fHS-SGE?ri8Ut`TT*E}M4U(D?UGKqG> zYRRzM1c~^H@OjYXrC-iPj(}el}GNHA& zPw(xp?f_~5ORqA+(T+63FuF#W=}Ntyg05reFr*uKLeUR;FEKNe_$rRSYhhFzqINv4 zXA0gIW3z9^b>gUnF>6 zO<~W8hM$^yL5a2X$U}&nt)^_Etw$CM)@QHs?CB*!y(vCc&XfD>Wxv1Fn5&6I@Q9_o zi1RqJR5ZA?E)vYlV}qzZU~DfVQ9}S!E37 zqmiaP+EL~e!TaLxRiV4oi3K0#HNh;x9o)8xO7qU!c5G#ECbc7M6_2ggqw1&a+b&e+ zt4vK~w~^)zCB8D}!W7PhU-IecZ_pMn>y&sqhg=S8hw8Wn(0_?}Q}Dj{sLLZDiR$6s zpf*}BIG?RI2%Y-`))y1@%b9jP)C{Y#Lv%flfwz=>ZHQ>ZvUywZ zzPxYm*;oph?akHbZvxJ7Y*fl#27L$6RQP73nT2+h*@bqLc}MU*J2w(LUn6#YS1H$i zZOwjX?OOCa32U2R9BvZ4&rk0O-F415^7*M5i>|Pc%17NfB&HGB7T|bXu zKi|TB{y^|PTiqbGx=C#Hp|Y`I?L_vcg7x|5R`fQNJ`?Kp>N&-(kt*OsL->Bi=fcSs%U=jx z2Pc+&HV$^Kict$>+4)qdKn&ucIBgX^J{#NI+7Z1C&#hky-e)KK#mujSx)bb_ihalj zy(d+=Kw@k9T5z3#v$L76uhyq^*{9var{4${pKZStx{eq-!N>`om-y^66_N(fN>nqe zOmmEyk>(X1JKqT}pM7ji^Sw~_KtF9w^Nrv}}g!dqeB~nk=HHivg#BVo0 z2oIl4?*%fMdNHyHBeyG&-H`c`sW&5QVqI4}W``2lhcW%prqMe<7K`~&i5$qt!HjGI zT+=)ooZuUlj49VQZ$bCxWHty#P);1Ql{lomB zM81Iho<_46c^72vH~W>yxj-h<97bLYnfuHECDOjh_ZX0ds$$liVh$>iH{b@m46^t7 z*)Kf*sYG^gkoLR6hm^?94$^-8_plQAINRn4v~{QiZ2PPEONo4nkx!#dqj(?-$Na5C zwsExm9%E&VIif_`k-d<$Js18oG5;u${WT1MJWD9GRt+$PXCv5!y7m9=6?K$|#X;KPzzzl~p2LZ7VafoD%sl^fdGd z+A*{Rb^k_FUWv4O0-pgHOE)6=4p9XqGQo-4@`!{rCP9gu&olfNkeNg!d4^9^BEJMC zk-lbRDlGK7si;J5;OP67kv94&DUriDhQ4=@m6b?WW;**bNr`l2R%2wcAbo4MAJ{@W zSlbkt5lY1PX1(_8%Uz7B4ta4gRg{`8b)ujUM?qC3@?}IpBJF0G1=yFVN@Q2|$S;h1 zimj8TMA{SjWr56~5{SI5=42&uB*)KhEYrqMx)S*yYrDrmRuiPpmyOuA`xseWd>QBU zd;HjV5W zzLpYcE5lMi#!`Q-49`#^=i#L42r2_)M;d_@&70;-C9)iATfx!xEG5$J2HJN4?7611 zmB>VvS&3zKfQ1j6bCk#=My4>b6uffSoU24uWn>y7FNDmPnA(E$jjnWH5~(`l>qz7k z@kXBAGdL9}gKwh;GwpdwP3`LRG)6wetJCw9$Xcx9nP@|icYzYwk9UvGX1v`!x=@Kc zmoar%W@YxsMOl#9Ws&oNNuUeSR-}v3PNa*oAhXLNXG7aWx)his3ci*Q8*_;gIf9Xw zGtw~fQbGEnpe`_YUWBg|C&9XxDdpKUZGB+tP$NX0iMd>fwDHq`rQVAfaHF|GiL~+4 zkddDti%c04u7C3Gz+ z+WmF^F0x$*-3VEAs5QLtt7)LrvL$QTnzd{LWZ{^rl}LAWYU_c9N~DdQwydq)4{4-C zPUIToX4bhawB2qpl*q|kgWST%;A?8z%{5A7L5_gi7+D9%A~B7XNIUD@4rDA%L%xeM z*9y`%ChuTrozVvIYIijbdv`T#4blZD+%my6$aP9hyRp0;A}@&5rb?t8lRa5xea`94 zlzr^QGVf!V*GnIFc<)_mF5EMp$@nUJn{WEEhIb)rY&0#D8un*QC^O!mw1|B>=oQp0 z8FT>ga>U%IL=I$&3}%b`3S>;oO-kfUNb5+pR@#Z||E6iFMA~l^Jph@FX(`stMNKOu z(&n6@K!)~SS}T$F@D9pw?ycQHX`@8W;PF3_kv8YFRU&8c_ zl}K0H;JYW=O?xHM)%FfX-Xcg}<`~D?PC%PMx5}t0l>2P|CCW+be->OzDta)ZDE^ zu3{b6piQP7s0540^i(3%sOggFZN}Rf zsIL;~dZZhyGuQM}BCml=oSI;nb|u<%`~6Df=a7~}ThXS`A&!Ix zlt?>Hz5>!vX^hP&W{47LE%XhLb!Zf1nwX(Vq#a@3vCNy1*EgDBN~C?hv5k>u;6&3# zGhB(Z)!KH}c09EG)r?Rge*`9pcA-t9M}RCGGg67P7TV1+Z48Z4A{X(j@C!?x2$|c> zgG%ILo)vy$sBO{Jip!S|9)%p@i9MvlH%Ad~RsMi94?mB@mOi9;J& zWjv}xy8WEV5kEzVbhVwu$f-)?DBcq(!aCbsv1x+z&GhL!)2GQyKV2!W7$hZ936?jP z$H@#O@ue>`l{t@*bCk$sT)UTHZEfv7SBYH7 z7AoiT^D!lI65HFAEG-#r8qJrLO)>BKwhE(C z8MOd*jfr_esp-kUBvLiTC-A=dlS-s}KG#OxQ%dAbTq&NyGHs=}K#8=K#i>9VItMe+ zM)R~1>7KyqhRhY*o?%a5`F5)p3f*ayw7b>ffGixdREe~{yp(0y8gH2rc{$6h%QE+{%ohdevraum zHelpSk^^GAIl%SfZl0T$D>Xd>-+xJVp^$0x;wgG@{aDy zO5|X!wHmXHY^}9QiEP4{rfAb>4LlMPvs#H9#2M>)#@mdwMv1iX(*npk^af;_n6*lz z-L1S4NJCfgiLY0bNOxTR%#rY_5^4R}lC@n2ZGSbdDUq$&Hf_&Ot`nqhgx$v4b`+$2{`9MN|8OKnUMI%d$Xl<}v@KDowt?9K-*;M$=dE=Z8s{By%=*J+Ms#~-k*6#iM0Lf3uGPI z#Ql6XDrA2~+J0_QBHcCSPsl-coA;E+h0d9{eb~uaW8POH?Jny;XdBvP{XmKA;mE84 zudFd2Dv?h)$O4S~NQoQ_Jrn5xv`O>{yb>F;S&+UFHk2_V&<5*TJHiTj=P>u&pRFmk zC^cQpE4EQA)vnk+Q6ksz%3?Gl?aJa)CDO+1SRg~Q-)BneJPZs@%HuY%;7rQrN_pcM zwFr^A*c8H^$hGDRLHcUgtwOgO@9pW{^!ri}6HxWqcM^Tip(jDRM0yl0PNE=Iio|@S z)b4AcOIN>dX?KjLLRKvGhW`%HH^RfGrCpg#2QsuW`&Nlu%Mmt{`)4EUJ0-FwBWE-6 zCmu!LE0J>FzZrK;~TYgAzHPWj={Enfd}*IA*&beNnbU=oTPm?EAJp z#E*i=yj8>JzdL!g@(k-}GsI41zXD`3J?kKMDUr$SzvmfgJ^xcKko(y4yOqd4`Fw>v zuU!SmxR{@nNZ0dK+4H|Bk>k-%e8ZUgX{+2{1?kK7%YeC-mQ;%2cZPmb$~y>;WY9~% zhRziKu0%e>mDmc_)K+49lt?S{WtM5r5baeWPvt0B%`$Bi>{BA`uEkoG8QglX(flDu zpIu*NX>Xv-p#3t79`e?y_Jq!xjIv(^IH1&Y12Bp7HcP#f)HT&=Z5SV&A+rrmbryx+B4#RE0Lcv z@^eNuWo?frk?zb>kG=Ab5^0|Nk**NZ)ZU zO$l4^#d<5gPCTl9VAOZqw-}M^ledHA?PO%E$os=PHg+@pFKE-K7JH$9$n(uS?ir9j zP(}Y?3M!GW@tpM=OSW@XAtmxj)Hcbqhmi*$bDxP*BEN#nG}_0=%aC(+o5D)u8$c%0 zen;CPN~Fzm2Z6-bfH}_<6{IiPiV58z^&YFO0RMulPz6|Asil2G=m*@tnL+k;-4aUV z5lBmR4yxiv8ePESvaAw0fip-M#@l(hoD%sL?xsnk za*RxY%n~u>mB>jfvjQU%xt|r3$g3Hd=xCduL{4R7B?p<93uGnMwxSX_onrznxnGV&rvW{q4RYqHE!mB{B=<|U5I zno8tbY}?Bic@iRFzd22byaJd+x{{H#SliQ;$R(_8eMj3`O5`#|HelpgEb|N{(pLHn zfy7rq(dUikOeOLqmYLybdsZ%x=diYCE0HT$W@AU@IfC?6!%Y~|3~g|p(N^EaTYcM# ztvOJJp24bZqp7Xb)UNk#VC21gCajJUc@t~e3T+zgLQNYJbDk1ekFC>&@it4JuSCZ2 zDXDfq25$`nZxdgjM7rk&>OtG!yPvvyW?XHjL1t{sMS}GCvOV|kHnhofvG{VIcV%NM z;@g1=oua)&`AZxWZO_dmHgQwUA&6F4$YYPxJ!M(z|Q&pjxW}7QzoXWQ~2k*of(?W@{ z&rKeHhmz<9rC!4-+h=k&DrMN`x%PdTo0OP&IB!##Ugf^DRAQ|EA7cNvQubv8`V!>X z)=C+pV5xyL2svZ5X`{r91}1@)L$5ncTP4Q!<$dl;J0-@xbupb|>}Dm#e!tv)>AJlV zV`F(X%eh5~xdi?kL}Ouzbh=eAz8v^4d=uP)eVda02iz(f__Bjir}5Axl`exXFEF<& zF*cTaBQA@Yj!Mh~$idghA*Y+ULy57sTxYPHPD+gR%T=hO@Et3`_-s5$#&Tz+j7QOz zB$|d6Zxt#rHkK!FEO$|2tj#WEn{`!Us^OmeE9eQ#8QZCw5@U0DKiGM*>8`}sFK5|r zX7x~FW^k+p=d2IW-Aau8HrRaBG{*E)VrH?NRK(i>x<`qzXB+LQ#$HOy6729cra6#y zE#0fc*!X;k^G0ta#>UPhj-C4i#8g4-8OZo?)$?MVm$gm6+#2J%%=;M%!ox3C3sV7sSqkl``zOX@)B0 z5WY31tI_SV=)OEYA5dbJpf9ns3~dGtQDW@eS(VohLzS4T;mM}-66Ca|VS@45Y=z|8 z;Yt}VgS(-Jq1RwDLWx-oOaiS%TbV{GF}DBJx&Nb-m{%bIYa!@&nR!r&v17n~v3Rs# zd^TGu^ZFR2j6VD=qSv8aI*nCg?3pL~9?C;XjGd!``_sCahn1LGIA_>^4q=_P%#2fF zY~HkW-FPL&jvM=}wMUc~`z6*cSPOMB6OD>G3!~*+i271Q6S`pw)0%U`0`CbxfSBEsANn*Uv4+^l$bBkiv;=_ZDo2~iLtfn9LU*>TN|U9 zKZh~q2_@!RXoc~KHjSPXjL&A<5zigrou`yCtY2Pcn=MevcnNQerc+ybS}Ef+UJqP@ zIc+;Vqr}*G(0;FRp%P>LvXE{3Y*d&oT-Q9O#N3O@xiVGYebMKYm>=1TyU@0$MM{kI z&3yLF3rdX5n|H7c7ArB<*3G!)SRxo-ob8spxl}2`=D^9&tC?A*#Mu77#{GX$iLv?Y zQDE*gFGYoUgfYtnkufg>%MLyod0L5@W~zsXUfnRbqnM@hj6U zh<#&TQ)2dE6emz{lk#cibtT4*%M{povw1@>z8EWs?^Fk0`&y@@-_L%@pf{B|S$hp) zd#zVutS@V@FE=PL_S?4y*~V`vF;=%RtlQg4Of8O?y&N+el^82$EX#REi8%=WSEfFQ z9An;9Vyv7#EN7EoeEuJSGwQ*U$M=*n>|Xsk$S~%8CC0|(0FKKKl$dS&d?PqxYRrd9 zjQ#%by&MA{DKYj7z`;#u#%xw%>@&+4o|`{bVh+KdsI=hE!DfqKe7;FXZ5rhNPn7h3 zNiP3XsnZeG=}q|M7W0`BW5;G;9-E&l^*SoK{0pTF8^=FF#%8lsi7`omePhvfq%W12 zf}l>IIJEd`wi09eAIJUwT8SwF3BzeWa>hFIjS^$$%$YoAeyhY3gPb%ffwmQWr^MLx zc^O`xf3L*Y`Rp$qGuxCHySG^%WRDVKE8i686@2?#w=TEO zX{sSo4$wX&rYiS85&LtK%pXcj8Zh{hI9hxMLy56@<~hzY2cp7kV$4A$#*VSJ*wZ^e ze=0FH{_XRCLs4N;xdu8M6{ZJc{!(JBfA%7RCYisL7;EbX*=|Ra7;A&OaQDq-^N$i^ z*QZM$=T37}i4i$$13F0;*LI(_8SjZ3!T54ub&S!V-i%SosKL=(6KyMsRboyDwV^Z6 zK1>CadY#33rBOkp4Eubm6+ho9q{LWz1ve{nGjU42&XJr}SSiEie;dn1lrm~VMiuy^ zs8WWFGjiR9uO%^UUS2*C8sQ#8^4cu$+?wnhR9&f4aGw!wrNZhziB3^sTER+Kzamy{F*TH!HozoMJG7PQR3*m7{aB9s zno3N2NEk!+qmJKbP7{o8tlY{rOQzG6GVD6}W?m=PQp)HcemO%a!`5J(xz;;Vi8+_| z{OjVTK-_&8L1rmCv)syuEg}@nC!(dd4*E1-lA7s zC4C#5VG5q9T&bk*CiL}`edq)2)2ScYwp3p!<1zW(+f_;#m3jYt8}D&9P-5)Yw%Q zyH;O-v2~}pR*A7Uy4$ZeH4%)j|C=QrU8kg9DDNaSRq8Z^?e!J*s|K59N*T>qr#f`K zQijdl_E}=>}mtZ$17W1l~Fhzet$ zCEp$u<}Tht>?jzY{~y8J8tlE?p``yV#_m;gQtD*aU+?f9|D8%16M4Q*qs~ehwl=8hlk2Kr!6ubZ+Dw*H*K`}5tEn4>t~Jcwo>iqolw5@T~w zE6zoCD=}8Lg{)i8s4$BdbB|zru{ewUo4TtEAq*ydP3h+qW|xR#LysyvHf2 z-(kJSE2%dz??;r>-}1iW1SR$R%zL7e`a{-xl9GBe^Pa4v{*iB>eN;)kg?Ud=Qh&;N zPgPQX4(i~mCb}HE71TG=bS3pypiZY5O6qSwU4>>Uspq0PzK>=psqOysY$f$~&?J@S zD5c)^OV&6`R3lomDIaflle;O-Jp)8CzRB`fI5SoR8s%O zy?jbZy$96kv_MI{k9j|>q`sFe_>7XeA)a3)(n2M*eV^=ECG~#R`#B}`K~T4#=atll znD-(j^(O`>koTL`i*wHCd{pJ__m#TBf8n$$=&>Dyd^ZjW>9e z)CHOMawYW*xbY&LRw$|Cz&nFhDyfUGCNC?gi-FqEDkXIZre3Y2w)@U&l+@jMT&`78 z$3v4U^oo+Y6x-xgC3P95eoaYT4%8X+x{|sKZc^(=Z)Bm)Zsk=0yeHGTEY#Vpyb?iO zh2B(BSK?l-S5hZ|+Rz3iwf$<>TT1E_*5qv^byZNO(?%tA8uNZfNuAEUd{;?boq2Ck zQrBSK?eE48g+5SHpTT;6sH8rNsXtOu+c!fuE2+<6-XANeYcus0CG~lr zHuQ;-`T|f_p-+|67cuY8l+>3n_2)|J64iVEgqpy|J4M3fNua)c8B=#-BZ;0RO`exSTcO~^LOua`*eH&BnRZ`y$>R8&Bg*rQ% z+yUyl>5nYb+1cbyP~%MlCG}lQeLzXwmGwTTr0x#tbox_CeK)9a9#2Vq59@tcNqsN# z{!2-HA5;IWr0&bqN0ijH`73w-D5?8%FOMpz2eKvL5*9=l++I}@0cvq*+uM7 zP*0=SEY#UW>~K(5p#nNdQJj#E;P0q1k{F#E2&#!Ers_NmDCf#yCa>Xq@K)r$1ABXX77|#QrmC$mQqqr zVVjgzQcq**GD_+hpiZW;O6sxP%W_KUS*%HUCG{MpuAroT4AeNcucUq))Ey~NN&N)# zuBfDbim59pshaC%qeg(Xf=~N~4 zYoJb}no8<7K%GjbDXH!EniH)toP+gYWq!sE0okfvfg!- z)Vn~9uT3hcceCF0l+?d4b$uoEZ%loal6ntQH&9aV19ci*t)$-1yc;U1?XCQcl+;fr z2AX6jsSiSvDs+vK`VjZBv6A{PP!nCNq&@=b1ZtwBKFXS0r=&J1LDp=lq~65mIGQP` zW5FBWnpRR5WKEhYspCMMOf8hu!L9lkbc2$*2=l&CNnH%o>2#Bl`T^cEZKI`bFq%H+&oHbWcmjQJGwN+A=W8UqQ)D@WeW+inZQ@2-AS7Pd0l+;N~eXEi> z1=LmOHYIgcP#fx?q)ub%+m+PmOx;mQU7e}#P*T@m>P|}PU0i?PsidySygMtYYaxFd zx=TrYI(RprE=uY%Sd*?w>a#$dK;4wo!CCJN>aL_d2fQ<=hmyKBs9Vt8O6v1Kokl&C z)E9udG2Nr2z6jKKOI=BQ2~*#zq`r*x?yaQ00@UerpOX4Y=G{k0U7vaPRZ=%#-u;x+ z4MAPu;;lDaLw`9DlaJ%m^2!9jgEe_bNp0WIdss<*CwQmPI3@L6tjTyKbyuc-L`mHp)TuNCrFq`n8#=`>kMeJ}HVR7q{$f}EnHz7M?9XsVLBFQ{W_nv%Ld^PaAx9ti3L znxUi~3~EC&mDCS_I+S(CX+>XD#MqsNrgm*EU+63tUm zKM39#^th6G3~Mr9N&OI0KcS=^$J9?MsUKnLr+maAn5ZLu%ke8*gs3Hc&*FCkziW#U&B5$@w==7(YyGyOd$FazZ!`|tMR+2BJ6F2OA(t5s}^mEQnO;0@8a?q$@}l5m2g#fQX26rPuGDox5Wo-aUu#@cO;)as0BA z$+S$8+2nRF31_1}FcBwF_+i!)TTtl{MOg{=QAO#4UyTT(pSiuPf@zz59G~Hzu|ji zc#^)ymk1P4lov4z(FGNy3KqjCq$rbc5`_vY$~*WD>59;Q_!cdSD#}*eSB!lMW^vkw z1yD-Rw-|`sC|#0$2xn2e6#0?oDcXl!C{bEbK19wkY%BbNmSq)XJF=EjluodorvGsj zqslAFVZ2^}enb6=in10tD=Er21fEfp?#S@0q6|Rx%Jd`F;IS&~$4Fb1c4H%|RpVGe z{_3<7scNu~AnkLCG8*Y?D#~1xucatUknwp%>4^)dS6fk5px_ING9GpvjtLy_UhA?Q zQM;a^>_zeVin1CN8?YR;8!E~M6mLX4DmG?4P`rtvOoj6z`!>#@?n~5znlIDG$nXm5 zh%~P%%5#h2hwZ`?}FKjKcvu z)SYs047qwJN*Am|peM&Q24V*qzQcA$fnJo2bx7TtKE(oDK;b_08@@u+yNXfQJP>p4j{{i%ws$bAWJ{yF&+nyXkwj=d8MX7;7_#VkW<(S0)Y({uI?_c;3-@=}tC>8J?*1?>pC}q(LtDsL( zlv3!9<+z4oli4q^6!sMI<2|f{IhFkAg;mg}kssZ$9M@26I{C2_mr!U1`zsdW97@fk zJgkE`i}LUxwj%9p`U4a3J06?E*oK)nipSxY`7vr!G89%2y zjK)v6cRue?7>=Dt`vv0&hF~k6TEKe%?p??j3uh6>2==4YV$KVYVF~$>VkyTnzC(&- zY!`fteR%Lo+JzZ7jwiliyufm3%XuF_Z>&RT1@AW)fnSmJYu?i_4ZkDnO7?9`!T~(I zim?k5upjrYX6(f%?8ZH7IMy&0dvMQM<}nys;I3nQ#XxMrv+LQPuoJbuAsx2B-M}%7 z{@4ijTgC{ykF^MFq#V4DwJ^TpeF43(3-@fIJba8FkZd#g(H9#K*urszX*h%m-_xJ? z7Qr9bFVGXqaRr68vLE3KTtbm;>}Obvvv^`V`wFJvGOFyLE^J0tOssJJ1OWaT>V~aQ=lU_!XIcWsJZuY(=tzoL}Kxtb+0zeS^30 zIZh(`A@(Uuz&>R7opA+&u^FMmoU7s;EXQRO_=EMw92`aVBb0#&*oO>9DFb8iJ03j7 zx?vP{BGqx$4Slf=#tGI9ov;w6k^3a;hA(ju`A>1qhgmp@C;p@j_yT8<|1Xwf7LFt5 zX~qLg!f$xs497br;3ytG%QnMU>_w(?ydPo&wjtSh#&CR$9Y}G3c?`rBgf6mA;~lI= z=o06f=#L$^=Q8j47=_))aD{UWe2gt{ud>ghA2z|d#yL6O#Y$+3suV>BY{G-8sx-l; z*pEzn4%q}_u^abtH^%4i5!OTJE@;Kk9-rX?@^GiC_VDfwcnsP2>$64}iERk;7fj{R z6U%T8k8?LB?+F7FaR8aQ_hTIl!6rD|VYD2&<11W4LGJX|1~YL8nYoKu9Sp@5gt;45 zdAx`9(7F3_QFO$7oWLX8ov8^%V+WG+8^7xK5Nn|(SCztOi`h7gEPN(W4@0p9Hh<6W z-HX2~7U3`C;OTU)U>tTMHQ)HCjQ6k-SMVgC4z|wpu9VCq~@D0mEryM zfcI@n?|U*&awY8jCfob{#zADvq$;&B2peH#R+XpF3G;CrIUeBC7mUG9B+sHM74ROu z#uem$P*vW*6zs3kazyN#$`!Q81jqdmomrx`-`zYq&6msUE42;E2B+IEPPooUyZ06nl2r;$Amo-T2p%ZNc0+%x#Z}}hME_wtenj%Z)Q_H6j4LQq zgzb-oxPVuSvR$zqPBFGU+G92j;@;xycUXW6c)SG1GbUm;QkP^OLoY1BDP$|fafCtG zfT*W9*3b%*u?Hzjvp=9K=Hm!5m*JSjaBM12V@ihI38Q70B z<>^m!!wQ^5jtZ*M7(?+b)QYN704?x24&(kx^e6gZCC;PZGwkEofP0^1Juv|Lk-9R+ zFy6xnWU0cKg<05-R8>ij-dKi{$Wl#JYT`XC#R+7sPG6xvR^l>p)u6o?f_2cJQ31%&}D_UR*cEf#MRZ8JaOv6t|QJeh%pWrNty})uT#h)ltM^##4A=1@V zm4;Y|WcAn%cpICMwLaqmzDM>3q{Be`feH;dMsN|;8c{d2#@sm{^I$b$-LMp?USxm8 zDr9(xwqP3ez3m>8Je;GVmtCQr(dxWr&0Aa zwh#6qSqu6LpWqU*zs`0*KYWFg$ovNDfZ5oG_V^& z`x#!r$5@Ti$nqxTqC4hbFWk1ghv7Ah#5cHrhu>0_TIh}W_!TMJ(GIl2SZu;of!?|#$lvu&-*Lh!bEI^-a%EKKqK_WS2&LQI;u(~bi_35LZB1x8F(2(unK?SfzI?N zx?whchSP=d7tJvO>v100y0YJ+7e2=Ur07Opp(V!PJ6u8a?y52s*YI2q-V3lFnR}8J zpFw+vWtf0NNY{%##uo_orVlU!J7M%;>_#`tz-2uAF8eapA>Dh7fmn#Z`>OIhrr7Hr04R2oQI zFaf7gdJylK_!W5vtI9i=1Me5r#n2BwBj?Awcj7zTKa{8b;7ho}c<;b0T*b4)*~f7l z#YT`HKf@ZyF^Oroh^(X7NAM~BM5)n~i7%mi!tsIjSc8;fIOZ`E7g263ZN^s!jbj|e z1e`*#PgSKemf{k!j%U9?f9%1d6S!{|Rw4OB+K%Zsk1~_!Q|v|d$<&WEIEg2wFkavj ze2)xM8CNg?zajfH_Bo8g8ib~E%%L9^;umC}K^kAIqQa27>*T) znooIXg)vx*^vdpYZjK3I(-cw`0dxoCso*num^@-=DE2eWYu$yf6Ji|&|=gUGUqx-ke_5ME8) zsE3hQfkSZC(2uB%u9%1&NWGSG3$(&eEW-h$Uq>He2!6l?WL(ejg(27s`y1Y~&>c&0 z4o_@ge?Wh1K=ikaiRgp{_!Aj7vMtaPU*ZDte#f@KG#o^xP4pi=#ukJ&b4;QKmf<|| zY~gsuNNk7xJ!1%(qA%7$`+@f$yp6H=8owfXD`O@q;5B@TRrn2oZ5&5<7CkTvzaqnS z_IJF7VOWaONV9`|2o2E#bFdxSPL2muL2Hb~cQ}drcTpA^;~h-GI{bmqkE{o(pfyHd zDGuVE-K-B9q7N2g58R(PAH|Cpf~7cxjCzYJfpiB+k7gKzr8tOWzmXoVV-V(H3$7yDA^HyO@hLXoH17MI{S_@R3~TWx(jO)s zZ(tZ!<2cg(!8Sru48$@VMd~ALZ@hy3ScKn^{3z#}Xo9|2fPDxaV{KQTQ6aBXFAI1QpN>?_&@4=&?gTT=?5 zHo9R9zQ#cqA=V4eq8-L!E&f1Cp7r?zs^V>o#Fy}%X&lX+Jsv_uyaDen!`>Y>y*rY5 zcW_C`_cRK^`)efcoA}* z@SfjZ5wD;pCSx@YAd2T!Wrp|sswU`)iP(U{FnKP)$tYv;S2nLvq+hR<*1IgFbMOo2}copP*bv_JYL3on1QwU z1I|N?IVg`;(FfD80e`^BN`6#EYYf30Y`}3O&!#DPQ5~=2L(IWO97phB@}m-(;eAZQ zH~0h5k7!CJlt4pt!YC}oPMk-&M>VAYs^K;C##k)JJ}8fA$~`EA7tjGCuoyq$BJRnq zDfv+oZ(%Uz;X52hAcv+rfKsT7w=o!Vuo*`Y$f+q0<7qTTCyc^U{DjL$my59j)zBLK zF$dq`D57&~N>-FbV|2nOEXGcpN1Dee1J&>v-p4eo!7osrV0};sHSq@eVk*|)0F*o& z^C*N`coPFK3mfn|qVlrND2}>lkB{*gHsctqe2hCNjYjB#kywar_!Hs$y#Jsa8lp2s zU;(z`6x=5nL+~_SLJy3=QtZN6q%6R`jAzgceJ}wl@G~wUT|tg1R6z^8kI7ht{kV$s zh1k}pj+XcUQ?MGp;2JU%W}HS%v_XHx>=R)nzuMNk`WVG!nE1Aa$TQTh+XQ5Wqo z5VP?u4kNl4V=GFa9y(wM=3x_#!Ys})fTDOFZ7~qD@huJ`x&-B*1nQv!hGHHz;V6P7 z*|+c%8lp2sU_QRb34}^%$|ER^M(Bc(Scq--6V6j?Pn5%p=#EdY1UqpCDN1WfE>uEO z^u~BB#~xfn+A@p{sEXI|0j6Lze!(?lD9d(0O|(IO%)~c11g#v~0Yy+7Z($JTU?cv3 z`83-B#ZedS@i9KbW*kOzdHN3}P!An21oN;7M-i-`DG#C~>Z2ouVLrac34|)re<+J4 z=!Vf)jBWT6;Yy5oD36!X6JxOqKjIuxJ)B(ewJ|n74agvV+0mp zD^9_!%yEUM@e;aVC_cv)9EV+naSLV87@aW!3$PWZ;8tb5P!>(l4WqFbJ8&AwtMOie zig*!SF$xQ?6{p}xs-q=7#5AnMuTX1g%Ka#e=g}4eF&p3FFruGlzd$k6!P^*udDw)b2-ar5 zKuNrSw&;h+ScN?}hvYA??kIx>XpaGyj@8(U3rJaq^9qzhBXqe*z(HI?+D4>9MZAQr7>>`d5r?2Q=KL4=P#I0p9V0Ox zn{XI<6W-VGBr2mRdSWydU<(dIf06Q#50%jrJuw;!umwjD^%CXbNmNC1^ulN?z$P4q z{xanuA1b3MdSWydU=t2OeT8($hstP*o*0b<*o4E-U!`6=iK=LhUKow}*o4DSn^GR~ zp)#7HCq`odw%`b&nlVnIAgZGUdSMI}VGE8xZ%)0)hstP*o*0b<*n%U7dX4f>5Y^EF zeJ~D7uni|*w%{BVg;5&;bK51z%x1 zj=|`}HpdevkA`T6ewc`*_yK=F?aa9%a-l5h;Z1yiPq7G_aR^tDx(n|~cnU9|72d@d ze1VPl6_=2rE877jPz$f47e?VTe1rWsk8n56$xswE&>TH59CNT1KjRES-Ps-}gsONI zUGXtyVik7dPXv2#&WI=REM7t<48k<5z)qY%bWe^cj+$tJcQ6w3upawx4(_{LS>48&9{#||7v)CZi)A`dE{5#Gi}n1p56iX+haGA1E6%Ar2mqA$i{ zF}C1$Ttk`!hp||I?{E;8k+L7>?kI`p@dkQhG(N`${DKQe_7UR*is3oD zhMpLKxmbt2I18sg$3F_A8k(XThGG_0<0t$DYXHYT3ZODxMrRDhbbO6nI0ivFQQ`ufB z{fi(%2&;yYlGijW^Q0wRdgAUwW;{fkCoAy}t5Hf0!k(Nla`EcP4VzkQ>gAQ1*>?!D zcMul|M_!XfmgzCebXxAE6!WR1aEh3)w;zdeyfj`~Z$IO28Wfcl@%e6~JR>HJ_sVz~ zDb-*aTaO5*ifNk@X_v^8f;6IDgMC(R$Mt#97Ev}wX{225)vL?fpJT&bSzcI_Ww0$SPyR< zynNU5@VOE5V%`cfB26nL*kw+U%9aceYt4j(Km}tErJD zGSAWO@MW{ zv2Aj{d2R8whgX(&WO^-&ip+a!=(Wp;dG+cssPlT;L_d1_jOhQ^wu^LLpNc$oqz|KL zkC*Oxxv7>-lQAi<^0ERT=_SZCgN|({{jQ@~$BT;8~h zUSkscAD2a>^rw$Y5Ldg15mk8U|3CRBn(Ce1dGD~^`-}H(AB?<@gg9SuIloKBIbRCi zw^H$5lZNY_bX@n`quk3?&wX6=WK=RKnUx2WEXsq*LtOb}Qy%8J=TYS`CA*S?Z_4CS zax0H>^MX7|UL~KBpKG83Tmu#28mI_=4^~Vmu9V<9sFd;)S3+gD5-P`4Pn$(P;KP}r4Cm_^_2QN?YAMs0`vtX^8SM-}f2DGgw9_Bb8BHFMXnnQO0u3^rE3TYY zC|`5Uv`Sg6tWnk~>$qS_(C#no3Qrrcu+X>D2V< zJ?gz`2K7Gmel??-NzJT2pk`4YR3B2as@c?s)koAv)yLHAY7RB0noG^CKCV8Y=27#i z`PBUClWGCApjt>RtQJv=s>RgeY6-QZT8f|2Y8kbxT26ghEw5JKPhu*mF;mDMV0 zRkfO0U9F)$r`A+!sn4sm)fdz{YF)LST3>CTHdGs_jnyXVi|R}2%j#?DCu&o*ncAFC z3-xvN4Yj4(N^PySQQuVCs&A?7)VJ04Y6rEW+DYxKc2T>k-PG=C54ETIj@nD@t@csh zRo_$JS3gkusvoNT)Q{Bu>Hu}1I!GO?4pBc=hpNNW;pzx=q&i9+ONa(|xbxcsQ#uNQh!$utAD6R)T8P#zNC0UJ;_%K|5X1{PpfCt zv+6nZym~>ss9sVpt5?*kDqm^SR87-#&CsH>XwB3DT2QkzTMKE9=4u1DLLERK4CHkn zuSV4l$=hYhsy-73182+mEUp)2B%DwB5yWLK? z-h{*c-b*-r;@3qk$6rfQOi~Xd^*~Y&B=ta245&mc8+6=E{Af~s|=l=5L7%NhX93#SVyj;8ZG+IpM z_*)G}N9vVx1$;4b8qppx6)6**ij<;!xwUepJj)GlH~$s#QFx?rT`@_s1N#1|tkmCJe6SB_kQ92U8nNj)aoAf}=mkw%X9heaBH zO7HtVv3sn@CE6^f6t#$@BHsIkP;4&IV{$IJF41zaRMh34iV{S;92WJ8co7!m_)C-9 zAeZ1TQ!Evw$?X(tB;v(X#EA4_8efcvmzRpL+*k3X5%K=^$ZbnZShP^=!(uA0OMLP2 z+WEtx1n=8n-uElKsR+w;$+<*&ky1`0$H?gu4&Nv3V{#9OczLO)SC03-EfTwb%JFho zq>*Dpdqj*V(;p*RBGyQ5l^idYCOnn%CY(}UD)whNMqX37OgSvpMWhsAN9rFDFG`kk zB|a>dCUS`w|5Ps1zf>+qUMlDM_lHHx6W+HIvle2D+|D#HwftX8lbGY>zuhNd-|*KW z?=xblKgOTy-x(v1tG6Ha_lDdvayVIJWb?ks89V-qr3sfH_n~~m$t8=h7(c~Sq-+|g zODq*JaxT%Hgr~QYUT&4#a?wJ$WD!odAN=X#i;>qEHKqUTJ-!k|+v00s!b`<|m~a|@y$SE_{`7K8`pBLs#tJbqh_Hwk zDaF~Qs6`Hoy;@A={t;o3UX&@qVk+knVNs)8g2*N6l1md|5ihsRU#48U+y;?SlpxnG zmmv4QXq$g3w@}n2_lyY3Q@IC3ym(I(@p4$sC5Po&FsVGg3 zm&*|;{k8bx<$jh+ki&An$?E=MlG-<~@aBiAUGDX*g(pZKu9WVuYy z^Kxn8Y)X#ths7sWa>@R%oJL+MYV_CZuSLYjdF2>UzIY!LX~a~tUw+^8*C?ltFD!D2 z(&9_=--!3Gk-rwvw)o;jo0CV*9ON|qbrCW0R8B94{dwi3@r4u929Z~+QRYaSMO|`O zj*+*fKP+;Ic#-Q7=?qF7%VH{)im9Alj!%4gxdb^JU-=@9Je5=WOAsxQ(~Gd&^CBi= zWPLM9Yn}M8$SbDub`dfD+C_}qHaVqSTH?d&e2+K>ozbyX$;TzF+YU?DG^WW$JF_OzuQHzN2hi|_PV!uteocL-NdF7=Em*Zb5 z=M`Z&#-Cn}NqkB<*PRN-SGyc9hef?|%I|QG$pOC5y0}CNc4HnuN>rmoL{PFO4rO>hkXRz;oWDvkp?3( zP7_~P?n#kGOhsK{D$>YnDld&MEa&o<6JLxRFP9+JOYHL^EU&3QM&y;_MOZFDq>)p~ zVSipZy&M)P<-GFQlt12|UQQ#I?A-w)aerMUQpQ)ZSSpt$_k)~E)Gn7MmWuRp+vKoF z<1a@}lbG=BmynoR{(ET>Zok}135P`s{b}U*f3_B)O#k*3rHS9V`)d)o)Q& zBWe`s#dp2rT0~eLyAodNFCjDEIQB+M?>;1QUU{66m&)lyIJOO52_i<0_b(NtrAzS0 zmCF(7#Z<)0F`|4qy}TA8rMxckQvdtAclQ>aYs$AWy>;>KX_A8PKYB5LA1{}da5%ma z5|0177J6+Hb;)@}Onhw?YazEVHg7`f6`SVf-iWQ;ix+7`z5afaYrOriSPM~?zcjIx z#rNk$O3{1qrB4;PPfzT+c=s7f#ozy5@7wD!a=cuxC_&UB!XjmS=|xI8z4-h{P9Ix> zSG%Z7UM~?Nf9fRX_3!7RRU%&0E4N>iBgcr+M7&5J+d{8Ba{Ac#>pdp7HcRB#xv^xg zgsd?~)AhBJ+b_3JUKdf9T)QaQA0x+$66A8kQc;V14k@pxC{x6Usa%eT5qp$eyPU=! zmP-@4kW|4VwTEj;tTuRCSt^T$?cKDa%pl2{_sDGNq9{~ znep|WXq#L@d~Fc%a%qW4Dd&>Yi+U5D7K&V5%4y^h~kn5A-Qa$Y%JZbQQHatR6NO1N!uEpphOE8&=bmN&k& zkk`mxufHyTjGQasrE*Gt_*V1YYI=W-cRwb+Hj8+9n)tTGS7zc%@TW|;%!HTvOY_Gh zrUa2DzLfFB%XK9t&F!QYc@tBMoJJ1Iwaa07tQP6TH|yjy{&0LH`{NT6<1b&1kxP)n zavC`t-?dC)^2+7>v+(~^E%DXskC$WQaKh_*r&1=q9MPVH)5}XmSdK|d3I4T~OOV6< zl(!Qjmn?_nGDW<+R1S-jiHVWRj4xN>)5KS!h?l2wnIc|{HgXy{ET@;liAf{UivQ|7Rq6{UVjVal>e+WxdeY$ zuH9e0SbD4Lau0Vb_WoU;%C(4ixh{FBT%%kuWI3-KFV`rCAC`LFpI)St>yq>O!*Yz=5)toTD#yf^MsAf{rU?6c zz+a9W^UuQmdgT~@8|1dhHHvsSMug?kn z*k8L?>Q5ubT;t&eiW1*6GPp&ae!v3|#3MUmUYYaey-4qWB+QG5i!6)GcuzBliBoTS zB7~PwJYg!~XKEzp2^)epb$O;nhR8ED?pLlqQ$svk!+WMiW}dK-G4gbc+&opo`^g*m z@t&zsfM;qH;+YynBGVGe^`9G`sZojNYIr{tBhS>R&NDSU&n5UwjoN$z=jLZ>yv!Z_ z+wcUAy5#hpwb7pEYHbmHatrim&Auq;z3P)AaR*$3?X<~DE z@m~I_k!Naj;h7qpeb3Yo&)Db@Stg#g(Ie)08{XV|k*9C;;`tk&kk@+#M~|3iad=C; z61$MP3$dc~p1$(M^E>{&Zt+x)UXi@rBDIP-ymo#fJyT9u>bd$kPOeS|V16me-9@4T#UbASAYL98zwH#VbEti&Cdt7@$%cJGh@@e_C zCz;Qy719c8MYN(?F|D{(LMy42qMXuN8Lg~Vj`GTD6|{<4CG8pQS*@~GMXRb+S^`023kX{k=9siLh6?&`4#O|t*O>bYp%Vfwa{MI-q2cVt+du! z8|_W4t@f7IPJ3HxuXWHmYMqGbqIK1}Y2CFRT2JjAt(VqY>!ZD^y{EmeeZWI?Kcvp8 zT7PYTHjwfMQ%eJFs5Xqy2x=asjn+QV#%N=;aoVTacx{3tu53RX^XWb+EQ(q_NDffwwy9XMRJc|9V%(-$T66oH;MmF z+oWyQwrJmLKWJOEZQ6Fy?bLQ@KWe+RpCa|_rKZx_FWP}fZF6JlSx61#XwPw4dYtx+ zr@doo@29kIly-r3%+M}tS1^j2yq0?@ml89Z`FWb9FVaH#5?bK3aXGED^i+Ck-AkEH zPp?mklU_?b`ZExin7&7jXNvu2iFN&lSmv$QIDRnn){AJnHtreYl*B=1mq)GISRxn^oF zviy3#d#Svo4^rl3t+n1J^7@wEPTv~oO|LII>v>t8oBl|ze@DOeVhuMDlUm;u>2=Y| zd+FV&+8}+fK1BDn=rDb_?vE~f5@v}rQyJXN2jPuKTqGxb^eZ2baT z@%lDfpf98jd7BQUCBLw5tgV+H z`UU->eo4QqU(v7X*LawgYG{UT7)F#)pYtV-^gq{U}P~KG?r*tjcmrl#v{g~#$!fyBZraG$YtaP8LY zIisdg%Xr?XZM>C=rF#$bK6ww>1O)RPvNo3Kj!Oe zSLo}j`YOZg`&Gu-$Tr!g-^X@w=ugc!&sLkR=Z$Qk1^Quq7u)0y_K72G$)oxf-8C+< z7hhs~=cNx~xB2Cmt-h6BIm7;=)8}7m?TxP(W%6=N&(aGTxwW$NcMZ16Y^{2ve{0jT zgCo5p`pD~{M~$AwFnX&Sy}U?!kZtR2*ZbMBBeX(n#S-*#>^6KR(%)jcwPrhcTgmJD zGHluM>@Agy25iCDeWse>ZK0*w^({2m$Qs#$yuBwAecU***A!q+@%pv`?OdW&W!riE zw@j;Ly9yzZ6QirN6&w+*Qey^9Dn1ZywTqqzsE<3 zpBYj28JF2Bwla>^qt8yWeR8rE$61dPdI$Q#+XuJn%d{0yUq|iKyTtVAx~SD0>jjJ> z`o^g5qPiOUScgLF0~hqd^tE^7mN0&dIvLr=OR_ibixNjqJGRa##_d^=wGqempOK^6 zYp*!My*`LCb}~MA+q6FKwc8mP#I|j0L`6Snn9*nSCu6pj6YWNaqxb8Tj1WFPWpgqqG`Z`}*;ASg#v%%#Gj(xvW=ZJ7zNSM`tm-Eqqk3 zMNd|U87absRydi@N&xt(Kh79-ygM!syu^>NQTy2Qx0n&avZj^n1~mua)32h-ojIK4W~5qLsh5WO(^Qe@4p=w3g1waO#(MLo*6MoUXYZ)J;LrR7KT zDbYN3m!p3)JyV)?i3xMM$gvoGw(Munn(2o`U7SbGn=uU?NC259zJS5W@b0n=-JIx zScg2!=i_G|TO*%Y$SiCYF^igc>6?6J$;c9KX+H9a*NSm*kD2?~F4fH%rnjwXna`W2 z^cto?=uiE5Vh`(HTn*EkW;0%iydI|)YnTdYyyHe?i(h0vZ%YdA9q$kFpVT{s1T?asKl~@Og$nLJFOIWAy6k! zH&8E7KhPl1FwiK_nCXjn84UwF%w~b+f!6{p0MaAU0<8mW0&fP|GHn-lo1YH6 zw&Ar)WZnz+WX@aW#l9VQpVz*Txi*BnpY)6{d5n((Lj&!N;ektfaYmMc#wURq#@N8P zz^4K4eRLPSH94@GqwXip`F>$*c-v%7U_0mQp9MB?p7}*!XXM;(abO8Ovn=ps;H$v$ zz>2`vft7((fz^REfwh5kf%SoJ0viI~1~vx13v3E(4r~d0ANV1#HLxwPJ+LFNGr$NO z*iCp(;OD@7#`b`Nwiu!}F%A(wTHhWx!s~;^IsHW7WZ+bwI-~UIz?s0=z_P&kz=c3N z<5J*q;0mE@JVI3sYC%0{1fzn{K{FT#27^{4>;$VBUR?5EipYHG;A%Z>FdZ@X1nOJn#KsCLwe_6qh6_6fcld@uNZB+ZA!b|8KLukC|_gF^`4 zXABDt4~__q42}wp4t^3G6C4{H7yL9hJ~$ybF*qqWIXERaH8?FeJvhU+bbj!Q;DX@7 z;G*E-$g&x6c_#)}23Ju^YT__qUD`aJZn|9s#sO6#++Mpj$9?wVp(nL1*?u#*Q#gL zw;EUttwvT|qa5)sSub0!P*PK?8TsmQMKFqUtd=ZUq_wf$wAxy4S>72?7tXu7@ov@C z=wfwc=?LvHqo?(b)ywK_^|9Wy-lK$^MqexTJg5?9X0hix_Z!2k;noOiq&3Pa&6)2Q zD>v_99XLmxU~ScVa?Mh}m}-?Yrc>_g#w=^L)z+A6&7+-ttoha#)&lEoW0AGkT4F7= zmRa7}^Kxs2^|iIqT5hej)-bJXt+&3hHdx&7VCTK2WzXf&Dw75uy$Iz ztUkfr)=$t}1PwU0c%SO>^=(E80fWc_X(w*Ih=SVyg6)^Y2Eb<#Rz{b~JWowm+c zXNfs)U9c`%m#oXy73->X%~EXD*6cNwVMp1~wrL0KpuNqq?d6tZyLQ-4W+%5(*eUH) z_694Boz_lgr?>C1@3k}7_u2Q`8SPAVWovLSi@ll_WVN%A?-Bb^@@2Pk*g5T7c5eHE z^#rkb?R@q&{YkrkUC=IM7q*MoMeSmCal3?F(k>tUlwH~`W0$qd*-zW$?Fx29yORBk z{VZiyv5#BT?CN$6`#HNN?F`$s?HBAic3r!kUEgkCH?$ksjqN7(i}p+Q%QnZq-PCSo zH@9E2TiCDLZ`dvER(5MUe{|SxYrkc;v-flKbg(!iJ?(ewUUqN0 zkNvJaHMqw5!0u~*X!ql%uRXvXXb-Xn+e7S+?VKq9?AS@`xASNJ=Pv)e`=4n zC)g7ssYfuKh8gxurv2?8J3`-N=Oay z%bt)Cx@Jd*%upZ{3@ITyl+1EMZYUf|7D^sU5lTsX>QI_c+EBEWK6Fp$-cW{+S7XLd zCXVF?ST@&wD3mpn&U!fXhy7^iu~7C2o($+whNQ0 zXsB4Ic<2~yEERexR60~9R5s+bD_Kai>lt!a4pj+N4OI(O57h`g7pfVmMJcsuofBzU zY`Yp$?u$~ZnuVH&9tgDvc`a%gY87f7Y7=@h)Hd{1s2%y+hdR)LPPE{voi@}h)IHRL zR=g8BVSBZUy0uVW%IgpZ&@X!dUt_LEu*r5rOJc(X8Y)=hM3r&x#*R0U& z(45fR$XZ>c>@PwKA|)=S_4!EYt^4wrrA}xyv1^%gLf?coL|(rO6|h=`9%9s-6xzyG z*v?uxpN#-PX zF4>bpshsVhG^E@fDZO+kgENUbw^O%QTNbA@YoC=gV!m`JJIlSfG%@M(I{BRZPQFk9 zr=U~FDeM$+I)#ck#hnsPN$1|sQ%-58j8oPr=REC{cPcm)ol4F#&a+Nsr;1b6speF7 zYB0WT^ICY(RPJO3=(~w+^ohHtU&P&eA&MVHVPE)6u)7*K@Y2m!?yy3K@ zl;@l_&YRAOP-Ul`^S0BTaymMloX$=crz<6QcY07pSFM-R+v!7%?>X-~A2@x<(a-sa z8U{E6ok7lEX9%SZCH-(`gfr6Vt&Mg*amF}fopH{m&Uj~nGm+(!ohi;#>TT)FaAs2P zY-f%$mpq?2pF8uNFPsI=LT8b)*jeH%b(T3_l5#nzzIIkRtDM!&8e*Pv))Tvd*Nx71 zOgBUP^mev8JDi=)F6T#QxAT*;$NAaW>+Ey()3!3suax^6{r0%WBcKkb}x&N}Cu^Q`Yh=aO^Tx#C=Pt~rXUx|&;wU-m`0(XQzR+)Iw-+HS~oT-Ob| zGo9pa3iqOu%1uq&b51(9IVJz*WN`0u?{{B!GP#-E2iz>~gKkSFtDDVz*nPy^<2>ee zadNnWom_5i*K1cE;_|uq-8bmff^H#}7IBNRym(}3DfcP2v|Gk4OZiW`eVqz!MK?KV zo^{`Js<>6%YHoFRjq{va)2-~>@Ah_HaLYS&-Fj|Wr-9qhZR9p~*VAJgS(jJbSKaDP zGq<_>n%lyC-97KLbXze!@4V@@b>DK^xo^Ae-41R?x0Bo1?c#QIySd%n9>jDat_yST z5_&%p>g4vj>Gk8t{BU=KJJKEHj%N87a*T67b;r9C+==cacd|Rhoyy#FcZNIDo#oDU z=eTp-dG2TK=hX3qyTD!OE^-&UOUSj1bYGETh5NO;(p}}QCihx*9ZN^zTX&=T9jP|E zTiov{Z7Z+asdcBj%l*;a?f&HMaesFA((3*0FO>8v_5J1^a({OZGd)7B$K2zTeUkMV z=lFVIv$BjtBIMgJ5Wa_dZPm+Wez_;jxMx(o|`TFaCk0h9}8zE|2#JrDIX6% z5gtYQeAMt{xInn8TZs80OtYb}|2|pXI9Ig@` z=T@T~HNxH8nwY}6z7VcMj(TCQ?-sKTjVbTN@Jpn8CESTM@8UKOzZPy0em(p~xMjFi zxOKQq_)V6~CimOa+acVMy29Zul$$Nw9X%th?M-Xn4X<$D4}TEu8~%`Xe8ie}qE82r zev12XcxZT7xFb31g-6kr@wBoVebvt$Pg@p8S~DfQ#hu3T8N|%uH5{HBo)`Ws`~`ip zg8o_+s6(L?z&TLZ9?6sR#aLJz)RK+Vg+6IX3q;3UTj? zDLm(KzOqPJtbCzNRVFEuc@wwP-0I_ME;YorDvGH^REO_t%u@66?TvhDQNDli1YZEU z@yF}O8)N))cOr$q)c;P5*e`CkZ0~u#O61;A-o2!*mlmYYll~?3!2ix3aFpmmF`U4l zR~SW6JhDVlN-9q&Wn#ke*bo!Ni#Ikr8(!%R7)k&BaSw#d-$E(O)cgd@>Sp(wdUI@K zeyq9E`8Yh5Pu;xv0pe@_aW#rGv9lxjEq!b_aj&EJETBT*f| zNNJ+Hq`bm6aJ_%cBhwa4-%wgHZ4;SKXwo*Gh3)vxZbzlF(p6gCUFjJ!*GuW6yr+Di ze8~Jqk+=bo=^&;>2s0K5T4^(6VDU6z^8%okC#HES!+jyytK8sIcG(-a2CA|p*nnmrzmen z_L@#wO(P%MD_^wybK|@yFLs(Qx(Yw_$g`FbkE-4`PNqdY8Mn=AQg%%vlU|c=bzG(N z*nEHYn%C{mHzs?={XEV-+cUvDQ~8aUSJG6+40)lc{AO%O*jpd(-}REbkfJ;pbEK@b z#S$;gT6<(%TfOkpS z<$BYS#s)?C-}bx6PyXd&Lz|?r;ranc=-)Cnm`dC)G9&Fv8XNxijSchv& zIW`0$Pn5dew7WAl%vTmFOSt3C^?xgrRmuuwEqB}5sBBh#P_`?(Soo8&SNTObsQeyD z_(xpwW6DXwf5pwm7dRWwf(yi7R<0?U^exXQRea~u=G$7y)Rbx(?uVl&86qh%@;xp^ zc>oVZ=0&j&OJRk(?Bu**UQr(B8(&WnS12aFs9NHt6r!A`BC%y7)ADL1UMq9YoICXy zrdLPo?;9?0b$(}m-{6)0Kld5tt^B?r_R~$T#fp;j8K&q5MT!42%pljV^1sB54L9bI z^T&o0{(Zx9>aBdg;d%9i$Z;cn-{947``>R+BEO5Q8!1<`IrjSv^;Q2hMMJedDI4Q< zzTfbo`ifLvY)>glvqTHNB;&@yuL+?}zZ_1}&St!csSjty_B?f!Ob=#Vrv#C`Lrr*d^9Ff8^1^rWyunc-UrmpzB5~&pH;yN9 znWaF&*A%z*o$2S*5AWi6!{2>Q(J)f~?Os#-&-^`ww^5RQ-{AE^((fC*Uby*R{J(GT zo^l}nOWfFSyXOtJIyQWiG&aO-q+9*&lb11RZ18#^X>9O%;pTtwj}76Q{$BduIW`PP z8XMv^Y0}tm{qHG~t|{Vni#hGig_kqwn!@Xaq-zSV7jFI+|20Jl z?(Qc4OWfFyQqJDCjSXpU$n$qIclNwtc+%Jq*U3re4M}6e-5DEF$K4xM?0ktE z8}9ab!^otuA!%%g>w%=P;qHtLX_Pc^eeMMkH#WrHYx#z(H_Y7G^M=t$V?$i;CY?7V zjSY8aY)Grzczuw#vEgo?H;hRd83IT+{4a51!@Y8rzYX8nv0;4D*bvvtNn=CO*l>5ohI^D7 z&jAuQHr(xNiit^ML(wdck^1dgdjJPRv_+s2w292}e$%oCg*`KcAG73{@N`cMwH7jIFq zu0PjGZl@gfp1>9R@1H!^YJ+~Ko@=Ejo2(YWYya`NR$s(Dy~?%og&W1p-S}LqmZ8@C zQS>3}s+GmQ$~1Nj6{T+E4LncW?O@AkCA|lw`TmJm@m#CM0q?n1DWc0oa%E65+>knP zW5W$u{&pteYl?q9Hmpq=8)ELplQcHOjtkyv(%5k4$AgpEt2X&jegQenmn7bnBb~C+|^M*a@zu|e9-qwx%dx{``2;)C* zxSi)=dZpj)y<~gc_I;+4x!1=A@mCYE)9cT}yxqU2SbN8whndX%=g-4zau=V6dB1YM zw|V3KC5;V9V}rPsNZhk>y&dOv$A&N5+r95o(%2At0N=^K(asq6jCfJ{-5DEh_1-R` zZFl~>;qUG>>CbuX5#-F?aWH%|Hs~W07_Au4}50#_TGEc*bAsAcEyH>h=^SQ5iC4FL^Oys zMhWsqV~9OQ#f~jD3^59by+vb>8jTuz!!Fp3F=!Gr>VL}4?9AL=nY(*im~Z#p?tIgB zcFOO4Gdnx0c?LEB8G)<$b<=>ok0^oFGMhNFND zS{uv?8`eSVXz5CZ4KTk!&GhS-ki_>evpK(^@$m+DhAHY(Gshd&MeB-a*%{aX^Ba=Z z8yX*P05*t5+)OsCht?C(0vp1dfO(OW4#~}ZYJ9u_*dQ8lGuf~{T3VUGshKBv9*b=J87A~8L?doypJHRQv51zP zfepZhq}gyscj!~7jW8>ELm$*fO;$pE3V07w&Gh8@6yK3Gma?~gL*rwS@IHm8PtDXD zHbI++XxTX#y#d&uX1eQaII-d96u<^ipPI>rP0^+z+639~j@7zP@3B>v5c(iIFTzKo zkMJjWik9+Hq0)Mh2+{Q-KMP~zVau-<8O3e0?h_4_{(6x#6@0zOnO!f5)f*aFFOtR{ z|2{=C){DHVYq|9z>2>*%+?Hflw`BSh z&0xb4V1p$aU@S7K>A(h&7v;wr`k{Wp6FcXJ4c`G9fDH-uDcsT<=yQs#$gXb5u;F{F zKE;n1vv0WZHRz8b$*t|1cL+^YZ%r{zL&u{N&~%iAZ{GP{$IfqfqI1wie7ojW@@%Yh z?o<3T%-Y_=q+gPYe}>s!=;gN;s(WlLZKtShY4(m%kk{7 zVOo>f@Ii(74LnCE8~BzE8@5JUiv+N9HrWt>-XKeEvGy?5|MxoJYEEpU~&^DUqX0btwv_z<%4V}HCNNlx@H&mK4eK)3artQZY)LY358_w#&=S3p4 z2kD*GI^J+K7Aru}vwGijBw{4l#}nJ~;| zW!Bly71$8=DQedndM|}+Xz2=U&>C)u&^Q~mMcZnzW}OY)fepZhw$s~y4O+8}5gKR1 zAT&seH|uP80z;pIbPUK=yWY@gDbyRFPoXv27@=`CY=^ef;>|i6mI1xNT5q^)DP#la z4O+8}5gKR1U^G~ZHyJi8XZ4(7g>ZazB{|MY$0Aqps;%EpY3>tZbDy%ee#0EJ6Df~c zo>SEN43icwpZl~)w^hhkcdcWQwatB^v8OlpiO+kgZSE6IX|$z3XS%WZ4b|VL;P)EM zeX8Ys3NiO-qm~`XyvXgzu5Qg@L*;d*o56-2z=oRUH_*}rHmG%+nt=@>N7VNzbT;gO zb`YM}IX`Sz4cK7GhWESvu`B2eyt)G$M6-`)!*)b(*pck&mLE1$f7c576jWcJrOWjO zyZ11mPocI8gqr=XRkr&S^j)i+SpPQ4h5WFg`uYvP2AvId>o))!qE@^; z)h$14sJ?y!ut8@7=nYX#hdzbKi}*eT)f;vpySgRAhI;2rui>rXtx29%G(Km#-gTzc zyvoO%X_{g&XZoV1&zYvN$3LfN#+>OBYglKRuQy%&9c`M@#x~d9r`Q$ks%2QS*q}vP zBGk(U8c}ax1Iy1^=RQ%-f(;Mlj18@2->0B=W%oV>4bj-<8XI;)yJ;Dg3>((5n&0pv z(QoK>BtMa3ZF+-UpJF{P3*V>c$oUOq1r!T5v?k z2!5>02Gyr-u7wRegm_1L2pXbAkxe%AVJ)Vadc&q3T@$Xcd68PiWtI&zmHZhdLeDK_ z^CE55gwspQek{^GHVj2WwMd>2C9l3~M64L_&Y#oG<^21~sG zp=qEugq7VrHhf;g_bGVhh`CRDqrFu$B=nqOh!q>+zK1!C%z0>JO}Ki$hpA;&4T3r^ za=14;HiY`^8kiT!v#6uLc^6v{RV!}YMGKvHtYp#kfkKP zc~?6dE?sKb5Ol5gJK8ckEex))VHEiSrMhL44W;i|f!LnFE>6PoArmZk57BY_NF`6Z8gKy0dIPXw99fB@Q+D&DX z4LpfdZx{=DL-;+++Q%Y6Z=m%D^afkKVH_IA8(w(KCL6|q-XKfKe!KzLKr;{6V9SR6 z(f+d5QA0M_z>`SzhVh^`SnCbFVZ4FV9AJYj8^)vYyy1n%Y_eej=nb-z?Dd9jU1|Sg zEE!*bu}GecDko&dRyDXb_vrw1fR-oOWWzzg23bn>Y=Axm%{-L{s##`iRfB76n1Ci| zd6G>w@Fdbc#YE^+SobM_4YdBKJW$QNZq;&hjSUB)1GQ|)IvZfT!Cr6Z4t)wz$5kGv zX07^H6kKD&LFgbYKeEY&NzkW|rDV?r&>LvxsXS24GGnV6Tw}ve(NDEJ$tD|k5^0~} zQ0P-YpF+-=hIx@%KK+NJMWq6djraHXIFlgDfR`y#bz6(9BbxO{iv>u~iMOJ*PMf9j4_;*7b&? zL2m%P0rZAM^oGOH;kjbNWMG3e8xXu}Me4Y!E2w6z`d1WO(;JRJM`-zxO}zo$(T)nq zzE80b#v)1fsXS24QO;H~xyFVg5q&ZkZP{c4PajPwj78eBVG*!_)Et!usyV9r)l9Cj z;b-V)T9#y!4O3t&QkIfE8(=JwW}eCe)hsi%s=+lj9EIq2qM|LEY=AyRR6_P_xEsbB zNcO2bP|Z=!Rx`QAhM%LKYgv*_Ht-}upMvItJsTbZHjsQ%d7zqk-Kyp28XJyAM{C)V zbv8_e=M>h@DWFe5tGLPo)vQ(jih^rwI0hY~qzWz>`S(6vu`SzhUuU;SnCZd02@fn zQF)-6wd!9{aE%SeqGPrE$R-<31ie9)lD*ylW05rTR34~inXy$3uCZY%nyTeVHrc?F zNcD!3L2t0u8-NY8{-``q&Ae{aa&(Oi|A+oh%a&}i0rZBbknHt_)u2y7vQOoKYL0TY zn#nabOhePOEXgJtcoIQxp!s0WhSh-$B;QmXsAgWbYB{>bhU3t2TDD}J4W~k%0{RrN zenTSbHyn?S&lMX^2Q~m3fDMVT;g{%_Ibg#X@SH-Hl6{{7#v*Cvsr?AmEHk#M!L>fc z3FrhZPqN;pI1}^+&>KK+NJMY=75Y^U*l;%J4YHI#Z-8&tB=hZ>>1evFb<~h`z2O|t z8$fRWy&)03;n(QbIbg$ipf|`;vez4i!81&fd+Hd2YL*#W)!^EA!-?obEl;wpH(UUE zgSFnU2e1LyK;FgXZ)0oCoe1UM(LM>CqAc8`L2t0u8x8_CkeZ|NKs9UCzoOt88%{x|X!(&%He3pNgDfR` zy#eMo(9BbLpqgdIRyDZBhEvh0TApN+4LpfdZ@3)v25Y?m*g)%#$^+HR>sBpC*Vu3x zI!()#Y_j1B&>Lhaf!+Y~8q@d>{I&@syWKpY9`nE6lb6_v@FRc8+Z~yZ=m^L&xXT+4J6-G z9;jwsw`w`M#)jXb-)h;CO*UKu;|;Qu?AZWgku>vE9;jxSu~iMOvEfW~rj{q!WCKqk z)f=vb@dg-gfboVz#v9H;XXStmvq5i=r388dJf}$JImOxNY+385A?td>b)YwZ-T-<- zB6`CNG$RLWxE}NdSxTTcfZmXd-f#{&N7g!O$hzJz2lNKe8$fSJL~l43otpzTOaQ$> zmXf{R&QEM&eQTFn|i}MV1q0rdp4X2Y#_O(@<27qjIC;L zjSc6c^R+z5CL4GX=`+mv(5JBOQ=A2CAT>wjfoj&Oe?`GHHe7%%(DEajY`7Wp23bn> zdc&o_29kR!4^*?v*s2EC*l;1bP|K5SvVkX&>J7Jo-e9daTn20)HAm%vYSyZMMZq;T zT!b#t@*|sUxE=HcSxWYL1I(GGnWyqVHOq{xYH*DWGto>fPk;?tc7(#im>M2s$2j-$ zc2_A*!@b#x6dA8$#_QQ}BSyh_Xg-mA@(akXg}I1>JsYkDy@6z&$^+Fb^0oTeH8xy~ zF4i(7n{41oqwjfoj&Oe?`GHHe7-((efjkY`7Ep6ta};^#sBpC*Vu3wx=hQK zY_j1`pf|`;0=)s=r%2{~ip$aEver>UHrc?FNcD#MKyLuO0p6!b}o&B%6H-oCt3Zn{R3kdDe8KK_(IAR)CpvU9FertQ7UlE~xMRnI@t&$L*BgsCVgrTkMbNq1d zNH90(Ph`HelepUpz5MnE}N4ZsF8%bUeU?acbkZC7oJ?Ar??*s=hB zK!1oVi3!-CWk)FFn+Hju(p zd7zrra;|K4jSYW9f7CJr*q~)cDCCVAc6Z8gBjw%mSb6k1H+quSuxoEDI5x@p5J3=AfY`7ZOK*~|&fohH` z?|3`c*f0;x(=s9%HazJKLBr5+<;o+_UT6f`2aQ6b(O5JNjYkuR>p^HDnuLA~=Q8to zku(sUGyONOkvY?d&6)m8n1z7MPNgY*l-50 zL2GBV2x+t77Icf2%>1z7Wne>&*sun$L2GBV2x+t7R&=YD%>1z7RbWGo*l;(nL2GBV z2x+t7Hgubo%>1z7bznn|*zijji`3d#EkfFCxSgzyrf&IR!vbJKj@WQ2ut9BRHJQ_9 z!yV`jEuHyc!&|_H9I*kR0o`Eklh)L#3Td<9PIRZ1#{9719bf~n0nH&ZE$Q##?sWaj zj@?|F7kL-DOUuywu%WSareV%>bJmijm8X_D)1WtK&8#LNZN1@cbhnnyWY{po@_mZ; z!tYbi^P1$>_!{(Xvf&~!3%9xJOw-C!8ymE0rU>vpg_0SXvAJxpUoY|=bdQ#vY_j2l zkPRZKjk94>kA9!RwRf$aBkR2{O>9`c8}uneo2YiSXTzV+pR`D`$%a0_23bnB->0Af z#k*EZ8yi}>02^e*sA8~Z!@cNUEzWGRVG*!FmJ+Zb`gTpgzM2bTk+O1BFxa!v&AoL*F)h(NB;3?GghA%;Huy61oYYp9Rdc0&bC%YUg|W!`%aMl6HyiB78y-dv zYZ;awHY^4|+H;>CLyu`UlMEYd`xHEh9jiC|$AS3`lR$6K zYP+3~@9_p(z2Ru@arC&BL9Va?-os3K{RXX?DMBN2reS`Al95%6wrn6@5GA|1xx$9h z^&4CmZ&(2DQ>c~Q((IPr@GAN%+0_l$pyo#7<}A%`KhG)^UT7>yw1NNtADUTDT##s_OSM>%M zZzxkCYO;1sZ}>ak!~GBsjp`gRSlL2JAf1$#EUfL_pI%sv}v za_RhrHqaZa^#&Mk&?>v7;M#b@i|9oyhw{UQ&cFs>1B^Flt+$e3uQ$AeUeY4W4;#7y z8-NYK2Cem0671RVGJ08yFh6YQ4s5Vy!$25|)M~q(;98&J74(XhLHS|BGQb9FHY^YG zBDLCXC%DFjSJA6l2IYqh%K;m#*#KjaT4lEsTw}v)=rt{e^23G|fDOO~7;n&8ZzaKg zyy129x)x!6*sv0?0oVX+&{}UL!JZ9opf|J#^TUQ!fDOO~V1w3rD+%^&Sb!F25$1;t zJ%A0s24I8MdMgR`Y+3*f}M~g5&Z0HSa05$*{wANcmuxG=&=v^(s z{IFpiV1qRqzJ)o{T5Y!zT$}s!9(qs9p!~35Jz#@18+HLUXtmu=aE%S`qxZE8%03%< zleMDh`VIB0Gc9h_)%7ADg0)>l6{zFv8XG=9A85IheKyeKQZ{S=dV{sz@IB}aT5Y!z zTw}vRv{1{S{IFpoV1qRqmWA(HX|>%>aE%R%&>}5^^23Hczy@nJzW?@sThV>fr$ zuqUf>U!X6v3Va4gWy@(6S2Hpk+tHLblj&N+)1L{YB~; z8@@zeYMBLW(6XapAzN&C5ZKT_iMqyyf1-bCxs@k2Owm#vCzKm+aCIzlXTpZw{y5VA zA6KBqk9Wk~%#coO()9+I(BGVtT zfnG&=JZY)vQ~b9Zy`PTV++hRnQ+$KI(J~a+pk+tHLbljYB<%;-P;a5S#)f~Re`{F< zY|yf!VIf;=xE=I{21?X5Hv9+uN6Rf>gO(i)3)y1BE5L>ZO4Kzr{1^RK%dLdi;1BbM z`@@whkMQ^MNBH~rqx{kSSbv;9-k(5v>IeA~{Yn0zVW0hQ*>^wEKZ=--ma-C&W-Rv% zb214zg}hHORf}PoCTS7XEvR#!j`vT9y~1>6%ipIsk(p2S=aVZ^WBKBVxsR;Y^=ObaauUuPz+{}-o}igy6ZBJPaJ0y&msG{VGsWcHosv` zaGvb(7s<7X!2rKVQaFShMYy>0hOzHcR0|Gtx6SrNzEwU#i$L2RIK}#Y_V!A6fyym3|!VqACl8ec)fxb@xY*4b^%9ym? zkTx5>Mc-=qlP5Nu8v9>Zy`6G;!|5dC8ANY5Q;VS^^oFyQE2OVCtU~^S-{Q5BV{1T< zzmT1`4Bg&mdc(Y6P$*NKf&PXis5eaOPVc8LBo*t3={2zMxcGrC^Q<4MdQ$TG=Ze+AT$w8LO+IUwH+x_3g61DZ%w%6;C%{N zhwKeWv*D50XP86le1>WB9wvWB8)335TSD_2fDKBXU&qXRenZEu7kM|SZLofWlJ!~zVZ$BpoWc$Vns3+G(1Kfl4bHIPJ`mzy@d7&<<>{!-3}8H8ym{opZ|um=|d~ z_h}-`i_}`Xo!|}|_`Jw2xJz!?0P`Yk+3-)$8|-kP`F4j5d|qT%+%>ms0KLJM4Qqqm zptW{8!5ubmy`dZKmP8_tw$=ttI%?^jfJT~>3Ix{M_I_;Ahnj~N^02L0t4 z^qdX75@f?5V1r&nC6dkh4MP|keu96JOEwH6YvsdugKeMUZkXRt(q?M6aHmhf#~YTx z%jA*`(5Dzx7*()k!yxEW)Q*A@pV?qTa(#+r@v^yO1LzI)uwgCG8%kPy?H1W!Lvm}v zEr*u_HiXq<=^t-+2%cfqj)D@OuCZZxygabM88+MqdP7Nzuie5mHmrbG05&+o2Kt-= z){?EA2D(qz*svmA5!m1i8yCm#q#4W2i#(l#Jj0)k&eURVbP` zY{<)Zt$+>n%zY}7_5*CFmmsdOp(pMMYzQk$N6dZ7mfmnX=neIPfrN974XfeRfDO*D z;T2#5u))ZIS!@(yRb{-Py};kmULCKVOE$p!6!r8ej)mtGM$51fv!OR6_ddlMcnx4f zSV20XPm!(fVO|Douz`W$*EKfu!o7eE&ah!MV1v=#ZA91DuqIv;*x(EszJYm>HZU;! zy2ggJ@LIqIXV|b_cX-#zXz&)IYi#I^djlJsVZ(6vR;~pLOs}r7VQsuNu)!HNOe1T; z!8_V!o3B-NjScJIb#loDIxiB|nYLXol780;)|sxA1*X4jupx;#(|n!jb@95uhOiPW z{m(Gzw`+h6W}B~7c8v||;q}sBLsQe@Nic&nC*+-h<^_=xp|Qr;0-i3>}41DwMhHmtJI(Bo14g7nU8{!Rf%Le$al`R{_!Q7_?@Zk;{ z_;;-~!W-q54ZFnl-qpe{H{KxDb{VY2&=F&i*?LENA?f))>CshC_}VTfEj4<>f4jM| zwo4Ly3a&S7j5p3L8$fTc)f;BP+$Z&4ho#vyy`c~8lS?+x`3>i3|MlYvx|-f_ffhqY z=ndI=50lPs*i8A3_Bl<_8y03@ykQJ{M?0|@ zPXX^!=q$u%}?jyDH3IKzhJ;T`STQBdO3H8yO4w*WRc!-h9tenUx%uie5mHuS}P zfep^EfsRE&pQ3ge=ssOz!qkY>l@DHaNqEZ-EU;Temg3#)biSKrYz;?^D#%r=V-e!klSaCJ6u8U_)}_4cp*t z(qIFu2`4HXIVZO!+_&W2Dp(Uv$$Bee(rie3O}K%0pvH#0tO*C}OxLS7z*@3aKu|m< z&4&0j;gZlB_&U?u;%zlH{m&_e zz}zQWASnJ_W5afMJ79w|Y}fb7i8=PUo8Nddmt=k%1W5X~!4A|fd8)g6-Y=NNoca05u z;5~p1&amNpV1v@uZH=z6VK^QRY;cARGl31ZKv4X<#)dudp1Ebi0ADG%SmV@KTZ9IZ zkc0f`Xs{MTN389#gK~x8-t5@)T*qv$XUB~^dYXsklOqjEJ~o3|$S>O3P-iC8vnCu} zFLJ!Um>d_k(&KdUqg#8S7g=St7db||E^~k4*sHK6+1Dar==KhNICvzuA?O{-G(P%U z&TlWY7k==lRDRo%@TzpH6lPA>Ib?n(Li8wp$9Jdq)3KX7Y}k`kxe<6o3T(LCzrw%D zAFdSTHU72!HU4b>I{$iqjz7vh|O!{811^OXTWR41!RAZ#e&d#j19AcMWKvP zPh#p>Jl5|?QaF_y_0YPsc`O?$htXq5N=ljydv=MtvoW3CXkAbT2RHOLjIDj#cAd89 zT0M)qFgA?DBQ-XB%l>ag{yN6gI2&Fh_xW<{y{aj$#)en57+he(tKF_8_q-Qtt$P*E zXbKxX12(9Yu4(3YHr$v18-_AA?1lGAfeo+wL(nj!>J1~%UT6f`2aQ6b(O5JNjYktm z9v_4zqDg2$*n;1ZE%|8l4l%zc<#NSQjt$B6Db$pu-={!m+ro{6{(YI2-?#9qkPT_} zDHf5QLFrbhPf_YS8Jnc_1}|1`NMbEn-ly0b@2#;RnRTW=u=+m5qL2X}NfsRGe?rWk zNx59zD947$B;*v*r5&K_QE$(u9!|5dC8ANY5Q;Wd`z2V2gcjUjv1ooeNLU4-I z8@3@f+XU*a%WAGtmw{y8Hq-~+XL`fDU{ELvyv0-k|U-l{ZGt6E!J;Q|Y20d>hDLuVm1Y<)xZr9pJp7e&V>Slwx;|;T0 z>3GA%j0qRFo+tGN7;lK$WI0pPeTww-20q>}8jsf4kc{2{&oI^cm*o70iA8vZsph?n zIcYYe{S0#q9;2}#nfVRyoIFz&qhdEZ%DgOu|M8lV?#21ipKQ@ zI%oPn+JF7HQZDxlQ|JvH{~o5Asw_OioZU+2OpE6f=Qc%eXzV>q&>Pe`qMGCNhUDf< zkH_ORHYB4r02|aga2*q_XUC3xM;oD;zy>wzt;|X54QaFC0DM3SY-rAN3YZsZ->29o zfO(NtKu|m<&4%>)6ntLf1Ux}w1N14B%FtwE7Wx!dfZkAdsV2>awDpDq@qro}lIc@4 zM{j_6k@kASOqds$8#bh;H}H9p2jPP>HYB4r02|Z_n&jN4D}W7Z)?1mA)*I4h!%y)~ zQ(!~mW05ewp`P_35!w~zH(2pN^_(;t;`@xm%f&Wu zQM2C4oHQHKen{Nj6*q>o=%bZ)J9k4M*T3a?6G#b-#!CFbPS& zdFS4Dtv+UYgZSp%+2MPbjeYYDzH4QLn3_GOtv4KrkIXF_;G1{$-@_aTdPB`^)AZW07jTOLFeht_4_wUd?+ObJA=`do1!Oe3Zt9WX2*JX9Jxx{axLC3h{l4 zi?tYBnEN!Q*poc35Z|Y`P_FIL$oDBehVN6@Af{%&@oY$9&h!wrCfv{Q&w&kLX}Q3L zT?@d5nj5F#F&lbAa%?yn9}R49hz%1#Z!lVX?V@XJI0he+0vj5ChIv2f4Lqpz2;$1P z+%pFRe?LCtzAbJA=` zTW^?xr)X@*i{1e5Q`EP%%S3pe!ioo~=cL&XuQw$3KE<*4Sd9&N(HmYQeJ7avWIy+* zFU);Xo4b`cX*R^`4L2q*-Y}GnH%!G-H8$i)Z+I_uY(*{Za$}M1e!FJ70{wQ4_~zZO zyn4`=Cz&Y|wHb?inWUQyhnnOMwlI zKf|PBkDd!$wG2Z%DgOaXda=V?&<$6fhQPuQy!T?OH-r@jk^FO_}=y z?`Yc)rgpz+k463x|59T^p86Cp-eAv$Phh;E_Qq-WOj>V9n++%66LQN2&>QU8um_Ac z7%jeb(KR;w3jZnvHhk|7LBr5+rC3Iwz0e4>4;qC=qp@fl8jmIr*MrbRGzl#TpH;pk zpIIJ_=sVigw`$KYFVJG?==U&x^f6n{)l9d~Y_Dh58<8iB2+c$D$&n^5AV2m%iJbY? zhB`AteRH1>I#jvmHNtlp+6#?5!(7PTr??^LE$^8fDP4aXeA%vz0O zFp%uqQl*A$?=!t&UN9(>5h@Z>G1%2Fk`xXkNA55FxP9zw*EzGX5;Us(#upz7;Zs-l~ z0vjxNpn7$U4JYH1felWvVIi9I~Gqev{@4HfMTHa9${j zInz7CoM}DVET#13OmENTOrM3%0yczY<^~%^02?gZsPOKN-oV*#Ha;8J;1nCi02@SO zw>-PXh8cK93T#OG9qnnPR-AyQqtCQ^cjF!HofI}a81^aJ3;jrcpkGnlby;sl{fZ;W zK0fS2e9rn5bA$e}Pr=u3SOeB?(6h}_O79)*eymS%4n9X~AFzIdWdT}v&&Jv=bCt13 zSiixd_)yY%LwaoB>o=T>&jmJw6~qm_VIHu-1_+8@*Vu3#KF>imxZJ1M9r_eXd$%#V z!v@}`I3J%6YzQle8+yaGzy=#2D1KdI!v**PV1rX^=nrgA+PjU>H8xy`FLaO%>3l0U z8)K34VZ6Zx2#Q~K*ucjkFTxi&$Of0k8@2|$L22(cMt9i2#~WtinZSmyg19l>up_X+ z1_+8@*Vu3|z8Kix6dU>h8deeN ziam-w$!|5X_bA@t>pS;O{ZJDE+G4R zVT_-#wOwWhi$WQpp2XC%c#PkZq;N7hig0n~&AY|fRt^&vqT}t7X2YIc;_m6jPH(g> zXpM8JY&RpAK`T?q#%O=3AIu zW5YH0niSXoeG0Wo`ikDL5o7Z_R9$ZvRTx!hC%-XdA5~c5={t{~`k^Lz9vkW`_bBv- zb)VF7sAf)@4Qcl&X5m>H8aV*`vgSX35Euh|%jyaw1{S#H9+YiyW}X9F9;!gu32#VlZh zXzZ3}*Vym}{0CrzQ*4+GY_Md4@a`HLuEW;>8=PXprN9Q!*e%blvEh&SkH7|}*zh}G zgC!G$ch}f(J-$8#HZ=YWbFosxMcI{}%gu`vbEYrQVsYbLt4Yc|H)npsLN+h*hM;#i zg90J`&AU$U&AZYnX<-vTzu}}h=S9Bmzpj*glnidWsxmLKy|6o*7kLA|L1RN+<~INv z>Ye*^h*Cp<4N)7ZZc18jNSh6F@SGIb0PkU{HLUf z*LNO2^+Qec+!D^FAEmGX-osSOp_(~qHl+O?=3G2iV?#3UVZz)ewH_ur_vvbd4e+j& zS`O9BNwXpCxli-(JdF)7_o-S9soy;tbDu5*Hq=>!uCd`pd}9i1fU!umdM5im#o-DY zV7x&shic}e*^u^l!+bnnV}l!Gkzy^`ih_mX%Kv$Q_64H?$Y}ku?_j71dpr z^>)**IFjt+!*v-xX3r_+2L0ta4g5L98t|M#&o)abJvQvjo>Sa}Zvr-iW#$GO_~-_| zWnhC%b9F~=;B2@V-wbSUiVe$y-e3a+#jk5@xCP(hARAns`*eiTkAm?ArRi5Sy2A!O z_vu!AtAlKCdAwl-&>N~!Al`#JY~X#0+wg6`hOjEQG2XBuupz$bSG9GG4Y%XlfelWv zVI^QgRSLv=aE%Rj;5&c~PO)KSU_*S0u)*l;(#8`$6!8&(B2*Z@KC>lz#G!S?_goMJ-{V1v@$ZH%t5 z;ZOKa4zj`Jxlc#J+$S3#D1O~x1E2eJFTNMp5SG6i^BaB!Y*5;}jnOqW+=uT2HaNwG z;lKtPASixaW5b{EpHpB%33 z!c_tFoZ`0YC~L{~EbhqO(Y_zwudyL7>plS+dK7z*me-@W8rgdkZ}Ih=mp}DGP4v8a z*g}5`Y|tA=&5~pnG(U4G&^{1P=5Dy*@Nk%Eo$;X8{}P zEL7Ln@DP3o^oFpmxS=}v0vnuS!@0l)rM=r2U1P&v@LzxpPO;%UV1o@16u+*q;W7Leu)!%d zoDXbJ+PjU>H8wns9|tx##fA%j4K_ef{JO@5C-4&~umQe#r&KwV>^JX@Qs#-n8uV&8 zR5K^dhV;H`#oxpHEB>p-1~OuKhC^oF5I z&NXM9>CfRi+U2WY11|C74MXc>!|VR*O36pb;nl4HX&_?Z;g0DTIzCi1V| zU(c-g*CU?y=M#xGV!9j$gE(`ghc?uind@D@;SUNMpid#QwFX1dY)HFL@hpB;V?#21 zil8veAMOuV%43ATmp{Va#~iKN6> zu1_(Ugq}jyeVVGpGEI|8B5T;9rO*~T7TKBEayFdE(r|JOYzW9!B)goEORn70I=V z!Onh>q;McPig0n~?PJ${svIURo{qOmnhj@niMyxCb@nOlEZiAe`?&4;N}r+_Y|s83 z{T=^ZW5ZouTzZ;q2W(JtG+8zr0Ble*-@@z~8=k|@rN9Oli&U#*vd=KLQ`i9G4Qe@5 zGbhc4w8tW!$IokQNMs65GP&in@Wc8v{TYWEvIzahDA*SvyX(b$m8{Du_@D-~8z z>L~fTN@2A^kHQ*-H4D89>lD^2Y*5&Uxc4b+TG+hMx6qII?Jq+NC=8V5@_9X|Ft~6# zzLV^6es(Am!%ngGyTsUDsztjd>aEG8LLangsU@))q}cAJT!;RHr&9ys=RWP7hl&C6S>hdU#jV`2I{r^}S?Q@c*-bY|zZI?rwE z+cuBwqucmSeUB!0C4M~gUY+K}&XzFa&Vu}Aw^v$*wk~N|vE@L$fYIBbe2h|R{kp$t zd1tiDyDBphe%H1zHU`zURbKJQP6)k-I9v+CmK}>`@p|*js4_ z`xZtQ_ATsJ7+*NBFtKn*;qb!Gi0jdXUlgVmjtl*rApQTka56EUCgu36-i&`!h7I(} zXBJK)yBboLRF`;jEo@NZoMBu~#LE5fBVVzNrz~AIT&>j$k=EMJv~D)S270B_2^;3L z&1|cc4Yj8(eV<9NLA}ebYiQXK8)(Sa@M~HfsD}+|3TiW7Xr(vI3|p|!8x~=zH|(Y` zG5)GI<9hUl__&1a#lk?&wXi|)j{2xV8FO~@hAgn*sv6j^eiy1c*lt(U&{Fg`H>~3- zdJMWWxJ!AxVGNrQ*|^@IUeTTnujAJ{gbiC&%=>)KeY!-`GSqyp&76((8`QK$bDvb( z>gEB(kz^kqmNC4CSv|+<@sZx#r@ydQcHY2mXlzJk?o&S5a2c>6tm43idfK{en6%lj z051SGgoRdZ{f6HG8-NYA4ZH#WX|v%?{3fuWMmAgtYydVi(AI5(rp<=8@LMUc0p6!j z>q)ZjQ>a&t-ltG)tDCQaceJZ#Qo}ydd!OPaHs0_yep_QhGVfEQJ>DSJnI5dn5k#n3 zpQ6#i&fZvLvCKBgm+1}f;&(MRBr`7(*r3*x{ITI(V1rtK9b`_M4e#OiQeZ>c;|-^izQh@1 zO}I0)K7||aVX75*u3QsNwXJU6Ef`4lZNs(R-e-M^dBGsL_8VUlZdX_nu6kBh@R9a- z!~6JsjSb0+Hvk*dDv{n;WW8+I9oV22UggA~}%_*mp(?LU6G!YQ|wtQd>D zK#K*&BFp8YX|In(E`+g2GlQBU$B#vxROec*Iol_O>%ue4 za#gO0_VIc{65p=jdc%kKLyZl|=najt0s0j6e%DH^y!Fm+(AfZe3N=rgXO3q>a(#-A z@J9}^L3|JMVom#SZ@i)2_b|8C-oyNujW^5<`pb83`P`>9VD3{xph%kyALEaK4Pgla z8)~h}`g@qbhFbH@&R^PW_ym8FOExq%-XQb_7r&#e*3WwN2AvJCeuJ8)%`?ZdA-VB} zPw}TIu%YpJk?@=%&F2*QyhwOX(L5fgF{S;S;xnxO?{woi1?UaD4%VwT=;IBbH>fST zdFHhBhR^ZmDd-Jp&x>^VJKAd9t@j=6Ti_jSH5)s~oc6rPFYp%{8^HYBsobp34j1F!+H7ih^hCur;IxbIVBVV&vnY-s5UY^cmIT07Luex2zr z@t3(`!ykbSzy|XD8qgcmb{}VMoDKiP|I8H|ZU8m_8weX#=>mE~91$YB#@X-{{wh~& zm3iBJ{*w?t;@NfL@6xd)pzu^uTZ;-{`me5!vj5o+E?+`=w z^@ji8|D?c%X7nlU0=)tB2GXy9K1Dpb8rK{Ci~pNbHrxYj05$*{;=w>{8)w53yd(uS z*!C&zg+7I>1JI`!P3AYy?BHXO{4BF4H-_x@DZa(uroe_~^eO%fdIRVUpf{9dVdHwk zclf&$*kG$SJOFxwtOKAofZiZ0Lj^BMK~{zehQ`_OJ^nrg zHZ-G8@d)%OpicpPin4TQoDDzVA5vh0ZJ**Vpf|`m0D1%H4YD#+Ff`7FAMuYlV8i3U z23ZS$4ZsFj87deWX9M!cu58Jy`_zm+#b2RM0euS6r&y*7%$ZgiurxN#2JGP!*kIeI zcnb6eS>~WOfZiZ0Lj^?@tqexKr;F0g(> zR6hN>zu7I4YB8B*ZvT$9@A)}m!y4WiEVZ?*?E>#;i#lZ16JcNJoP~F^PwZN5ooSkK zm={^8{LC`9XG6g&17i0b1Z&pqSq0>mr0y7bd&<>_A0qL4I8C`%DNpwG^E(LTO{eS zh)Kl3W#L;ri)+wy(yI%fKJgTgUyJG)iRToWB?yoMP0xW=uT^71(=QMkp)DIY6<#H6 z2O-+RJCY5eO^a4aZ-BN}N)lj0Y;l6+Qkes7URw%mfM=NHD${O+KVqw_H+1wj@6sNN zgf-}oNqM}Xlh;XO1I%v_EwlO=#v&`_5$*3bG8VZij76r*hR$B+rIrma7Ae}UIW8sa zE1lCHi=5x>%Pug#ftOJl&oH}qU4RXhnn(q=rCV=EpA8QJ8)WTEgAHB1uD}La0(J&q zL#6y`v`>N1?%hFe5ILL%8@hSjfDNJmEYHA(N*UHT8y*9_L1u6oZ0PQF2R6tOurmM~ zD&<$>Y}g3&2ARQWu;C}(Pk;@w1ndmJhD!O>I2#s$-XJqL4K^&}Edy+jC17U&HdM;5 z#@T>SYYpGZh3`|umjcayb+ex{y{xw^utCj23p22xQf4)S4MzYQ!YochZ&=P-4%kqs zidS$0HdM%*hTp@aai0$BH-uT71{;?5mQS1wZx*^&s#G<(EmM=P=6hNWtq?}K5?TfI zK&zoOLU~QpTf5wPp|k-zZ$yrL(5B41IqHl0q5fz9kp`0AAo3f`ToBp;?Sys-&6Va% zKdQfg6^4LQtvS%8<-;z^wyZ$*)|P!*PBwCL7L#YSyw>%S?z39xj?e{KJ3)y15!bt- z?FvJO7cS+_SGK*kVJ~Cx*K(B}MoPD0Z_0mNoY0BJhg+BF zes7mo+Lj@W@JsT3{29b{%`olvwVu_wx=hUq-U?n%Z)0y$Z;*FNXEiO2ng6NXml;?|d64r~XRBpn}EOYzuh84XPHOj#I z6e4e{pO@}FMcVILiTwYfZLQA0hBW#VD|ss=&IUL76ryfJpF-qBmd^HlimSDDlI1>y zna}n1DOUDY_FgY6oqY;eFH+PJQ@<4UmCjkw8xVRE`V=S)y3;)U_*5_tVXnk*9)6?eZB1y(;EcoMt0VV z%*y-*7>lHJC5^Gj)xFgdAB&``>Q>LTXuqp0EGT*J$Uf$VcJhP3nsAst+ETra{<> zRqxeRrumhq53w%2y3Vw)6LIi$sYQHID85Ryh=aRFVfi(<9EIU=Rhk#6UI)yO109hA z;tP`<5qG&b-!CjI@L%ME+bkq5bbp_@Bg9QqqCWX?Au&^XdW^!yn|O#)Hy)a%LAZ%4 z(paNiTtnE1G|*7OPQ*cF5gR{qA9@_BOXMz0daS?(JwHK8HV1lny)?ZciK~BD__)A- z(bc%k$Hay1A2N4@xQR;CCqGhC_}HfY3h*|1A7VX_p9nUHEt5>%xBv-xmH?_@RKvCwvR!b8p3CRSt=gFadsEM90VJ2=bj$4Os#LbLx6MpJB)A(j~n%Fv%q>vsf z#qp=uZ{=1FQz^cVbK9az$Hg5N^QN)aJGj#utqW@S2C*6Ab%pD+7AM@fZO`ycOlmu` z(|PQz%idmZjSat+Z)l3J9dYgzxX6aJg0*AWux@H>c(+5@a3Es?Jyxniz=m?U(_A(@ zA3Psh`?#&nhB=H4YkO-a&W81a4Fmp*a)sM$NL=W?K66Kio2W#6@*_1-dwQhiN?Q~{ z_r*igG(`475^11kaSdUory;VXv2g!UeB8#2gS(56JdBV;EL^UpH>g(vGvq+?b6_2B z9gPjmzd~t@8wZ;N{1>@#n@xxd-8W|L2yqjYs84>RCTdTQ)LdzcLg>DDXqtw|UPvMh z^enC+?DRB5wlo&*KZ=jrm~n7-5t4@yl8A-Nzy>uh!JK>!tn00tI2#b!%*j5*7QvPZ zi=wjLirJwD{`z=my{WJC7!hFdyxEb>ss26`-4`>8#!pp^8TKA=+k~;9pSMF|YrEvTPa*1dweMO9f4~Nj6InW|Y(S`% z?^^YBZoFYr@WdktJj&GnV+2ly6;GS2vHM4y9T?L-Kjqs zI}gLJB#u!Ec$^|u8gG1R`1Ru5nq_NVqw>2}&ARIGxEV1$z-m#sm~K;CAM|!FJWS*V zyhq4B!J8cWu2s31z&^Pg*v#8ZDYxp^o#^dhN(rWx*GjF(+|G32Ond@hm;*LOX5IK>@ zGw2P~^@e_4zff=3HnC@z2#pN(4(KncRorGIv8DUo%$@tAX6`fc&%=&X!bdTwrYMAJ zix9QvSB&gwil`*gK+pSeiZJ^1sSn}8&mxSlFZCh((Q|Zlo(6cIg6B?S z$6ZP7K8!pGIj70${Y5#(ZT2I!bl;!3Bg9QqqCO-4 zJnVi-_$VgT6opW2c})C@kv&Zjl|&lod0+CQY!G&88mP}GG!LiBBBsb6jYaptC2?IU zaX8 zYb!QfI-)0oyh8ImK4tYGbAOj?fV~eufEbh%3?j z*#R4>Kf~PC+ct4F?umf2Oj^Ar?&nXbPCAcl1zo?#Zn_Gx2-EU*=+#fY_ zpOJqa_7)|46q9O-La4R~QG0&H$eyN%N+Jz$XC6|7(XUVa3m1OoG0+$zS@$9A={dSO zPXoM95tmnBms}3)=HA#S1)^%?o+VP8_hM=`0UD1>UuW8zng>}iUqB+?LfR?|RzMxl8)RTeQt z{%DN44=#!8Qi=QFM_@x-Zh>7=Ik2lo-$qG#dyTY_1?;yVpyz7aTg=Z}0o~srKZHJD zHXjBbm)#c-f1i@rX&8DHb^n-!7AfF9_%+I>q?UA+4^3TO3+R2T8<&MGO$T@7K7kEt zUZrm?bl7~eJ{4kKrGi_>=E-i}ZYi)~Vd4D({YCf2Z59$+y1&od$tsr2L?!Ao^3TIA zRKiCwsir7|YRhBdSB&gwil`*g5O-G7Kz&A`c{o)TF-87pjJgjliR)5{`{74mLtJiw zT~ax)ySIA^Z1^JhGN8ZcF1gJY#Fp+~GIxZyiAvOG=_$K&IKz~s_ahq?5E#3da z+!5j?Dp8-2e;)Q5C43Z4dDF1xTxNIO{)(7k%N@0g$O0=h3DKZK~M^7kpI zKN>p^!>=Tc{EGC-JWdfSmE%*xuNUvuEL-y$$*`e0-@~ju4<7XPW#6Yjh<^{W_K@H+ z*&Nuz`umpqHi;#*uO%zic%^Htim%%8byq8`7YX0Wt*s^{&j$XjTwp_O<&&PT;nv@x zX$BjaRqiwdSzc=49N3~uCD)E{TR!IbI(=7y@5*2U<2q4DL1y9UEVb|jPyq4fDK&N<~nz$;>MB<&FoVMeZE|U zt-bG4E{59s6g&p#Q;{Lx)6{a1wv~SH(_j`=Em3neTsD2 zSYEH14K^e<-mtf~caGSwnZgEY1~%lio#ipzuCZYsZ=V#{Kx;-n(zdrQ(!F{;*@pSq zwzv)12a_N9<_#>6Jye9f>ayYg~G$zc~A5+L_l_I{Oq4 zlKS>At8*~Fp_#R(`El****=rB^&gk!T`b$#ZYBPgiHkM?yJ)>ggf7*tw=RI_=#Zq0ic0BDQ?HyVENzLtB@$tk`m(@uc$YQ2t)lip$#& z8pq-_a&BT-bNCYYz!Nlg)v4>+fQpD_K&1N^SLqy(HPhH9>C>IRWQ-a=>11*dSJK zI4aZ(sNQf}r~Q^Hy9x?g5IKyiZ;{Sd*i49LnsEC>~Wj zM)5I)nE#K-#}|Jk?N2P8QanABl3_!XPM1vfdV_o84P(8rvaL5yZ>TojVB4qot!z7@ z{z9KZ-*efC1Q0 zoekr?@g2a1YI?)Dq^rUy7Pd4U+@1S`u}D3)KuR_T4)6|;Y)JOX7m{{xVUh0DuRD|Z znOUU!h2)3OCG1Ge<#y_JIrB}!=sUmSl_VY!n#W3|_|%kliT7WRt$B?+v7z>7m?CFH z2zZ7mawKc#3El)NHvH7ece%T@?NeM+(qiE`MY+5M`&x1U`V`gs6bE_-%GTbzXPAdJ zdA#9TV1umiFy0`uq5%W2p*kB5@($_%HjJ;r23n}INqe7Nq`2Y!cIq~l`KDp?onLW2iARLyu~I2MHRWC6{nuk_UIY3R_2eRiX;u#W)U)d)Oq3*P zGzGViR(MO1?$u+ujrqB)NcUUF51~8Qk($fx)a`EOn}*SMe#Lu9JR&rYl}hocDen^R zzaCrj8o-8nauLEbD+eZecCFpcccoO;{yv3x$AQ0Z(Cqgq=zAB@%J!8~T-}YwRo!2_ zk96LrNd7%c1n*(SSAdM!9_$@#sR^X<9_IZe|IJ}6GGi4fXUT!_hU()Dle|fi4b2;i z99P45!%*@*<l4a#pHj>SJyU#6lcOuX$n0M! zzFvG&@$n8Zzt7}F#gC=^XT^UMzY3*f^oA&%E}87v;NE+fhk4QJE6rm=^d4puduh!R zi;B=TKsO;H^cS{%4we@GFl3*sy+`~@_eTx+5lzPETIyYi{|B~OPZWMLLtchokAu~=vztn<}#i(B!^75A9pE3MDX~+wW@YfjEd!4(>^#8{2 zzq3)EBaQ3tZusBFxc@Va@O*B%yd1jL$dB2EJksd7fO*mX@At7g;M>Kb{OlQw8vQgq#efk5A93hC+##g9@1W8 z?Mb_hwI}U2_PV4U$J&$j92*a5*Rl4beaFT_+Ig%!Y45T2B!`K;C?}EsrR71|KMh}! zU!>i~#!K3Ntbf9RSpS3vvG#-uvGEWd#QG;(i1q(wnd=fx#QG<^Aok>sZ8BdB8KFL9 z?vwB&HeSM&So>$n#6vg}>!0u@*8XFb?$UDV!tF^Ix{3Qih;S%29>Swod!kpw+7taE z)}C-I)}HVz)}C-J)}HV!)}C-K)}HV#)}C-L)}HV$)}C-M)}H7SvG#XV>xZ(uz6@tvU)mejm-hVnqFfN_#iA54_BY|> z5?&a4x=g-vrTZ_K?mKDj2yJfYQ)?LV?uP$A8~V{!hWvve59czi9Bkv?8x{A1&_2vI zlD9GB-x~2<&F`N_Mvi~w>67wWhJRDumB%mrA8(}3)c4*puJ>Obv8tMO+5g-44OH^L;+W~|V zVSPlXry(zA+}~z~`wgr^AcLb%`Ta_ZO}M+1FEi@r)kc2uZ%;+(+1j|?o<{w+)R3<; z(!;-j8O7Ib#CL&Ff4(yG)n$zIePGnrZ;bl!o_T*p`d%>d<4q%e{;lsQy#tK&u4c&F z8v65<#`TACeLc*7jC&j9(_+Y+m$JCf^+x%xY21ISk>5Wt^6!6!e3(%`zc=C^V%*=W zM*Kx1|F$sv&okVYGy1pJ8s+h#k^k!&;rkl#A8+(`W*X_=iu-3rdbq-Hzs)G0cMbV@ zFsIAduZj0(56OwryBBxhP=Nak2mCZjq3$QecRHw{=PCI^4f#?-reCL4c{s{&-@}lH8}d&L`Dcdg8S(RP&qnQ?e;Xo_ z|7YZXS0ntIhWwb}|8YZp+mPQgpDjGkw$%|Z^WzlcdHTqA%=XM zA&)WS`wYHx)zX8#Z&@lueZsyWV{^RiJA>E%G~{-pKEJP}2jlIH|0fS=;ju^E2Pyi- zI$C)0of{+np3}l3^oEvyxP`{|D;Xb`r%M^3m9_M6_g_nQ+)Bfr63Im>9~;R&l?O{% zl$^{@=6{-W#|7$t??`6uQzDtgw{Ijf|C1t_`9Cg_0~+69k<8rxFOr%2;gQVZ8)e9& z4S7r?v+xH;GE3j~k<7{~x_`{v+YNV-E3~TpL8~8_#eZbvpUG1rnWguqk<8o=HROp> zMyM0X4{|+vVA}{TON;e+dl1g(2426U{Gk#4U%Y-vcRr#eqeB}T{#W4jPx^n#Xn&g+ z`oV*S{@vH8@1ZQ?+tNsHKSREn^F;c;#^B4ThJ2dgKQQ>!rj-{$vyAZ98uGsE%A)=w zG?2?OJ^hXQ+tP3!$n#TX@CHVC%`xuxZ6p7u82aO4Bm7r}{4YcP#3&!nxZbKp`qneT z&olggV5F~L+wa!*74r%^s_MtXN(G0EhiF~;>58S>>k{W8F0 z9$w17Fyx(#`1dyA`uhTLY`2WU`|84mHt06yW$oI08M*m-?8ujrjqkIP# z;a}(O>`0?}#qd9cm#=hRV9W<77~^Tz8~odal?O`{i5+_{gfSh!?L#TD=jB!EKP)%H zf2luSe$jI_alO!<<(8TbUcROA@NzD-=jB~$&&$2^y1e{L?Rh;YjfdBVQhQ!6O5@@6 zqtu?)lTv$LUrOzHJt@5|uP>$k!+K-nXK8p|e@g9nJu0>5^IuBsc|DTV5Z!OI^Pwyy zk^9@mIPnvP{D2{!X~?{OM(xTo+D(BaF>-(0NY5jN>>J^qH{91T+Rc9q_a_Yb--f&) z=b+4h2MzaE4S5GckNB(MzJ~FCb|1t43x@waImhMo_cP?T4F8*G+{RwmPYJ^dIjRSD z@$wb^WW5XRWjHQJ^|f5MaGs3_hp*-F3)wSd-<0)!750tv;}=;>VRWQF7RsRo_OI04 z4H=;Wjr`l#_&@fg!Qpd_@(JZIpAb5ayG!|eL!Qs;r*yx`sITW5@-)N$zYKY?;s0hs zzQvFa(efXmBe*QnbAfSxI~wjs8+zu4hF)^Ip=bQYkbPc1<@L@n^5;UWz9RI!A%9}X zpK@80w`Y{MkcB%o+zlC_M~w9T$&mTivBT)dT^w$tr;FkLUM`F47mVu*S-M}Vh;EU&k$QU4|xJU>K}F*f28vP|E9 z*_EQ}aXI1W7z=Da##Z_cX|_80Q|6xR)}Lsr5z?qB#f=hX>& zb6%aWf1ynLd|sWrf3H6=t{~eJ7P7d1Y_!)u#LMLJ=Kn9@pX7h6e^L&y_U8XD5l{I4i-h6ZUwJu8`65F;L#qcE-^YB)@)WWt zcl;wWMebad$9|fpViY+`$Jjdb3lr_(di5y~X)M z+K1^7_v?MG=SL_<*WvE$I>e{Euh1WPx6#l)gnx1!;y=3I=h*#4;rTcRYuAcD>~Z_( z`of>tzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$HmzJ$Hm zzJ$HmzJ$HmzJ$G@AL1^0{SdOKKmK;aeLY#uSjf_SGd;W?%EH~dNp}~raBtg|xSt%w zFJ$5Fch$oSS-5*!>h408?wt+yP?qj(hI=Rr_X55DZKL!VGD0_M{bTHHY{VDJB0evC zF3Eh6_9JBJ{#RmJDY~8)%EH|@?pMgdz0g;`zL15xZ*@ zI|)yXYIr6KcW-muUC6?{g{FUU6kf=h`!5W4B8Tn>t;0-0rs=1QRnx;{5uex1NKYsW zcYhh;zHSs=$kKg~;U3D;-MC*rl%@L?`t|)#mhQ&*iO=Qe|Ax>HFXsJl78@;RVc)Ba zp7~N4J@ZnoXNK`0v_4CT5HaTOy+!#M%3*pD+MWHs7yc3Y!Wb`XH^x(E8+zyK+W&pB zZmSj__6L)ww^Pc4%hCVG&%;aKK{6rk|8tAa>_cCoA0_nsC?2kFkkwz=okjUA>`6Ri zlm4Z?WB8Z$+<$mklK%Tyyh29k*UT8n=W(JZ2K4G;qDptCuHev+@ELMpJ&{kkY#w|{ygLU zJmda^EW;c3=W$uqN67;+Ka^CyQhPE_l-i4WD*coBqOta5-e_z*Wd3NZ{kmm%^FW#S z$-Gh$5BXyo_KflgmAPy7M9-_m^G_EA1?S(c9s$Md5!KAtb7{(1hC`sevnYR~hl z)ZWauR}Fsd#riiQ{RmArxy0J9t)&;Cr&-e3 zfz`BUxGXK6H{AC#+|M!O^9}hgtUnf|o7dBl`s{K0DBrjo<(mj+)aNjqXy>K=jruJ8 z8}(V*8}(V*^ZHzRA4dI?{*C%4?Tz{;?e+SH&|D+mUo!IbWyAeA!~HBnKHHF=VCBLr zNx5V1eEc~XdWhuv(2rCOEwE?G*D{wVKSKACc(^|iFG4pkVz9(qDYL3olj1l%gKOvKl{d(MjGD9w);|SJ21(mPMk27W* z#6DSkuWUEx4Rt-kYG%qYU5+nd*SUVeUsJ!#FZ^~+|5cnsT%7eoeN=oz+@14@c5}A( ztM-GqtHACSagyz<#vjtF(ve=34*r2&s?t%tRk~u2@(X*#RVPtzv|f1Kiu`jx6b^edof419S8U)<*yo_p=cbh=bD}K-9_U#nVXSO&V%fpTVW6UV)sR%aSG*?Kb!bCHSNfK z=U1e+3aUqqU({nAsz){C50;O_^A568joVS~lKn`(zMtdYKWp)@qIqsA*RSfU+Ee)D zoG#*}#a$b(*2_ngXEx3UZ*GHD7k7cI+E*?^-}Rr z>7qW)`9(ccez~rZ>lV;TEvfk@Ro(*evIx6oc|Bdl59ODBs`xv}g}-3lq5VWaWP2)q zpnauY=X8BvORd6h6;I%*9B`#i#zCbc{~!)ZpNxxaKj2RKRJyK@kagUmtUn>^1y>2b zA$eyc--!4o#EbCbBu`{MQW<|pkX*$BsnHNk7>2{o3({ zQv5xf;7Sk3l^*Fo9m+qM{qh+|*!;~tIj6IEo25f0b{-P$uYm-`WxcK0xx~!Bg-cZX zTY;Z21F6Hj1yyQ~uhRRDW<#AAX$)!9ll1nb-@sJ#GLd5-1=J*lgfv2+|tK+THdgl&5 zkE@QiPV&D0V!cybKX0Yh6+*A_N2LpW<~%LhjXjm0>*3C@I-A$I8~byE>*s+@z3@Fe zzc0aIoyzy`MmbU5tiPUL>Q(*Fg2sj9+zY19g64C{l{||Whl)QI91Kv4;L3mC{CW(Q zN5#b=o(svxElY>u%sxCXQt1OO?b(ojl1n+=$3LlYFS(N6Lvr9s{s)o+mvU=9?wQgr zxs+R;>E$I?@)PV+N{4wAxRRek<$){tStJLpxx)Scx6})cAc57S8}EIC6WV|a(Y&ei{w&n zd#jh1T*?1Ja^Omi)-^V~uGz1bw*Z&rt*G53mvZ|l_Nk>AH_4^kdWe0>Ysw{;avN$_ z$)((m+EsETN8`?p)_Hc+?vktWNm=~sn*P~=OF3Q2KdEsgxs>y(+F3u~t!VTI(KUdw z^cAQ)a9N&4BROy-hwnF}ek!;*Up)uOBy>JPrnB=WEQfP`b{^%Y>FoRnO9!RQ{~gFb z;L<-k>VJ|;xtkGBKQlg(D>-UkH{eQ++Sd)WFFn9>s`yJT%iGa?Xp&1gU53g7SMnuD z4qVCg=b}&wT*}>z`gb?$FS(MV`n#k0yQBI`F3Zysys6Ck3$EH*?ZaVRpvsALF(LYS zdum1VjpVYN^&tD?IGzPp_SF6vtwU5gTGz;Zu9Bm5k&_&+V~ll$as9aXK0zJd)%OUH zuKbtl9^{`okAU?b;Uy_t7isE8=~BPEJ`t{CRQYkb%rCFEgzE}bew1#G$6Mf!P(Ueg zrSCS916T69NDf@dZz4HxCBK8@z@^;sUYAR*-O z(eaF;b%^CS%jtMO1#l=&$X-o9A^QYZ@;!+6MEPS7->>DTmOr>AHJ*X1@ukkMpz*BE z-=K80e(%8dp{jpb)g^;rHQLpVp zBJ`N`lj9TRSLeG#{dmv}`}{di#`qVGN^aI?1V|R>-}|WXj_bklv6u2k?FUk7$3?bQ zM)8#E!@=lyE9;}%p%(r5SCX543ppW|&~aL(v)}V#H8cH`>FjsASh{LAr}-1dTOJ2~ zmHvRA|1B_#-zP7ZR5ntI}g!uo9epB=p{YL0f_SHUDO+7+R2ztI3J>dDen z+?~ehbYU0D5z^{kjMLn|7^gyy>6e@jMSiKC(m%ESBDrb@c|OIKkrz?=P`cDd$Q!*K z<-WoVl}G8aJf%;OKZ2Y7K!0=c2c?5TD%bVy$o{X=)w&(eb8>t>)8}QmFL2Ti<6Ndo zf8;*ODISntrpx?t-)%?!<8+x{?W<7!U#83XaTl7ePjZcFo}s{Dyij@y$pu&KB+myp z`3?1iba0!^Z>^C&;L@JexX*z&MloE#i=_^aEG*0q*p> zUur(X<4qnvP(M=ZDLlW*^%AQGtD|XGt_#_9YAjvN8&2~zvajY}Y)7s?#dU9{9T~6D zdc4$lK>AgBEFTXtZiMXC$3L9kW5;E#7n+ZK|51t8MwXM@oL}U8h3u;MiFBopqV|(q zwlCenvnqRt6Y_=ot-cqK$6ZTh`s0TY^$lE;887f3k0@wLS|Ewq; zz)ihkKSRhhet(PdgUWPqzlwAIT4KJEc2s`2Zv~~B{#}l5h*Z2RS48||e&EUv;7;R1 zrL*7dWg31R-*sHG@*l-t*-`6F@th{g`9h3{OKmvS1Lc|-O>6B zxXRxHl@CSvfvfy$&_0n}w9H@Px-~OCG96#9HW1ZM=hV8MTaxA^S9;a`*T|kq$M!O! z>+3MrpUXwab}>GoR)jo2{_31s+4*SpGW|uI9ujiMK!L0JsC|Pz?x-Ex9YlFaw)g|rpqOlavQQQxs+Q_dEn+al*e81ycjjEC^}Cdxzy{9{FYqGX%+qn zC>yW9rQCwzBDs{?k$&K+J=D4b+C%k&PulUA+ED!^mv*ekj^t8qLvrBC54FyK=jN$) zo&_4vagK^~8D~P0p?O1JR}%6&*JI`{#`im*oLO5dxJtnMG@2(Wpz~+IRs1R{mkNE2I3tRsQKno)hi=fGc~skR0>eLay=ySN8It@_A8y;41$;(Vvt)AHM!D z+XJ|gw?J~tiwU{P4_w(Rj>?xn`7uwe^>?;MK6#rz_Z#?4o{*YBj zF7C%s^9vmen(;Ug>CX95qWXKId3^$poatX%#OrXb#;00;v-1_q6SEw?&jik&gSXD- z+u=C_N_4U*&QsoSAA_#xg9@j=`l=Qzb^ zaiSEhdnM=I7%KnZ=V#0~lt%sW5tY>u%IR+vV(<|~jm&f}=saNb1o%6Hj=&_e`Iy~PKykgG_;-7#r`}#aX zt*HGZm*uUC$%h~Or_gx~sN_;^Yr#J8uZV!j`J&UDR(#eb1hT9kHxugDVHS9Z%f8esb9qE@` z%B^UAmR!pD_$_MIPjV^e{V|&vzDVocr%MJ`DdEmvRem9zB*Wxs=Q7_QPt}8&31= zN4x>zi_!k}IO0u^KcCS)?FY&~0mXd~vNss2TI`(Q#EAo(GruN0EMK;>H^`5#DLAI0N$&>!>z`wCF$0dAg0naZ*nx#9aaC@6m~#>^+Kw{g0^ zPW`S7I7Zm>E7(igj8_-31QElG0MpTq%N|@o;Rb( z+4Eu8%Z#&V5Ba+|QjPqb7{#qWgkDIXk{im{i&C3KZ+GBA%=T#=Po_iR+YQJ(V7Iy$VZn*3bIWPt(_l=fXMZ ziQ@j4?X_0K58_0~b=02yxQk}~DAb-GxCJo7w2acPU$h80*UK_VJrvSqImyj<$Z{*h z^;5DPl|J$Pu5*6;dmvJe_z^3AK7s+aj%Aii5+{o>P}gF6FlDx?FN4 z&w}K@rCeTjs@ml-TF~?*^^xAvmkrG z&G9SlduI2Iq49VE%_~gKUb0=;?-+2oRoZd7-WYz@PWgRGpO@%Jkl=i;(EQdzoBt?& zE(krs^+>;{l&0ZXWt<6lh~}wBh-cI|h3liu@`ZG{9iHz4 z{!=W}gs0?YO|cuhi;KNH&!JB9dR#uIr*yzy3vX zb6(KLryA!@*9YU@uRNgDgHpuh_1QcZYhNq7ewV#WyN^M_p5w|ssdRN+l0IKhnkOHW*BLS$))}JO>~Cpd9}Jm(vgfiI_N4=)gw{{kaX~xY zICC%5&&s0xcp`0mKuBVwAGoq#6zS`a^yNePK571mab?~=NQmBEgj~?{Q%fpt*{uI0 zG%sz`^0V(O5if-JCO(g*@salZ@A(>sv;ELuF+ zb@NC*8kHZXaZ2-Q@t~GBoGZV9v**d8=SFSS%TdA2etZXN$odoeWa`t?Wjj!dNO#W1 z`qxj(vwp_XWqCrzYV~4q;M~-A7yM!U&(H_sgj)1;sZXXmmuLM`^GB9v{Z#X38ES_< z$iM5Nouwc2823-vN1R=+kNU+qjZ=#I^=4Fmx$Y~9?t`6;##<8Zk@SN-2TpMCll`_C z%HKj9$CZ31>d!+^y{n?}oCoVe^6rQaMf#o~dAQ)pp9N@qU_KG)%Zu`_6kO>8&Rfe! zoP^33MCC^y`546eAs&f%F0Fo)rqucgAv3i3i_+9WuKYcrtwY%FCZm424e_;zuR(k> z;@c5lkN5_SQ_C&xpE<4sCxrD2CUH(@{o|+UEl~d3TrYc8hc*tWMWma0Wj@w#G`%vN z^&ggQ_Wup2JvIui;yVY$cMZya0P!7&??ik*;%BsR&c0vL;z>w8#2=ya-?4~$p!^9D ze~9uwLHsQ8=QQGX5WmVf|HER&o@)#3#Kxf(e?48sU*Wo==t|WTiHbQj4M2yx*Hz@VxN{YNtyYr!-js%Da!PA! zoc(SIic7Fop8ZaWZl4CD@;9{O3Z-3zT(+}Q{(agwqLx7{KO5S-6l-6r!C6xSXWvh2 z`B}T8d3-G5(P-S|7o+Mj)rab?ee;pxu# zSU+&c$M!2)KOkg+<_{q^^l@Ru_X*5Jy5c}K9jTl$ZKcJ3&3Rpxv2YNHR9ozA2{TvRv14@pFWTvl#jv{F7Ye->T_nzt5w!7a?qaz+N&t`<)X0QF3-Yj6R<@ z$zO6(l$qDI#>Irg{VGoMqUX4>L%(D;&O84=SYJR}nV)Q${#pWfbyjWPZ$fe1@6&F{dAdepw!KON5X^eW>J+-?(Ni=wERlWb1}VkquspC zI3Z4muU_7U`T^pE~CX?$5Lh$`$GQU-< z+nw~V?@f4lA)szX{aTs+OD_HAyfupMYS-7{)UuN0XQ$Rcp;*^DtQ+|{-)f#mQTxd| zdVi+NnFa?tw3hHg`boukePsu6c7L$8?ht+%?I{#ci+&z}TF|~<%B4LE#6^|IankSi zr4(_yv7UEWpGz+F@%@3rI?Ra=<~bodJKrUqt7Fy&xb&C4;GdKnb36KelN#-2tnkH4 z_IqDkT;*@eKS}+p<+Sm{bZP5iLNbf| z(m%SHf0E^?6Tge{1DEzKhJAJ^n#LXaj}7hbB$xT^YxyTtUVVQD@#Xt7hjAgfEYI7+ zq5t#ii4&Xt*wB6txElXzT$MuOYP%K}Lhfsv@_IPz3niC+S@wu}iE6NZ2pr_B2Wj@$ zxhKIPKifBnajEz#2 zp##|`Gyd!zS540DiPhFQgoJDLVCxQEL)HG4imZG^hy9|Q0>yJ&RX%!4vm@4j4(m6* z9t?KS^Nr_c#>Dq;z^Fx}E4{p&!@5gyS(@GBX1r8>3+^Z9g`EF2{^;kcskM&ox21v3 z`SIIfoh!NYmve`8F5>KWw#4yV*)O223kg|(+5>)HN9yPMK8N*%m=9Y4*O&-XI#qpzQ$qS1>77L^7nk`R>^vru$a3tuOW}{SW39+OHBxd)r*MgxpUoqN zU0%xg_m8<3yzxSyt- zIB;n2W(PI1{?sDUrCw@z#A_xwyBAv1OD*3yH}wk6H0u4xUWVnX@8IuZp_l(P{uC5( zNf4ZsCMhm+lJIjAuaQ@fOr*rnZ)qG!M_M_}54!%58 zrd&M7Lvm_0>Rm?Fn_Y*a&F_>(Yxdc9otl4yEJFVKX!)rHm(Qok2}z;(OXC{-c@V27 z1c2RhZM;k#sQYKd`ro1aSM~mHZOb$}tT#D#Y_GkVf0QEbZur;3Azn50er6HR36=g* zoF_c`z)0H2PE;%7rH9gc`k(G;3 zez5hb=vO?K@uwWutK1?3M7t~bK&>CJ`JYQnd;W-*)!Lo4xwc;>1fCBJ1}Xh4$}4-n zq4EJpe<0!q5&tOaqbek>n=}1Qh3b<*>qqSSZY{oqG)Lp`0;C4air;3xsm`6IZ5}xc}ZkD5vZt5YZUq909P~M(h9PD1@^)l@|f~Gyp zJDJqW_7glEgiL1_WCyoja@4;&qxyZ+{9@}o6yJ6z|0tAyG~(iU^U_~Jj`HK7SuZ!3 zXV^TV#ZRQ0^%{xh|B~pqdPcKL-7B)9gB{{|ALZBgjf9NR%Cq$_;ww>H%kkr%Sr0KE zv-`TV<1)42dHOA{k{J*EcmCM-+sN*CjkDi1MCI*>QQ^@tVi%dHrH5@>Qt zyCMA_QTx9@`adK2bHs0=d8vxfuk1fS{``gd-w!l?hoa;D8)WYzk|#m)@CV_)vhRcX zSs`Ta2kJ+D*dB_6?wXh0hPBzjKg$F5-E4&CGEbALbXfFJcm@ zhgw9s@Dsq` z(=6Wy@qH-H0m#3es6K@e4?+36ac;&@v;(`=0iEB%?ei7+brAU#i0s5i^^QgTJpqy* z6LN0F_)`t(KZEMk3E4Y`^gly<121pZ`vtTZ+Xrg>N2HtW5rpitMeWxL#brIVi+F3E z-}GZK_<{EK7LjiH5sK;`hPWHoW9Hwe^;5P^Ji*!>@9Mn$Yl(i|Z zfZ|gP+1;Sc%hXaI`FR`Vzl8KPMe}@8RQ@f>{}}NDsC_(9dpt$?XKM2SrN((?$9c6A z(iepIGo+85oMJB-FG}%o9N!1vkK)k_>Fa>xFNBlMk8@@_e`5YOX6fvFH2b9d zu!wY%hoHEo(BeQy60IKW{x@_yONQh(xkpOBwIb8sRM}_uWB)|n+(8b%v&y|lSND%jrIPQ;nqH%E@&6h)jKBaId;>S?_vzlC- zKMZ%MPY%=%6Qll-LW?7N&dX2q^>Wac3gxeZ)>CPa+>Ur!#M2>u;V1TcJJ`>O{7;X{ zXFxn7;+Zr~tpi!4&GUPNWY*;DdmCgg3z8e-(XoGJMe=NjXGc5-;^KQdIsOP4hV17= z`EwzjTW}sl<4Li36Z+1ZZzZBk86E#f?t z>4(^tvGa&%{=@sV!}@WGiujp&p2A3C->p^pzQqIlwA$7y+#jISf zX=gV?{27XO3Z75eF@7`Lc$plZzuU~^&U*7`@upPRlX|EPfBzz`-;;87Egqj&O%B%; zbMFj)^zVz<{rZ|c){nG#i+#_l`w9LK(jV178ESX^`fhfe0g6vzjZ-V$U$5YH&3Z)Z zepqBXY(Re0MD?kUIR0K6&euYG2-%_Kr}loDpT;xYjhFO`T5}=!coc_ST7E)aqWm?G z{4L^#IamEe#lM#3Cn0CG`I)-4Vs=85pX_-XT7K$=>y=-#OR1=rX;*OeyFg+*^W4Ut zis-yTSIv&$gYlB_GM))|}4e`OID z*Xx@8^X-R2+!LdDp*JcYAvphQ{P~Fd#qk2J^5;VSztYAfwI)OH^4I1W`8yh>{|~ul zlMm73%h$&Z9qLyI8l`i0V|?{f`3Z?e`@O=N zerBKh@7(XlqkI(U>4NGNtZ{Zd9O40*pX_;wnw*e?s2_CH>{EArUZB=+O&_KEb#BwY z-zTK9)^ChGh4C`mu>#`y_lcBd{fU0Z@*`0Bk%%`(yd2^^HUFrkoo0`aX(<16jZ=R8 z0$Zx^QidoGDxU=L+=!n;?TgQ+-_q7OY@LqA$r@f>^&@p04AR<>J^xA@FNA#4=12DZ zk!FY5jQ(6j)r(s6;~KRa^0ubjuCGI=T^}Fpw+Zw(^ZC=fPMRIBkbi?T|EX;pirYsN zw>_vImq2mqjr2z#J_zwwnm$TrBKwK7<14$~SIbYxA;b@BoZ6QneOEL&J5Fl#XTRf# zfg2X z^9%fY$_@_pCn9?nQTe*azpY5l!{wmQg5qJ-IJLGH@!(M~{=}g8a(5l{y+ZBRQk!oG zd5`3;xn_s>YWCT4Us3tudVFY8)LuK0{-kL9*fssss<#ijZWYZZT~NFWB7gMj7uj|4 zDE@^|yasFj$oo;u`X|-mL9P0HNUf1teW?Z4AAVP!=Q31f(e$xvmXSZ%QU6Gz>1XQ( ztv-~W?`z=D-Y0~dTQU9&LHe6%@uQYzNdHnT9)xs4{uCGbl>R>2`jXuyfcP;~-j4kF zz%`li{#~0tMExAk7oF7fQ5*I@0QHBDsQ=wXa=ae?AndF9?L+=1M*a>!^|fjK6Ot5_ z|BT9?*Xlz^Gp&7{_a6~j`w`Lv<+p0{Ga<84dzRPYLFrD^{*$%*lpfUNl#bCjdq#ye ze%W|Md=TQxH2v)Q70n;^TTUn*=TJN|qxz;t{tQO;Mx*v_joQN#+2ii0@x;E@(AtYV zXOJXgDQ16-LH>_K^=pg#$Jd9&qWZK(ycF`czdqlh`!6YtLGi%*2s~c!`V#I_q-I zwU*NIv-_&h@g*+uzn|7Ws1?ue50U?4P=6?-*`xG^Rv#KiZy$C(PqW9qGe`Yt0Fn^m^6eF<5C_@8Kebw~a44-}948mDv{vNuHYhuZb_p>c71a%uih zYdxed0pe{m{e&z=?XwBR=eyQE>^cb4-(F~PYS-5Tglt0bSc>dDNBlUlZ$1uQGeC1dtvwOBK;Y({>t`)NIn$l`yKJ+TD;i)8p&HD`8y=Pgm?sM z-^)loMBCr6`c0l{$M>jz&C-rXggi$42Lt$f{Yv`Z zpUx}r3$=eI`$Z8*{-3DDzwgc8`}*%l|C4Txxyfphhpb^&Xx?Ps>Ru-K*)tvrkjJDTyH>3bxlKIT^BPN&RqQDpZ`hMs z4v}(X11V2VkP2imsYu?D)?^-OLt3({Ar_E!>>g@A5}$S_b{fi_jTy$C)7g(qWU0MK ze=>4f@#i|5o4i@oL7!9H-Ln#oTW>HXX-g6mgD;(Ch5;zo%D>Z?i2O z$M+S82Obx)-z;&6w;0=wea4taJbv+=}#OUJLv59h}!$9jm^ zNFSE{10VjG4(vk?HoN3xwKV%#MK%|E!?>;l{kWjRoOFc8wmhlBN-cHh$5mK-5;*jW zs&I@d!(;XD*;&iHbG8#nblpaOFpfz^{EYT1N7g#DeRFn2#3BW^_ugLsavio7CQ7f!-iv@>j{1C z=XMOgjrmQ~-&p^gWV-5dUn5CRzJ`*csc{hwGb3)}x>tt{qpW8IGDb8)=D>sP#1 z7IS=ga*U7lpN%&;?!{WxwC6aMjdgMXVyuxv`P^ab3Cy{-GSh9&3vz8NVrs09W7)nV zE$bscn?sAj99ryO&Y_OJw`1348}pCj99NCq=;p`neQwX5Z{W}FX$xS_p$=rfiPC|% zlaB1R=1wFo31ZLY4kq#05!{3AZW6GSWJ0DV5vx^VcFan`b|*>MP9+(eHIlPkNebiE zIg*~ejW6emvbVuYvbRNiZeo07U(_0CTmWoiUn;ZDNr^8jaFHdpVQ;30zYOm9GV*MW zWWRvKzBx|bpFdfPcrqNyzUghl(0HO{Fhk=G>6r{KGK^+ehkf(AouTpM+lvgN*-vgZ zVUO#2$1s3lB)c$bD#P8$+0)S&2B&0>4Pa#$CTD1TvFt%ov3T&UygiatrV6{|&$y$N z{pzVLJNu?~jh$Ez*@@kgRVbXjjl0Cx#35Gp>#&v@%)hDei6uSrr%gg)@nDzYwP5cW zNeFF{gt%SpM(De4JQn;ra>qKmKD#2|ihwHut_Zjy;EI4N0KURM55&p6RW&rd8Yyj94ur**?Kp#MVz>a{O0fPa%0fqzi0qh6ZA8;Dr zTEO*y8vr)}ZUNi|xEpXUU<}|9z+-?X0Z#*-1H1@$1@H#o9l-m5v4BqjUjV)ad=K~$ zFy3GhUk|{9fJp$81EvB@3z!km3$O@aF~Aalr2*>#HU#tqY!BE8unS-aU=P5afDwRw z0S5sN1snx932-XlY``UeD*=B4+yuA{a1Y>Nz+-^F1D*%G40sLj2H;)5`+%{4&jH^6 zegymhXdfclBN1S7!1RDw0P_JB0xSkt7O)avRlw$eEdl)iy8%W4jt86%7!9}qa64cO z;Bmm;0WSjH0el4b3h+JPcR>44QQw4s$pJF}W&z9%=m}U9umoUfz#4#c0hCAJF@RS9UjTXx6aMD~tOD2=usdJ`;CR5ffNKG_0^<4XFr;4ud;^$x zxUgFSupQt)z{P;S1AYWdI6{=m1Xu{LEMR@WCV*`LI|KFsoD8@Ca5dmjz^j0N0>&FD z>}CKg0@xC;8{jCw`GCIx9s;}q_!Q7GO6W}uSO~B(U<<&mfI|Rh0Imf*1b74R86ZEH zGZSfzgF1WV11twv2e1ub2;gwQ1%Mj>4**^U{1fmqVB9gnPEx?EfJFgo0k#C}3>XeL z5O6f$biieRTL6CtybSmN@Ec(AvBHnsfQ13Q0qX;{0PG0Z8*mKZ3c#&^M*%MZ{sow7 zoUoT4unb@|KtI5afRTV>0p|m*2iyVpJK$}=SAg#0g}u~(SpbUx)>?*cC7ea17vl zz>RPGe94}Ai!RLBLJrZE&^N!xEJsg;0?g1fPW#hOcMSi1I!BO1y~KRDPTvyE`X7M z;{jIzZUWp3cn0t;;1j@)fY!;vkK};)0Lub40_+Mn5^yr$V!#c6y8({^o(6mb_z^JP z6k#_7U}nIwfOP?V0lNVX1eEzE0iOrB7VtRWUBK^v38xCXSpZ7|)(7+f3iVRz^;H1fP(=?15O2;2e=b(AK+2I3xNM> z-FE}>$#vgD;4cB+0e%Iv&ldGc3YZJ93}8*b=74zJ7X<0u0Q&+C2Al~P4Y(cf7~oaF z4}b~g2!FBz)&lGfxB&1p;77o$b49tPfFl9t0qzAn5BLr+={!-+3$O;DFJJ`V1i*QK z+W;>Bz5=w*7y8lwdIDAj^atz%I0OgufC3%6T~%@Kk{50p)%r3-J7a zWdOYas{_j8f!xo@<3>G@Hw6@4xc<5#;EI4N0$Dc z0T%+U0o)FF2=FZ6O~6>dcYq{P_~`+d8ZbMcCtz8?8h}jzeF1|3BLIg2P6V6_7!CNJ z*McsOToG_Zz!d>k1Y8ktMZgsSR|H%Ua7Dls0apZE5pYGo6#-WSToG_Zz!d>k1Y8kt zMZgsSR|H%Ua7Dls0apZE5pYGo6#-WSToG_Zz!d>k1Y8ktMZgsSR|H%Ua7Dls0apZE z5pYGo6#-WSToG_Zz!d>k1Y8ktMZgsSR|H%Ua7Dls0apb6H$)&wmek!7caPJ^d!RK= z_tcH6`X=&jS*fwN?*yB-Z_2F1Hz!mwNkt!@R!y4K^YZlZ@sEh`Yai6h%c}(Y9PAes z<`dqhd!SEHNQZ7!Ny8qweG_k<_>=5~S<$c{=Mn?&{(u+#X)!M!pI%*mRxUHo9uVB1 z7a6!+>F^~+vQNi|2%qkOp<&%Z{DOnR`}p+oBm=LiOcRr`JXHca`1K49Z`3m+uueCB zzu-VtGN4azfKOO>&-Om;gF*rVLkav|s!<LkkUvuw8Whs8rhmQ0EX}`@U#L%bs9#WcSWW+`Rasgozu;hI zKD=9~kx;d`U-#~TApupp`Wp%p|KBSt5gHg47}_haYF9&HYN@bPV1$2Q_wb-@Ayo=j z?PZ8Eb5Y~)QsIH2U4ugW!UK77ZX=mBx}Og?8t9{n8pS-7ynSHDpb#Hc75`3#prjJ8 z`k2WTRdR>WK%}dNl7)8)?bh4S(!dC`PglRNE}^WUjFcATEBb`^bvL?1w=kw4%-^rO zU;E%dpH6-u0Sv4{j*$CPqurVfjgd7i`90yApH^4EJGyWzh~~U6+mbaJ~Iw zw46e2M3PSkhK*xdh7iB5fdSI}K8F0PCWne~$yH6F>g3bQFSsX<>Rl}ZPln;90voHc zbn*++?7mWxpfIyaY}N<~VB^*B?4!!Tf*tZVJ#C;xwmr{?d)i1P4r9S|j=)4ESKWT5 znPg0^;eH)`%&xXj6L#xh_!@0t1BG>};J^?@3H2f8D4VFP3JMv0A_<$q(?Ut$Ri z4Pp~)-$2qjJhWRM;%6g=xb!0bdyMDt_X{BdRK{UUg+Cv0q-g-_z8#JEDV+2PBV(wQ zL>Hp0EyQ?ZBiSz`gtEhA~_XO=1vF*Na5d!3Qi7|UsC3^`z z7dSg+@z+V<6@h;MUIln2rrXfp1bB7eHGqdR&i-43HbO=sK2vb^SG?{cUXYa(NkU#3 z@g|7(Lwp(HXA!@O_#4FSR^5I|#PcIw3i0}aGp*v)TJZ0ZM6!F@K`yk!}@u`TfL;NV>*Aah*cw*M89sSLQczMKq5syH865{g^--LLK z;HtfjA@0E%E&+QdWbZ`motV9ovv&&iPRZWJuu9F|Y1lg*d#7jb4D6key)&_QX7J0E-JXYT^+U68#Cv9~9Cd$D(6_AbKSMcKO; zdlzT#wCo+9y-Tn+dkr-F`kBA~3BDQ*vL)-^&6r{h^^-$^PsqPM7O*8Onrod>oTqV^ z_5VRmc3e=$i+`4#AASBoR&lWT2N{iH5BVqgOhoqr!!e7t76gIgenU@^I}I%r7JgcqS_~5{*>P8)2^_W)BHei(A=A+YLL}=u2a)Eu zWe_QUyH_x?;7x)lL2F}Eptc2Ok_rLr2TY0cMnK549e_ys>C#__{%+0hkmDx}{F7C_ zC;)wo?_PO}IIQa-2V3p41-)F!JDraR^$Q3sU8qp8;$B6I6)j9Y-}Z=MN4OJgx@U)V z{z}f$*zq;TR$^fXe+yq58mq+?LQM0Lq?2MYTlk?%B>mmrq^1y0`TP_K+bI<^ju)hV zl2%iz*8lYV$I1p5>U0m z(IRob_gFOLOpbCZ$f(6{y;3Y~l55E5>gOs~|C(U6ciJl(@>lwDd}D)TeqW2+DO$YH z=2yeZKlwgwa;*^$S64m0D=0~&2?MWwnEmbakxiaQVtdZCr&`>mZ?-~*^PZ2nxi-*e zSHbjO8r|+S=wljNyL_87R%-g8?f(9QlcqkNmBu}=ch2$P^9M?{-n*rFrtGcGW&4o+ z+Kvgdn0M`QaT}HiYEmIKf8uKiF6}DOyJOV&FAZ*cZ4OQ|Ao#biA$cnACi8N}oIBWO zZMq9p0w+)ZGxp@njOQ|BPTuxN%0SO*)3&eJIQlf5mSEnvu3d8UZZ$A`#tzH%GQH-v zSnKub!0xkSZ1t-=>};9QY}|-;)@h^HE_pIz^!c_WUj|mlHFQ&_)X~=(>}r0o#FPCu zua@7DZFRk*@l&3>aW>=9H}ywY@<%V;cxdZ_wH*%I1704By>j0#&%^um_ns^CIPd54 z@viUh@ho#din)V6`h|_oe!FpoCE>x#N!ZXs>GlR^nOd<__Pw_kj(eLYMKZF%{lKs{ ziOSVz9z3a71nuYj{C>BBO-iSY>{57eh8u5>+}pcvWk=6KU(U}PT_tUin?1sRAC|Iw z=PdI|H_CGUap2+V?>8M;-{fJnyiKMIPTO`wzZ|l)JOe zH>hxnk2(KJ{wl@tDIcrv+;w~V)G00R6K-)+}>Sv)J&g{x3_CtYZtqv$Fl~fQ#ML+XH}-t30vH5*EeFv zvX*Wu+7D@vvqNOor+z65rH^S?Z1}Zto_RyFe3|p-j0DX(dS=}7rSJSgo5!YG@B3(S zNWJ5&m+aa9Be&hRdgANFE6nJW?%a&PV>zeRZZ&ezc(S-w-GaIP`ns`jnkJK%=Uu$7 z-^5CZI`sJQD!lT4(=&nQjO0v*&IDmUQu{=0?O4Y(JRa6`2fd9F^rpUQ1u{bMiV?Wx{j$f@V#?2H*SGG`~xdLhSZv>tOirdCt9USvcO%jyX!bD^c_>_v_EyQ%qP!i`1arB{q!s z5ijA24JFfVbQ_-`e$rBL>VG+vb#lQ56DutmF+G2Wo9pg(ZZ>=BxVoo`_@-L8?rAZjY4`jYFLixC^=6jUDZW2{H#70`g6(o;@ckTmY0S&1Umg_QoUer6 zGn@BHpCWFNpTqwu`Dcv=Eqi~=-fGzEMdf<-yivw;Q2EY&S7SoPtse8KX25IPiDb9C zUHLTU^y$n^(?s;lHM)4)(e6!pw%uHoW((Y(>s^5)sXuK>QenWO))%fdtCp}^%Wf@3 zp8sQbSm&4fr$3v!@ZA0vF{N|mzkH?cf}+ckeb3^N!oIB7g;9T<&lh{B#O+f97TQA| zS;zFP-X`yw`k9_D>DT&R#ZIA7tqLcf-|ept2@8;Cz1(j-DlqBHq3-trCX`u}JxA|s zgP;D{>2$7j1) zgO)t1xMBA9OId&9w9U%G`5@^?Q8m#&^0D- zJ+EA?kS*PYt_k<#Pn9!e-}n8~p7sqbHM>$d+eX{s$EnVjiyhm3PU*PK){RfQe$Ty_ zcTL9Ly>&Jq=+=@&M?HKitnJ=^a)E)H>yG)|>OQM^<7j{f=T`gq(pd_C~v9NX5~O)ABH^R%5fn$V|GuJ+{*z1cA9W2to| z*1Rqp5cng_@QV@lO=B+ZEcmo}_LW1|)gP2$c1XJPO@pGAM!tKJZrQ-mHEvfw_~+Vi z_X54QG)$VU{`?tBPE;vYA=}0L9p7G^74!N1g;h6})a+XFh)4WGLrV8NlHP4-fqL64 zH@eUDFSq;myW#cY^i7fdW~;cC*uDN+-sfpI;n1WU?eATf>%Dt>)NnVCd=+a11;)&X z-coG&g}a^+`8>-u-BS4Q#+j+VO&L?`-Q`iUCp3HaF>bxuQDJ>I9XmR1Zlm?%`j*YP zX5sxgYok}@e~~rev2Ufa)Y-k-%YJX}sd`Hfzijx2U!&FUE3~eEw4cB z-SA?gahLpR`dppXpxyLy6Ms7szt55#b?SOmPnDokhu#AUy_`Be%^lmVAFWSaKl$Kf zn%1>bCG%TfJpHHRcXsW6QF6|o`HGC#pJq?w=Ek|&B+MN7uAom=&mW6-E-%^T_kd%= zre*9_VC1W;TT?L~IX8c=C$&!Yidhx=EmP$l`16LUK( z3bH5ovwa8BC(5**w|3FYXwS`Ep%b zuHkE&U#PkESh;QaAI&~AKKrbQ@o&BIXQ+^R#EQ9#-n>6kuR-wy#eewadwqM(;S@=m zTzgfn-iS3NidGDWyjniC@c3KpQl(AytySFQ1rI-p>N$Jr`HVZqzJ6YQVav@QrablE zW^1u)UBR)f_pEAnt>@xrt8)7KCQsj`-q|OmEa{hy>XN$UxZ*=QZ2dN?%9@3>SBD%= zw!F^6uGM<1b?dYxSK4Z==fAzTJ5I4)n;IUiQ99n@=(IjXV+%EL>$7F*v|>XC9QAp5 zXm$NYS+jgU8nr9^i0=7)_U$@Re^S6i(xODkdh6b%>e}nf(HjS96wLo^|BHTu;-;@v z;(6Yc@4j45>Ne}++iD^EzaF@iY2rHX=>x}K>t`EuV^ZhgNuC$>{pg)IYqq-=)0B&C zyyW}plj{eZx|cpdvXsPbX*2)*qsp)M4QtUi?jzrx(@%{(G`+;Fx+A;QJX^Ty^;cuU zGZ#oRGvDv=rq&G4Wl5be>GcU+?4D=aHTHZFRXA{iKg}EN>;Iu~f|1kPcU_&Z&Ga7D zY~NQWIJ_{l>4*yl$($_L+Vzh0E4k|E*`&AMk|*~s&D`{%^QuW39(S6uGhd-=&9)_<{%F_Ag>~BZuk|d$u+Vm+TZg9|)_%!v zH)~wXd!nj$m3#v#v`F41xM$_g%iG^el6r#A{5p*ujLKDZU&B_-A6+PYuFe3Tb|D@o zlNDR-Te|-DGrL}td>3+b`$>;?Q4faAdKGXzVa<)X?;bqy=hHnm4h?HJw%C@fRnA;_ z__o>w_YCb{w)IMA?Vq@O`E7~kt|YjFI$ zyT5rqN^`uF+o|(CN{*>Kp;w7E`yw*;sj%brnj#bSw;%&nPt9{`-ueP5g0FmvzEOVI zf!bvT74DmC;q*gC+TWR2eaZQ68!H`H-RE1AOJT>3k9}Mxdd**`_I?23L=qaqxY=9({_u8=rG}yHvv}4bAt*A$#xbwdQY|nDnCm4w5(T z&FqKs?d{ZP?X5~P7i1s5xm4{5_q>LmblaU{+@=`;hZ`K-G4ziC-A7Kn(eFT&bsl*u z{QjyKy}YkpOsZ$2>rUGLH1+|Sgbe54f2Hr{C`*F#M2eYM(s7On# zh?mN@Q$eqjIaB5SYuU`~`+81T(|mY9j!^sZLT?L3Y_60f$;12Jr>bUs{&EdzaimxI zB1_|44vrYG(mPF;JRiKqjyzQ&@wMP&u}d=KnNu&~Q^89`9^amke9xr^bM~h_c&%Fg zfjeK`$+Nafy{0)H^d0qi-}L3>DsQjnp0v=bkQmF>UbB*Ytm5~~y=A5f6H=EBuUb1# z@x~v+56!z7+kqTDQM=UPSHp|XE^wj8ipo{a-Tz#n<*d)sd|#ee*xHhJ^w6eOx9?FY zL$2HQb(#9x#HF|UU-p`~bJa$VTUUC_S-s}f_69r39iRMq@-}<2YF7%M-QBNY%GfT^({i`(_E}qN!qR+c7%@6zts4?h3yi|Va4s5MCvHr8nd*6>~ zb@g7qE(d7(^iyu-e^&3vlQR*giau_Ca98zY%c`FpIc!7O9SfdL9aKMPbnYdC%aj@M z%q?xxbc0h2{(QH5^;H4ic6h#;oRxUey}h@6j2+x@bj7<}U$sp%_|5IJPfkTFpqZ+8 zzvx~y=XT4qEnb#GbH21q_GDg)=toM58|U&eLnu#+u(d zbV!n7wA-b&z9(AlTbKP!MCWC->6g+YpU-`%Dc!>iy$4@9FX+{N~gTT@Smr>3S?jsyo+7%b`VPAIi38 z`JORvm(=K;?P9lVYX=NmWbJrx^vw130`^5zd9-oWlBd3T;#=GOc<`!M%zewa$-YT? z2ED6Re$IBOGo3M9Ung^POeeG6}}AUc`|XXPMtOmE7-r=j^k4bw7A)8 zU*eMc>t4MudQ+KG9^-SRSy8`L-ksBGjsCVFZ{4QXCWmD_-yw6arJcGqFEe*%-_2Dz zE)J+StMFa#O^r|Xf4w%#i@3AuUhDg#WSe|l%hrFLcEqD~rAB`#zoz`W)Lt}G+=O-B zSFQQ_!h!`k*6lm`c6{ubDb*T|ow}l9k}BaPe#;qMsC4?;C2~y2(yvqIPDv(Bto6Wa zPU}`}uRr}gGN{JhnVye#|Xayk3MZ|m2BVl_a}>f&(@>zh6!VnjN93;OP90t(yZ8U=3&Q0 z8FFvUF{Iq~+n&4Q#o4&C`&%#1;MQMDS|i6FTRXPi&gq9Ed;H!dB<{&6Ey>w2g&KL? zTfC}a!N;j{R7rRy-@4$$Pp_WwAJ@8e)Pyou{qu$Oe%W%yb)OCgYgT?yqGOV);fLPe zdAZ_g-WUE4#NI~1%R0aL;FAf`?+$&mcvH45v5lKojOe`oVJ+{! zRz{W!^(kDaXsSd*^SXb^a=d24H66dSiSvG53@JLSFB_I7Nkhi$ zDb~4RoP0yl-2XVX!ju_X(tP|Fd3DE%6&3G%i_UwUB)wN=bNkG7>aB@f&}+?{v;LJ< z_KH7zRz$UNRmqgC>&nH6d)B?xp^KZMvJNgZb=B!t;eD#-ty^}#=Vaec(~}=6UhVvY z;^*8_@Bbe4AR;pBxYixZ(CbIMCcaHN`cvyCpJsQ@bgF8I&z~iSKVLOx^|pWnrMLB( zA9SGd!65IZvBmeqnKQX?!}D{j`%3n0GV$~FB{^%|Oq6qYr}86*uH1ZqUiEq%nXO$) zzncEd>-VajJXyPW_dU~>KbN3c;La}T{d%uIuwz{Gnw%}KZoWEscBQnXj(&(KGvZ;` zg6m1Ujy@jwZO-VZhn@PiOSjW|`Qv`nC)=W4ckbTYb-hf)AC-^wm`|pciyd?6XthV% zp3ks;f40IcMU7j>GTvKX_iBy;leWJ*`C@}L+oa2GwAjT`+rz&7k)?yr z!WjRpg|qG$*p#G6_pndM>MVzPyo*YZ^bT2gbj6%ui7GYy-eYp-x0w!=tg|(!R;J%_ zzWLcUK?_FZgR_#Dd!)Ad!#y4X??Z>jlay8Hfz<5=vx&sTpBkaeeC?P zpFdgK9($H`cE`8h*5!(7VBOIBd!LipE3a%nsba3rCH7`pka$`@UAcbAx8=dZ4IUTFy3XP~ zV9@zCE7G5s@Ybi!$M0Y7Rmj*g_r@Yiz5k5-n)Xts?9JBuMepePp}PNvG?~Ab2*{Ry zw)Nn^L4WQ%KDm5Uwv-K5k6u@IXO-{|wYE1+T(`r-gCDoFs@p%D_6hs3clE5zv&qr~ zL3>(WJim5H)h}rpX1rT>TIS+ekENM)WqX;iANnOK-6vn~r0vpYDK)N5`<+XRlIjHm z9&9{VWNK_(kARE|+Pu!c=EnZJWtJ_7sAN4~r(LxU3-6CxoW9kvnH^d#ZQdjC^wjo| zao!j8Z_za{t4G6jIf}2GJEUTV7oTP~OEGg_z|I3F%QkV_TswBEar2&u+&{ln z&5Y~!zMYhBZq}6>R(`#8Z0MjNmz%8FvH1Jo$X$0X4*Fj6_@yn+2Rz#96Y761PnvBz z@3px6d|OAmCDY5x?kg>8wmh0WeZaBi^9D!s@gDcK|BAgU>#R(btIFZJ*V|XE_M=+x zu(|zabnd<)x=i?m5pFLZT)Oo#|EpceKeqg9XZk0nhg~~!uA)~1d;Z)XF8`lW&GM}Y zMuFmVNeKf4X$gVBq`R4K^noh0{ ze4M_lhr4r2?meuctLq&2;fd#3L0K=Vv{1w0(w=994NC_ z|Nh2HnyjtjQ3>6CrYGZ4N$}-{N6s648gIvYWGNcNQ$+0UZYg8!cpG;pHI`l)wU=3< zpPH6{7$Th8|?sH;lGqK66=YVg5l4rqA0<^ft7SI0efB(3NUi3ww?KflkMd^Ut z{y!J%(sdk*+5+q4W}-&Ky;1Lnt_0(S8WdY&^-BGxeGhtQwkzi0SZ$G?R*8~zQ%np} zWQngy#AP-Q%(R~*mAo7HpyC=k(>efAGNIJp7lZ`_62Gq zRw=6h9~$V(@3!0Idz5wNb{E6x2_HZtrV(N{pMeKy!Q-b*8%7;!8PR#%Hh;be-q4#e zKJaQid9|ZBC{Bs3Fd}IP>(|@W*4=qzrrQ_?k^5jQ8{ndFw--d_b*92s(&6EeKu7Lq z!ro9`k=9K+(V$rz%qS4+BVB}X8`yq0L4P4&TMo4CedFh89$qZbsONDusX z3NG?`cClT8ypSZ?L*<0X*5fSZQ~?c29R^)&)LcQl8pM-bKQ^Z@;#mJ6YwIDcU>8{i}x$p$%PT?KFe7P&Yh_*(pn6Ait@P`N$+-xM&5 zE_ACKf>l0+QgNp<2@%CjA^gNwyYR7gu zA!(h3V?8*yo3D2Ty|T^-QTxma1pJ8fH}6z+SDTerJ-VJuFk`cPXg8>0n6d>s%&<}> zMNvR;AJ#*4`rF4DZlUJ`51Wp-@KTL;>br8L^jyAE_`EuMV{ZcVCv&;CP_xc3{m#s( zO4k{!wk$!)rB*K}EB}2kolNqSZm`E}AJn8|^-jNu%I|Nx15Q*GAU{iy`;>EZvlne) znJYCLTcO!*p&NMNan;ZfO{2(RjbnOdmpU`7R-5m*@Qgwim3(EY#XASd}bUNOD=IkS{Zzt#Zv{76} zTkkTkTX}>G7+xKNp>>gSF%KJ7VW`$t_u2j^%xX#Fye5>nF9}ubN#uq8tQ`PCM8W zS8v=Mu3MgG7W}ybsx#-LF)w8b%AA#0Zq(jf`yElH2N>Uq^Pi~%!qN9{9YM4Ci z!c~i}L((jwRhR$+0YW6>I9~!5P=sSeq%U3L#7+KUSTI29ch_c?nEOlpNN!}6F$Waq|MJ~IKk5k%dhk2tUy{FmyfQ=9wgmw7fI|UWc zA)`W|$OOu87sNkP#bPO<%2R4O`P%o!^}U|9-YUr@)rnJ$SQY;GWze1tt}JpXqZ3E0 zXc0;wpiSMgGxvf*dUF_k>t!TJp>>m|1p(71QhdONh*n)eRIFIx0*}1ZpX;x~` zju`1_L6xZNalJz7$Yu?XCIFmAScmO0)?t`%hrPV^^87zl{d4oocbz)u=K53qQO+7^ z$8r@eMKOhsU%K;HmHW>tG)fHpw;17FhZv`4)rri^OjxPA zcZBOb^eI~egZ*^=C~?N5>L3d8gP}!}zha+`y-~V$9pzWx8y0`-KArk^y?`4Z?)lxt zBD|3ud3rQ2X_tFsW*Qd}GCE~k>(Ei7RpD5?*}Z!2Nd$;U-m*~Bfi$7eV(G^57xmhi zX!!3$fg^X|e;XZO3{Ze%%tP!1SYfiY@7?-~WtqQpTpgm?O}F&KdtTFTFX{N3Qxx>k zaxD94-N}KjNJi-xFp_a+liwnE%5Odp?Jto%+{X`m=UQP%l;~5+AD7qe0K2w-_dUH~ z7)?dhE%=H{hV!Fj!a7)Gl+D~~mPOY^cP&2wAsjZkcv80!ug`tpkwc9*${iNaF-PDZ zg`vd7Kp@6)ZGm&;;_HEAI$LYXD+yH--+~U!PY1Tris$8Eeb*OTIc%<_luF;}>p!Lp z&AmU}N2ZLDhfr~seVs}ih<1f{@XMrg&|#A2KV8D!5SkkQUL$ipkozphAhSzO#$@)G z5Md^TErRrli0(L$j9oIXBGZ81=elX8Dq9E4U;*6X;mDP>2Bnqlw45u!ZcZqCRk)%c zoz*|WzGm4$2uE$#dDpYzpxG#)MObs01t=C3ujBZ&rY$B-misg|smMOIw(u={`+6=` zWNjl5oT&-TUobK~dTuqN|IMqsp9M*_>f4n;6cMKCjQtV2tr6bKPT80gCKU>^IC$+z z7MPIr7nf_!@Z|Tk)Vy*~ir#LHH`qGpm^i?juD2{kBmrpmU7Vot%4fqe!=LK(?{P}D zA=&BS$=d!cJB@@yTva6kGwQhxvwIX1w8gcbUczG~R>o=1bAyQa^Po^`CCf=+JD9w2 zIJZ|vORF*yZW*aGypqb)~D~z4|yRmY_2eF;aHcREAYmP@;RTiG&YZ` z?enIXJi0PuG;nV%w>G$cLZkyg!7FYTF^8GIu3IWS=`uYR748YIJeims<%bsYrkSo6 zyBwHn4l@t0f-cP|w8a;Tar$;Ng&syz{#0~bJ_y)4V5r7CZFlLxLo(LvtQTZ&@5ykT zxa)9(jOp#QZyZ^7BSZ0qogrFF;&Iz_&x>@u$;saO#W83(Zf#jKtd8?+xzxk^?O4kO zF0GL&UEy`8RW_PpCm&8Q~+0ZPHrh`C~nQzOc)F#~tNQe{eI{(TZZPi*(P376C5CWKZZb zrLrq^)lpZi$kU)x;^%2dQh#K8&G2@U21n*}UkChpEI7*AK%!pp>llwZglZV1O*o5R zXL7Br{3OlcoxP2ssSeB^c=w zXT9ptcbMdF$g8ZmrdO(nAgECzM1sTyf}-Ljq(CGjn1Z07ND?td)MxMY zJ)XTHU;zRs@T}O-X9E@W9%I1fB85f8lL~!Oyu6R!(5gRN4!Kr~l#uAk zYwFgkyvUTS-04{b(BkEN@TM}}>k9F%-R7d~TptICL?&lsM6zaPWKA!M6s1p!mpAh* zX~Xa`LkCp~cJlp8;J~0J~KH` z5;-&(BClrMkFjYRT#@RgF_C&ZYkkQcGSs;@sr(C#+5_UmKl6 zo9Lx{RJ|vc;^pk?MBiwJ)SSeJUZSD=m)RJN(4ed`T=pXuX%)qlsSEZ!$}-FWEq*eZMenKQ6YfnbFMcrG zBc(FjGv&IiDeFT;O;an1H=+N6;Rf4f~z(3KKgI?GN?L9BN5mWO!0fk*3-E6&Z zCqpHstb)fk;|VUrjH#5__Ft^NXC;qI9-Dlo%*q}k%QwixY~7TQBX-}99xi&9Y~LO( zc?$bRGF&CwI~2AZwxIFxSEf{^Ey!AVN?CRBpsM7w^6jZ5>zbu5NDT=~^0JQbr-f6T zwDKRK`&gY{V&1MFS^aWa`LxQk@;U3$%D*P|(#n629!&kPHI0uoMEjHBHjPj>wPbDU zttpkE;xkH^+AZPrWRp2N&1?$<{jc}c7kH}*I;`Ml%_$>%3W znArqzbVj07*&!{nTpObi%5Wz;UzbvACam`7@0inNhL`V*_WOe=UcMfQiRVg=SY7ga zsQ6IvM!=uo$h9jm3=wb3Ozs;k4D=F*GpPvq}NUC`w8n;5c^ z%GRmn&9;u{?4_>Fw$aAudMPUkTT2Xen0v{7rdU#2Vsx+wUpve$4t}3&qho9zG4i+E zSeN`#SN`;X{BS`22CY}o&NzFuHu}r&V!{cU--s89mHh~7v83Yo)bcs&Nl70>KZ0Fy z47p5{PZZ@3O077CJhdsh(5-AEF$zsGSrd@{TbUP|(#osT%72O$yG+j`fg#=`Lu)hq z#kQij$JUfhp`xyy@Q5dTq}y&^o2w3}>TDZU6n~(ye~LDC87NR~!g^mgJkdv1*{L{* z_(2J5-;bGS!>8hal>S?*HfTmU6E?|Ngr1D+Wwx(D6K}9nuglJAEZ7zu0h6+KciGF= zrV&kNz+H7j>Vl-pNwus93n`+H{#IS>T#HKD;^&oa2LnZZCzWqh{>nd9{@3tSMU;QF z$FB-~Z*3d&=Ji&g>)Zy5r9oe9aJ|>ScCcLe?@|7VF8>wqgj-fMt!hjvJjR_jQz0^! z)<;j4HcWwog`jilG>dMGwxq0TQI#mVuih?mN2cHUsBDg;NmXT?`6soaS!%^aw$&j> zASEWqyiFP}i^qaNmr_Ja5hr<4VO7Wt4JYv z^cY?-aUZJRmuj&^!uAuY=gxUQRD1|EWTcgiStcM(l^|CRbhOXPNL>q~{TxVK@TKO={WO z;nHhBMwY*;sUmH`Wn{Z;spT7<4?#~W|1El&>W_nqnR?rzL+y3(WF+?%d&*O8wPI85 z4Yx^oGOawTa&3w|w5G02S#NvMIex1vaa%O35{_n;ibTJsFNtnLXT>Ecdzc}TiQ zt)C-4I%sQkbyW`>H%W~;gm70N22y~a+Km~ zT}uDT=o}g|UMJ}cNOTjjrmp}a#6%ZReQTn-58zBg~aF~R>~T*x5tgv(Iec7 z7L>L3S47UotOU^`aH2gQc=^g5v*F>z$0u)H%hn<#y!eOYx4v5{ZWvjzvqN(D`j-lN zk6dtRC~fGL!okruUO<~8Su)cqrY73`mUW}YTKL}ZE3@7gcc)g2YAqs*_O0q3y_Hs0 zetWGR6-r+JLvncW`>EBdirZE773S26F^OwZ-VZ@y!7g8WO8K`V%U@3|e*|Mo{=uP44Y5BHGUBTv&)oVtUyb($(ADC7?mE=yK zNc0Bs7%iI9B9`p@!O9<(f5wd&S-x|HB%SEn)XK6VOX}8WUkR6rL0?xe@D=+$DFwm0 z1|E0Bo&}W=yO1(wf43u=DUvFhlt?4H2_q=&?2-YDnV&Mh?C$vY_7}BS(75fD%~Gq^ zR*jG;TJrn$!c#{|Mq`&4*!wQ;h-U14f24D=Uvyuq$LHb&{9=8QAq$=?6V%hG?-inyE5UR7O)*#^ErLH2X1vBC>-O$&vMDNiXRB%2Fw9-42Uxj4n|U`-n}^ ze3$J3OIsU_(7&B-wa3ezWvs_8k{xuo^nTnT`)78dA4CtNV_EO-_K0>38T)QjtdNR( zsVJHAZj++SH7Q@S4=qegtC+)9a?mX{pKpuq^OLNvr*M3cr9S#T8qJ;ab*Pxh>GMu? zd80pCUUyp%y$xQ*E#D?l*77PQAL+DW><3kx?uRAzf1Baq2xHeLb?(PY+yPSOHe-#h z+Fz?y##VjHTE*DCex)6|YktSZKOp!D|pf&E!IWOUd4 z**@5ZOAe!mZvNiepS=QBdpx}JrMo{%t2jQbVlvB=oCAMgKM)#8QH)ob4R zhQNr56KBy1Z!x}g9q^k`Ytxjy0WwgP+((sskB|{1cRcGW`He+4Mi)}n{FC*BtS*03Eh)Uw^f!6%ljk#S~oLk%srp(O&(p+D@)I@_3&Gg{r7 z8d_QX*-|ty&fVRE9k=abCEgW@mw2#odWl3|#b{^Cc}PY)=YhsCF`P-tdE5MW&Su8h zz+n#!lfq?7ldT`0;}(EZsnkBe<$A`<3wD(lwr0jyZ?0236IUD#u-~4b{OKmYm zI%v16HWxIa&3n?uw`Pu7bK>N9YdRR`Rd&&0O_LZ!lftDB>}$K79WJ}^IP1$$$hi|{ z9m}~&TOz7lsZ_?|0;T>Y)B;PjlcFd*|8#1YK2@24NnrzWKjWkdC(5qJdAFOA?JdG3 zSp=ms&rME3&sO>=Lcc&Gwo~}pOAqkPY!WWH?O?0tt;Ui2U8?5?NtU)kG};7JOpP5A zM&cP|sx;0E($M$YB?pSqd)-_s3c|*@0Zz%F&xxD-7VC%D77ucp#ZQfBKiNDPa?(|) zyl~kt?QgUwHOi;R9;9^loMY~HT(^@woUBT^}2;5_3B>1doD+$5D2!;JH(u_1x1 zLqyhW*zt0ga9M#i{9XFLn5N!nPSR1kg}LD@l6i`pL0->RuVcey<;bGfH;t3z_S!v$ zg;;FV1Oa=wst=8;E&JsdE8scf{K38zjk<+Px5-TZNGj-ZL`(~6S1I4DaOtHy5_HD$ zy#?VrHioZHxOB$e)ZXMui47a3auR*e8v#_H8mu(V#Yh%W$H$0b98Xi0CB`|+WjQW} zh1rvi8qUS8E(2p~5wN!kSYe#@u7FSs3uaZZvqT}5jS|elr&Y#rmEPuZo^Y52?Rn(KtrvqN10@X6YW#=`woo+MEDwlb1j9!e``C)4ZtK|Z68yc=>M!3wRgw3or zb#@ZbP6+F5c!GAn8E1mq?&O$GSUd-)=pT%8w99gnah^?3(Y5B?c9|#DM`>+hj4Yh? zl~g1zyHuR^{VsOy!wOsF3~6`gPLn%XT{cS+=nL$a-U&JblGl3i-}ftBHT2ck&o zbD_o%=DM_!Z7k!?C9V!(PmoP%MCl~$t()|Af!o_Y1U`{aXOuP86xc1~9PM()#xw@x zNg7UG_N#F^xGXmtXCW$yz#C!|I4@jwstWAE{O1r^=Kw9If+#3p{)<}4%l2me?~3_v z%FNo;Q<5W6q-mY{UQSLgTR>DbV7@c2Nw4Zmu}z`2}Xv04a~XP9Tx;W z;Kp-oY+OM$j0p?^#l}X-zlj5E-9O~aMUtp~YmKee!f|v?UoA*Ws>T5!=S=ONgFs(a z7~RRI4Ue6}M;ND%E3#JZPSExw`rBC<>A!WzF-n_L+{)%A7V#|{L%o&we7h3Q>qqu* z5@S-x&4damXZ&@}eWH0*j1unag~k=K$FkUwesk zX6FT|;6PSPv^_ZFjCPrCi($?SGB;D^&LO9}%RJ3vw(?l;e&-evY7kH%Ich8*ghbsI zF?_7l?`jf@giB8*gGBqIUe9>*|a~;_gslSKW5PKr7-IcE7HOfG3EHfy7na5qF7d+JpFy zZ)x2^pnWmG&aUFaoPUFfQa9Il#0KR`=o*wugd=%b&ycg?2kT6x*aJ%2D(UMHs3PI$ z8VNLHIk;4r-Zst^E=#Qq&Fyj&dB~kn{-)Jx$x!sei-DmS&Tu;uaiTh?lZyXUbU4iI z;8s)BRCMtpY;nk1^K*aC8V3w({xr^yaw99qYm@wrw!3oc5F&w=e;8*8Eo)ZTt%MHK zqt~qX>Cx0U*SdWKraa2`Dr#@Fnjl))eR+T5OcK`QWnDtf*>0mihGClANFMN~$tSW0 zOkUP0N7zof zhMYAtaSi6A)&WOg@NHw_4L*SLKb$Hzc+zJgUMM0;{wNBUHJ7fFmnDRp{9Q2*S7vrn zAB%Fy%bJIr6J6%im@s2&&_UJQY@ALmi@%!}dvB~vUXa#peaUYv!q=}%T#2wYp>XLW z9Edjwoo~P0g~ltWK;yjPb7|8oeVAC?rLW{=KTG8Ip-LPczXvMY zB(o}c*->P3m!)xx=U7lb>1$a&6FFa2S!;V09ZVk>^(MOsFu0Z|*FMaDco2D@xb0cN z>9^K4TEL8E2I06)A2-&-VCwjHSG^9_?`3 ziRkI<13Q<>befpcK8ER779;0}KB`lb7&mbDVuMs9FAIrTpMIle9TUUED)y8zybXJZkAqRx|1enk|Q0D@Ph4yc%$t%2_J?oTdG+ zk`7hsxk62L<=1##?yH?Dn%FElSeOoUnPRsBmH;r9#Qrpp)H{?`53*h12f6cl59pE*HHT#k7|@ z@3g=3#Q64|x&QyA`XW9pm#)!Cj}`Z;;Ma`vFwAsD)I6ypKQmnRw2Z6Vl69_@TL0$f zC)()~h4Gy>HcqD7X{`n2DD7&MagL7>b}5};!Tp)>!dh_xR;5Vpza8e@is9yTNU1y? z`G&R{GS_kk#UE63=C;BIo9&I1(pwo`C{x9GYoNJLt$2X*cZ71UdNn(sxTjXDThfN9 z?@uWkMl&Rwy)eqE9i%rHCnKhVVcNl(vjZL2(QRj(V=Si}X{PIN@Yv!!FuSE}K|^$A zKiO8<7^|&^TG}eHW9Jt-w0`2^2v!`{^!c4Id;$Z8`YT$=Qf)m?Dl2WJJQ%uPsb2{7 zVWIkC{54)Z3!Z>raJqL(M+Pu$aGjJ02=YAO5RRGf~bStrN0 z-`_Yl*KqQb^BwkLaE_>Tg5KLWx!RK~WZKha>1mv$dJhbbq=tCw6pT0P(|y?iXnRhC zd&4C`9eZ=CWGB z8i9BuR|S4_R)EiT-NrbjHJo(4l63`-ESnV1+0r=Yz-faysheFcTZGFVmQ7_}E-k&g zPaiGx_8xsNpMH+ecOGI#Zld_JDKeQCi;eU9CNV4!;O{G2iLh;yO4*Xbn_pT8awca!W|!=}E>cI$8IJBH^KLUGQa zz1N{#84I4WP3%+r?lZ1)h6;nIYj?X}id~1gZS;|Rc_Zt|f3i;sj!ll-;B8G8Sn|B6 z*x19J?Heui4dZ+dhTwk1duayPH{^UIB)gm9i2O!eeTR_qf?v-Kfyd+O+lQPx{Ce(U zU8D8qhOd1V#p#KI=xohPESfFR9PMrq?XuwnFBSY8X(fYT{W!$Ey1Qii{^5DOR3Z-T zY%%xS4p+40%4yNn3LIygeYr&3dB$l8M)bP3bINYe^JGN&`RP-a3H&Q?%clFByHJ<* zcM999%GQqak75Ve^AETvDQXqSMl4daw;L*a`J$wYZQn*XE8ye{m)v#vJ5s?gJwxmJ zi2SJ{DHxC^Y2{q0JXI>~aNNTB=U-G9XMkL|3WVpiwL;`!-|wH`iAG$a|5e!UvXz!> z-yEJ_)!7aM?)%JQFZ~0}zvAnmT-lp~*Yiva0kpl%IB$Yce@VD>9GZi1-&inexe@vl zwQ9{=rR^7T?(%6BN;`}lzE6{{fzft{af(H(4 zugv^1SwNgaQP$>xgFxWAUAVfdkn_AyM#0uX!b7F>WUc?MlV|-G7W1rsk1OO{FLFNl z*!H|r@V6BIQ}CC;Z7SoA$#Y8IA@s)-A7GsOz@)o3OSU%;&pT$Pl_L>=ZQKAUm1=9{ z#TLWLA3NH9uQN^-B+gP%4MagfZi{VhL4@OtxgRWwLb>MvC z97Yv?To*2FrDpv^4PthL=RLt;$l1zMZ(IEx2$5D(-Cgc0yzf=N5nuhTR4;|PG;H`{ z>hPs|Ns(l~s!}z0X*;>KBw$pxFS=n^a zLAz+;chOS1u)2*`X`{9MC~e`}WK|rjTJ%#bdZ=n$w5N_s_ZKVL*)Fi@0JTY+fK7|e z@@%^OLpro}Pt+FUmoh4*YV^{Bq!^{j4A<_Hw2Q$iw4Vy?q1Ja%dwpM8ceheynpj2Y z_t-IBzg?wYJ3y1wiixVlcz75125Ho(qSnRg1o%Di4Mi2_+Jf9g2MIVv1VWPJPizqpXSbA*L0K z_B^}p156`z8Didc+fTdbp^$tEigwgU@MnjOKtE_kjP;cH?tPT8ab2vg$y3+(%Glu^ulB|( z<7NXJmxEO`KZ0YGu}Q&K#v0hf`T##af4Zm4L{Y{{o9*euj@DG=sqD$B+C&ZH@#?(M z8qcHDqr=sCNovbr^+i8*te-w?GVo`WRjri{p`Sk1oayQG+6Hv80X18@FILayEw!pm zR@Ho++?j4eZ5YVBut8~%QzTO0gLC=Q7k z&+FbpPe~%Gr)Z~oT9sz&02W(I7-KheStWdb+R+)UqvL06t3;C8Fj!sZPXep8KMAY{ z+v!lXQd64PQ9;iE{)~*ii=I}yTTsz*tHxG$>sdRXv$f0OrM+Q8W2@?94KhF1+vpmt zeT~v|FE0KfnFmbUnOt3D3$yUyWfYVQ~K0@p6(}oDvMQHN(oYr)wn_z%({^Y~@ z!D%ft84|}4ni$}06wK=PlVG+*R4|*rKNU=@*PL$kdrWBJJLdtx>_T#zU^0aE4=A

&NKm^wR)L(Mi-rgYzhz!tQwV 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�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 z≥>r)xKR*l-{#a-*HmDX`&M?>g^#Z>ZwDwww)r zVdiJN>TKv$>{aYde(RIHSMhdF-Fbwm8)~BG4VdY@;+3SPe!|S36fXoc}Zx{^+!Du)H#=yoaDVr%7-3DLkVG~B9#lXe)}`LGh^?N z-1-y%Hy4j4arg<-8-7xp9Qm1yUQG5&g0{kkOmCR)UmC~&Mbb@D z^apuGzvvGmN7c6~?HSvqsO(1#At@JtnjNlXEcAy2vd|kw zpx&S+o1v7R-mnkT8^$_g6*lBaZ}>>5*>MS9jtw)3<1=9vystcaSG>cNW0i&ehKa?Y zB-KP;~B!hHj>iQ z8%8rWbUK|%{m7Hv@JZclu(!WqZY%9?xQa31s@6+Gy#f0hqB>d5lysXSJ-vbVH;i+} zDQrkaZ@_n$a`{Vge8ZF?zQdH$-o%_V8`6GVr?>&%Q^-kg zWKNn5Y3mIWoCyjWP;W3QE=G>CFfMXRPt+TXGEH)vG#k>^8xC_0Q`nG<-q83v%;luj z{8`=o4PxxmzF82;o=nY-}9i|+sEWE><+e*hw zi}w_lG(~S{>^n@<8{{$~o8$F{yGg)B+wkf2-&}3s4 z+7#EJ-cWb0Ce4Pl^@byzBNa9z)23*S-hksG&Gm*kI4&|bY)DUU;Nv2Xa*k5ikc{4d zY>*3Rl4GB)LpI1sZ)8qdZ%CUBM>|KSz=p>AB5`~}J@Z8Z?2qFcjCdeBPMQtzZHnZ^ zH%xJ+C~QckO@VBX%UqK0DRx6P$VqQxwv7$PIL9Cxf)ZlGxX3+_4MseW9oxo+sm|0C z*wCE*27HHU-WNFq-(kwt-N>9Y8`A4<;O{Vxb&gfokf**#WP>>yjzKmU@j!NL8yk*u zj!S_JjrTXuG1EBjQ)gjpVLaK#7FM|G&dW6IucRh=p1@4wao#7nx*M63W=UqCk0Tsbv|+0Yx3W5X%VDaZzk*f0h42Cc@| zF51S1Q=L;&U_;~YFdrbTfrpe9L0le}n=ewlr+7>WVX-2`h1Zx}7UrOTw|FIKQ;7Ez zmo?=*#p|q1G1p%fu6fs+n0gma^LiJ17iW-TrF7dNb{*}?ekz66b=Q(+L;QP+@paBK zy_L6BZ29K4n@aOc_b%?o+7#2AX$l*X8Q*~Y4RQ%ivM+KX>J4(z8<~@4L)!ff-*UdC zupybgNYoqTLYd^)r*}|qkdxlXoHQHK)*Gff(-k)4MQ_0GDe9ZsWeR>zVZ;O3anfvv z*Bg@ip5ip;G=&X$(Hov6Z6_T2WIpz(KaPEptGkgoX*R^`4ZlpFzhOA*ZPSo7|?;rNC|*1W^DYveN5Jac+_!-0$q-*&#Oupv)+ z1Ab3ot~b1g-&53Gd2Q1hW;!z!HYB4rG~O49ZHivSUgQm7uj2Y-?^V3rQ+Hkgs2ggc z=M9+Yer!`98&+W25wkedFVIm~0H>BOBIKw$Z zVMCtU6xbJOt~dO&<7Prt@jb-_O&R-y-)NfsjJ@baaw+x+yM&4mAW#3cW>h}$w zu9KKL3+-NKp|kKmmrCWgWj*4qRrV9-qwDRGWGt$m&})HteBaQecB$7~zfb6urSa$Q$h);*Isjc@w;e-Xw1_skcXYQ@p9(vY-aP9oFQN zymv!$rPM9QhVzN<3&?zt7b>C5RHRDb)_1L?&=&h2v>UVKdc#>P4(E8)^#-48=Ic`c zydtq-LGVAj=np0e%3yMgc2!oNc(A`K*>|H#4cXpcdc#70NFW0giK*!C?-fZ5cO^&e zF8;V@?01-z{ltgV)wW6N4b5G<=AObmv89jOZXxLnMSmn?!&%N*3LBDHy9U`Hm*ZsF z@G7!FPJ9EiZEQH(IUCs!ln*=fhJPR%40s?rwT%tuIOiZ6tYX7bWP@Dc4a~N&;aulj zWP?>~ScYsc;DPMaHa48+oQG_%iVbfe8{`UaV7847-*>)`Y_N(AZzCHFcpy8qjSc5J z=OY`eV#7Pg2D!o;m~CUj51bz$8?0i(yT}Fu9>`8@W5Wf`1;_@g*zg{*L9XxyX4}~C zL+6Lc2CLZcKC;1p2eMP!*l?k9p@nRiMn)!2Cu62(D5Iq982dCudggD2W2R@5S)pbZ zS6xfjVH`+5vsW=m6!TZXy+wqO| zJ`x)q3fdH%g#n~JFrX;!s;pL{0mU(7pA@tqK45K%1^&RWO~L1H*bwJ$P?OD2O79!( z0jy1Nv2(FfKXCpA!wfWVo{hO(7D#=OIDdmd_CeBmLwaoB^EX`LT!L%}3Wyzg!$M?( z2@oW=wz1(-=TZyVU~`+|0Blo8_1(m14;y%!;xgwlWJ6Fu?9dx_LpGQIL2_#w8!mS) zM>bf+hJnZislJ;SZDYd~&J`B2A)U2yv(Xp12>TmMfFQZGhYh?h@=E7Q3)x_Ef5R@Q zH%Rr}#Apv2cz?qjXAZIkPT9OH!<4AhO3>c zEo6hu{SCju{st2uNN(+61MhFR#<>RB5ahodZHhaP4N`qKG1|t4A3Hy`kPSBXMedAk z3KJkmZtY%8l|QBoG%=-uqy=*{(R@#cB+y@lQ)?>6%P?GEoQ z?;h{I;6L4O!vA>pd(VbuDUcH5j1n7e@i6iID48$vc_oy^id4pH1J*qYtH!Q!zB;p= z$3p%Ki^DVCA|g>EU7nszw85^@LmPBs=3d2K#opw%KG}N}Z}-%lJEv}_iJmtIW?q>u zJ>{Q*xm|h}Um#asAjfD|Wgeb5zEE63_Sb_D-)D2X%=MQAGC*%)>Rmk5>rG-fjU0u) zxbqGjakiEH#QErYyQJB0VE4FZ`epk|txHt>sf4RVSm%Z6Vd8|1_{Fx$q48=V_dU<0-( zw$Mp_s50DdfaAFelB1wEG)==KM@y1NJu<6c$6L z+31VB5!qmvZ^F54Y?$lJMK%PPZ^wIzn~)8nvKyXlW5ds#pCcQrV#8cygCP@ybKBT( zi*pOI!74UfgKQ9$-SBK18-C&Z0@+{{8-9XpFl2&oZW|lsIrCCrL*wr-mrEsFL8W-7FIDn0dyw$l?VMAWVHy|789s6{wR6>vqQ5~snN?LD7n+@}w`6;jg zzr&PEVmE1ARm36h7ICEwhbiYnHFMHz zNc%g?1Dr~^9Pt{6D{nxWG z_UQ^_L!DV@8ykM<{4xbLU|*zMJd^#N;sl8e*xw-MLp5{KY)HGmVUe>)VS^ogkzy{{ ztE74YV8?rk)xx(4J279 zklfnFhTEOnEo6huW1mix+ELiwAXWXUMtj)6$3ETR++iUbZ0>JZ6ZM9w6o_|V4;y%! z;!fvIWJ6FC?C5V;3)v7~^{d+2#)i9`yO0f5v0-gwLsbgIJFtxncRP0@8?0i(I>?6j zs$bRCHa6Vj+=FbeiVb`P4F1UY4znr{BnP&!;a=xnWP?>~SQqsMslJ;SZDYfI&V9%R ztJts}vcUuhl3Ux@@N4JS$Ofy}&l2@oW=_OOAE zefq8QTVz9!|8|UT_y)2;s_!O7+t_fwb3d}dDmIKlHkbfGa%&qK{?GZp6xh)CyiX5E zC0xor%~)yOv3GGA zIcnLWh&yyBVjxuZ6X&Dr?UH6g{Jc-&>zqq=wm&8mu&Ci-s~Ig2b>2K zHsodACuBpfVlPtjdKK3vd#~c{p1Sk=r*5c;o;L_;=ns(%YUQX|vW*Q7Iu9Zng3@7! z-f$tZp=KJW4sBz@Lyp=5hkAor9-1j-W4_2AAsgzbr^2Ha7gh`2(`SDmGk> zY%l?W<4-V|@Dw=5{lZ-=G&B=6nOECo_xEZ3%(Mtn~v^FGZ`LYb*ZC4n_; z(NbuO?ThTjY&jdwVsSX91~&L)E0W(Jvitryp1SkMQa98@&n>~MKZi+A`OO~OUD2OS zW`3Dnly_C;?!<9+@nW)H63iC!A!}32_b&}(fFik9(cjlAk{Iqvj>2EudC%B+pDO!_ z3#aStl4iq2-Q%8VTAgi*dkXi&mOgH~h18}f`g^i}M}KktqOjp!H!eQSwnH|^DVi)B zjzBiZiEm)GjSWvbPp7~J?2D9(WU}utcbC|J{S9(HR5K^dhP3-4pK+d1*pN(LBplvm=VVgpvL@no}*^qXd;;+tM6*gd-qLxxppPOv-Hynv!e9N8e%3=^Ymdc)tHzo)>4#>Y3{`V{q!Z@5Bw zlhvH@4Y+oV31Mn?8$Z4wxwUJabDmS!kj(goH4AGO)|JXASzV>DexX-k!@@>|zJ*N- zn-{h$Y)!8BD{NQTq0qlDfVmwQ`WRH$H8ht`>mh|b3U@j8kUh@LUS&eqC)R$y7~5-< zU^jxkid-u6gY8N!iOmqncBph8`VXEC4TvB6ba>n0cOFfafL$*hZQCjjx0L|f3I*3F@HalH+RVS^ll+RRrN=?!y&8Z7jNWe(LFhDuC~zw2#IJ$gfYSi<%yVIb#P z*dRHFezH);oE^O(3v9T)1~zQbo$3yz+jTY66gAAP>bQ#1#+-?LA4UUFVi*pSTFr+l*E$H<1Dh$9>7sq3bG(q_XFX9=<)$h2znH~a+IfNU_W z;0?G>n+-2JFC!ajWW!I94akND>bj}dwAt{A^GXVA!0##Ka+2)#6!M*;?gMb5 z8|~_e)Ub>6zNh#V>u-3~c~xOUGT&3A-QOVQnchPhBM4BfP0?s(XRj|ZnuFf#+2)XO zC>s?v4)mzk*!&H*`h7#as*{*H3+-MfnVIT;E|tn}%VNhjRQ6Low6468^ti~h^@i7+ z*AzA+(-(>3BIPoi?7UC%ouhG)vTb$q2gN01e?53lf#V{pr&v8M(i<0f3DX2E+b$VDQ( zzQ}snZ~(GF&cH4*r_F{poi|fpL*sps%a#B5!hMVC#%yLDpiT3e&LlSG(aJ}Iz z=PiW|$>hmDHiev~%`?ZdA-Oii+s@k-vO%ned6lAl*w^1s z?{}EHDBoee!}=Q*_yfalZ~54#4RP#KL!d~T4evPbARB@lL^jk~l-2Jrkqxz`o0+?` z+3>FOZZ6r-Sbu}i8*E%hTP~mV>J2IzaQ+54O`B(qXG3!R4evScrND;9$3^0MiZtI- zsN*8>Jw@|)AcvIpdy4lR^?#=w?st@AY+{#OSh@Qm(_Rnrq8{e!VU}c3hApz+7rES7o&z@U zEH-5WzNZjXL;oKl>?@tK-4}`d4VChaUeoj3yf5-o=hGC}@TtWu`bO|b# z+bXdE0N-JjOE+$x1vZQ+`wo-Fk-x({h`r0K{480#nti?DGv~9Mvf)l-!%F`SvlcdN z(*wsh#Idh&z2V=^zf)j?>G+1bvA-eA{im(h|n_?Up z-$0Xt_eJt^m^`^LWWP=Ex$}7nY-mQC;{Q-@K)nI=hO#VdTyOZo`62~2nCcA=qTUde z0n{5%ZwL!R1w-R(_@DE?9I)Yc$cC^KARCYkVPU9XXq*jSI$x&1hGw)W9>F#Rwkfbp zQI-ykv*9b}s}$H^+NStD>J4ETK)nI=hOjVHFf`7Fubr=Rz=l5{8^Th6Y(O@Ig`t9> zaW;TUc4#O zd2arVw&!{|V#9{+hAg(V&FzBUXp1tWmlI)M>70dcw9o2MZk}lxa~v00DgX35H)lh^ zE#!y|A}wlT1L_STz4US->?@tq)*Ggx-oQqN^E^sJZ}43o*-)v9RJew7!c|Bd_N~vg zt(9ExYZvs0cXJ)GA!Rlc-C_!CXvTYr_!1@CVw*ywMm>5%7TOfG%>UKPc_Q4OViEwg5NB(C)S? zY{2miqGnb9gS>WJ6f`(qKamw+FHz%mFh4vY}FXHQJ^CIG`u$ z4I+ipU_*!7fou>NV0cD0R7$YM+3*-w17-$fL#6a;oDEx}-Vi2m z8f;j_T?N??=75<2*-$CH8fU{Y)EmMCPJ<1rx~n1^!W=L&AR8*BSL18|XsuzbTwI?b zJ{M^E%bWR_>DAoTkPUJY8kms{l@hBNY&a3w5F~LLdc*4O>d1ylMZCf_WJ86-Y4|%# z8us}(e?ySOX|Q1pca6l^@N%JNr9xHHwN-0!)qF>*!$Ys0$G3)Y7X19>CptK4q$ zK-!X>w)QV!AW?QvTE8yKJD2xGIRyQbUQ-NxO{9pawbO^!=r=8u)<(!)yTdkP#EDbihUdkXtX z=k&)u@z{OXHm7YtTmQC&Y^QTY;(U>n@=aXR^W40@VJ&wpg);a(g-F}#=asunk@mM% zBK<#X+qfIDA&oZ0+V0wkv%!uwg(%zDrVuHSrL%dP;s&LjWVubDr*pk+igny|+!qTg zXPW}&ixj0q*Dr;ArE^yF27s5bO#x}>4ePq=Dm+Z0O@Vp?_C;2rQWDotZ>ZiExt_aT z;(d{?TJfGjlyGcQh?L0E8QD;s4ZYl6?)vW5?hfuAiM^*lHlW^+HYbn`)!ERSXbmqG zl4Zj`P;bET4JpF`*-)Jg>l3Zv#lp63e|OKs^acPN-%zeO5-Bs`=A+9pes^9tT5RXVV4W@jl$9b z|3xmi%~EoO?r*T`0Ng|+>XILq5;L`@$H;%YiTfzM#(mQ`h->1GG}LGp_YgKB4%C;h z6JbzUgvQU@g&Kx@CAuz5YN*HtH9b*EHU;{)eH6VRiMzj5c&EUB(cQSsJLC%8-(uGR zxQR;CB|lPAkNyLGk#XW?b8i&Z1hQi%P;c**141QhsVPV61lW47~H2)&tk1Ah^bD(ekbwqMykhy1Q0`<3nY zw5mIg4s}CK^n5ilaeHyxCHNw4PRupork*nmZ%+G^);T1G^jIm3-^8w!TiH*g@Vf5W zj@`R1?6{D(i@o15?Ju=1sbLLbJ;YlIwY*;ki+-M$JNz88L> zDg1WDxsPun8#eYgiDkoPsj=Z7UCM?d85`)aQW-)vluMoFvf&y3nb^|DZB;hRXKdKS z-6U}~Y~gR^^Iw!I+-56sh3;Fh>j2zDCF+tNsfpUtBQ;mrA|I+N?wiITvKNww13im- z2skNyLGk#XW?b8i&Z1hQi%P z;c**141QhsX|sd0#GX(-%% z6dt$H!{FD2Pwq!ZA`~uTe}kNsXih!_wsN;p*pNgFZ2S(BrmL7|8gQQJB#K$Zd(iJN zg@fAWnO=hqH<7mN&ND4VQZkBprU7c5XL@TgcLTt$i%EWmY2*A2G?S1GQc+FWh-|3- zjrKNV{&~uVB+KmTX$Q=h5_zgiOubj?>2=f+tt>!67G-1=!oCd-XE2FLSf6Pxrma4}h8g_V*7cyHj^Gbnb`WNgSgX@GwQFG~D>u z@cYGIYnH8kkILU#HS4ZtIL!#@K~{>&g>G|UbaRuHzR$z4<|nWYO37dK;6;MxgUNfag1WX!xW*?aN}dc?-zfqS+@E;R@VN8 zLD=8WtRmB;;q2t@WYmAKy*tXteO%-Z%=J4=@kFRMh?L0V8TE$hdcy#BK%h75me@N? zfHD5TKK(_dirb7Kwsb$3UFYtonY)bKbH8IG|4~S?De@uP0#JK?$H<<>h)N<3^n57! zb^7DUk?-86@T1}iasB;r8Nhms#ShR z&z0x-8+np}?!cy`nmJ)=AKxIx9Ps!5d^`lVYsUBnF#>{yDDG5mit@1P^_|Z6hOtc< z->`}{GDuB>HtFhW9{3$ZUd8*`{o1|SJrKt?sEL&sX%}}FBQ{*=b{e@a|Dd(^MT-7G z-dD%_F1cMLHq_b|DS9huh~iG=V_o?Q53919@>kR8i%gykUlx!JBX})l5Rk^Vp~3!`fZzdx|K<@Eh$YEz&k!SB&OwD2)rBo8hLG7kXUX^QIQM1MDHS zi>Qy4fBuGD-CYAcVE3lJr`S1|ZLBoi0Zz>EJ4|FlT#n|?4%txs9p-NCZi%xY&);Dp z8}i42xELcFs)Exhkc|2zIH|7`!fz~%@3 zh2gbQf7E8Se`(<23jZqq$NqIhx`F&|CcmEtSLXQ({6&GeQh&pviL5^s{~RlWEwZ6H z8+LbhPn->T{tgrMhLwQ~0LX^wY}muyBXKt5`CBVw1G0gqz{=kjxu?5l;%vzC_Y}wm zWP>ei*o({s$DcL1_Y?rP`*-^E7nL(^b33u6`}iasB;pWv=01fV_5ReoxWdmo1R7!_t1g5+Jx6!valr2>;?fH3l1qWT-Ms@g zBzI4MCkjs$=r6h_w|Rot()}rRox7uE?lN-E{XQZ2k3y17kq_AxfZFprM)ovDR1$HB zJ9D4Hk9vRVUR>d49s&(9l2sSNo}Qz-^EeH{nP$mefo>sbDO7$E#3dh zt^;rrm8i?eJ@@;xV`NWbL?sc2xU(Dw>N4`p{mHTjDRM_cR9$dM z+?Pt+4L_Q&Aue3B!xU&F1@?3IQ`pc*Shf58oBy0oe~}Mv^EYBk_vhGk0B)iZbs4$m ze*Y%l1-5h*_MaI?-<$B z7*R>YA?_^4fx3)*bAPfdLWA*wF8B<@Qk?uH+c4RNW3c1fkcFn3rAY@ko~38^Qa_@DU8wfZs+Ccs3P1e1xI zqhJb5C1>ttIdQu@@Ig&9l=2&QOT!nwqBHkJW5BOg3zfTy?nUKDs&1;ywH~So8`QTH zD^kkS>M4OP@{HZ&f9e|stL|sPix!=zu|4~S? zDe@uP@{sr)BYPSnDv3D6o#i-CmyvJoPnJbUkvkfq>Viw+zEt9F_|b$7ap9sJra&Vp zFv1<7u%VH#%>1q(^<;%l_v-$>U~azf>Ar&e0H~?*`V`b14W0YpcM?Z_M|x)-rU;eF z@v-6ei@(+^Tm2r%u%S8YVb-1o54nf3^(g@OdYHBQM3>2?z)0iuEe~xHOKP7>R?P8A z=UNr3+VXi)YvtBfl9FcwUn>{cP+R__=W3MkS~SgI!IMrSafb zxyxkq201=xu9N~hcCU1`E3T~(^Zs&;_Lo|hw06ba^e_)}4{VYipod&Zu9pqHioJ>( zvKrKr)uO&-$*?A?^Of1K8Dqm{nPJ10#VwHym5NQu*KA|MXm@lD*g*9K0HHTfsTpiQ zy&>hwmb2U2#)dKOm>jTy>)KrBZZB>VvZ0x63Zc)JE3mbL*2#MH`7kP$I98Jc!-p@hgq4!@eR!^JuA_1;Z?za*2Rpdyxkr{^-qjjyQ#X#~K!Jcafj0&G` zba5ZpkGaQrpMqrQl2he*rsHn84n=jzHYs?UxL&vQy4};heMjVAy>0;egzp;fZ9ljt z!24}~Bes0Iul>1};jJrL)@nIYdsF#pAb%N_ifh{dCbF<-s3zMC=Ig%VX+1wJPHvBU z4j}fQv+yry|0=xCOD&UI&kbWU)*Tz_4ZBNzqfqKGO>ir%YsEvXeO#m%tH{R<@^O^h zuF}}2TE|6-k&`q;ai@Bonfl>j)$2Q*agohgE4TJ%Ud?mZI@)A}3tLCKcAw}n*%atB zUKjh4kR|oU)KqUcC?uP>C+ZC%CGcEN3YhB+TgK`QCkL7V)f?_?KWwGa8^*cg!n)o( zy#YYz4abL}>p5sLW}5rmmyIf<{=_KiN_vCom}wp=zX!ix(nmfHJi2Q#{S8x`=#KT9 z9xR*BG|W4ts}H$+%=CjU?{ApaqyD?1&#p{?@$Psj->Tnfio4jzeSC;m;n6@c?7}gz8ez8p}yjT<{s7s zY>3(vQHw>+K~pyT2-y%OUmF;9Rfj&&5T$@Q8|>2?Cb|>5fDO&o8;}iAsYW(LX;Hrk z*--r*=Hc$)UBHI1Ro-Em>J76|ZwRXavLQ^01`NoC>THV#u4YGSF1OQb*D}}C zkGk_a{*;6xeDhGL6d#-NSK{5*W2@gIPi(0D9i~Vb;RD}ciWJG(d9pj%hz&;@xi0s# zrfrHFOKL2>rzn@UXkSYTV4I?Po8n0K$gs9I?;YlGP3~{F8QBmPcMZ_w=TDd=|>(aiRhVqEPm%n0n1J75#utE$*&gE_ zW2gzF@g3#^CI8K_FEV2VDQD5a{)X!P4O88zAsd?47df$p{)XY?d&=QH-D@pYBbiI? zo|`LuhdJCI$wD6)ocX=vJJOKoRqleuf|_cLP4nI9cTc8Gk^Fak9YrI@(?Ka|I?&m+U=z^dBy zr?l`UY3_$>;qOl72$Y}iQ_cU+xc~5mudsRkLJ>SR!(SwCu3bNthabkjzvh0h7XQt( z`w!LpudBJA$L4H_?mty?|A6-V_iNApkrtm%wd;KCged=Z(w^@NwnANW{VCR3jN-Fj zK~3L44%1^OzaGlNH2E3rd7kBRc!Mi6`7+IYyY_smayj(>SIz&Mn#^lV^n9)Ce|#kG z&SD;9;cp{5x>>;qz|F-G?4t=jj{DeYN}jTJyhvr+4W7S6ceLq=kP14==p` zV6D9M)54#wm9MRMeuw^_)Z9O=$xAi=H){8LkzWtv{{zkazFK~c(e8hM=Kc`v`7hM` z^YQ87?cioDJ?3ii49))#t^5zv?zbneKj979wEP>+G?J*i{E4L(b3{yz`%&PN)H`Bw z11Yj6^^e*!U$T2r4`bbv`WWk;)WcZ!fqhB%q@KoxL+Wd+J*l^`_N4yC-j~$lSbI{R zW5Xf!I@X@l@7QoiJ&&~~^*z>}q%g4;`6SZ6G(SlFr~XUQi`4tra7q1-bx$}D>z?o+ z)}C-7HXOo(SoeervF=|kb6>)VSoee%#Gd@IEld|p2IyDjISEfn_+Chkc& zCYz9*lItY@rRxAB-^mu1hw#4q|3j%g|36V`&;MV9_J#QPJAr)|zd$bar`DU2^y~X5 z*8z6W^r;Os`2fxR|7rTs&YJv{CXeDWEgWp)YmSQN0XT%&M)F`y{-GA$4gC3eVC48m z9=}lDSaYw-`}6Qa_h)GF)AhYqwEO*6(~lgj{m`M+ixHas*`et-mul(DE{F9FV2O7B z4Yl|$*W&ZBrq8{vx&MPEU!lc+EiL~4(!%3wxJ3Cy*AF0^2+AWsZ%tlZd%o?p>$kE7 zLFgUcwPk zUtLv;-K$6 z{Atl-&dV^nV4jx$8)?tqs-^cTTKfG@laJTR=a*Xe!?fpnUJJjdrQeR4`-R%|)wTBR z&02mutEK;Dn*aV<_-APCojF?kcjoTdkshwouHUKU&p$Nz8SVbpYw_)^$s?8g1=vmt z?>tT3N|O)QTU-Y+!y z3QfL7lj#c8G7raU*GFpdC`~?ElfR+Kt`SS`e0_*W{-2iqJv9FtY4T&5`#)&% ztD5|}CU2~T*H@G2D!p?0+^P9rLzCCk6HVS)lef|2?KF9NO&+b4 zpD~*Jq~?AB&rg~NY}-z&ubXQA$7to9eibjL-yK@`$7=HFnmk^U@7MU!Ly3>$e$HYk z%9G=1vZMF6eWCICV@>YV%JUmad>m&_?f=Q|6#tG(uMd&*jZGE*WUU)5{hn6*1H7c9 zpVLCa`)(K>muH1Cz&c8N`1S9F*PT}C|J+C}Qu(w<_Ncr^D2tp6)04TM8D4h^)cwJc z%&t$5WES3`k<8prjb!Hj^how;c*jRFyZ-G+X4g-MWES37O&+Jo<0F~*KPHk{{Pv7w zmS55HJM4O=c3q?jEowhk%7??kKPht0AVy{o7X44<6F=@BUhO59Bbs zowWE4(BvC9PeS)MYJ53QlfSRI_ceaCDftC(lji?sO+J*}S(JZ(UAY{_XQ1|cJ89Q< z<>?tF@RnMB&DWmyRW1FeYx?7I&HpEw{4Y&@SIZw)yWe_R{5IG8FVx(>sl~6LJ^ujh z`3Gz6-`3>aH2Gak-dU4D;XT0i+Vh>SmA`g{pQJu%<++*KS&9w6OpyvM}O+JgKCrbrtJe$kxNDr%O&$lPL5;}+JJpDq8O|<--tL5)MxO)}~ zJ$y?me;e@h53l#q+DE_dQNjc zo#$_OeTg<6prG}q&C~d|AIlFGDH6Kl{xt~c2yP!pkv-3^Qujf=Y3@ti@%)S4vx)l! z_AIsJc<}r!4TtA*sXfo{QhT27rT69eUuw_GL1{R=Je1n=a#0!%FCV4$yquKU^YT(^ z&&x^aeR+8)bsv-)Ej>&9^YT+_&&yG%Jsi{n)|}s;7%WAvI@wE6m&$5t$;7EHckOK?H`>A?elL3y@(r+8> z|JX+whcD6cCy;}50=Sf459P}=c@Zz4;q_l><@FLxo~gP2mnJXQ+~20jw`=mTO8Ntw z$mK9Tmut_rw|4y$P0xHw(@W0R^o$>9vd7D3c)yFa^tnPQuK-_a^1GV+9+yRayIOt= zSzLFt>zWMkh!)@9Xfj_RI|zfZT};B@p)$a(KVhwDLDq^NF@LJs5iUv{VHeq4@t z#AN_-U*fXVp4^|<3;*OhI9@(Q{EIiUJBjO#%m1H7;cyv%jDMx!3x9z-(rztdPwqqA zhtDCxA>&|U?a6r9SbH)qHrAeukBzk_<78v)^>HmCKD%q_ChW=o|JZQIIM`TwGX6Ez zo{WQywI}0YW9`Yf*jRfqJ~q~#jFXMEC*x&f?a8>=SbKfEi%17Dj+VG5f4rO&f_{v^ z!V$8#?!L^fMCFOgQ90l;fIhBH*z4o!g#8u#ImLa0`;ghNwdWV^^>KB=ULRK{?EhLO zd_Jx&e13NzF|HZbCr8NQ`5mpk26FiP&iO(5{E(kRf1eT)8S)m~$Z@#L{&|oqLUtVP z51l>g6;^OzPcm!tUb`v9~m|7RRe%V!~n@tx01QG5egTz579LKfEx z8h3>(t~+x`N;tfejM(w#r)O?Y##Jfpz34g*K*(zPQ2z^A3aif_g)5#1U?Kazh5Io#}OPf11uvA^tqQOT*uQg&^Xo=06QzT<7WV|LuJTyj8`u{>kAsqq$3aQQ&Xe7m)e$1l;R_;;&M?a*yH z9>2s6AHOJ1dfk)SS@HJ(pJn=i_cupPZBN0{?tVf1l=+0Uy_t9J`lzSFkHpw|L9OgK;h=@v$7z)OxWV-QNi757DP` zNI%zicC25{pU!i{ab3~#MM}@*iyn?INyqUe={UY59mkiXq~rLKbR1ujj^j(xVSVVAu>C`@^q+DY;@8%8_JWlkWb>Ddg)gqQ zykOybZ$MlBjYf|b9AKCPI`D;Nu3LVX1bU)#u*FIe~z+C#AN;C~7Jdx#ffyDkdr;vUw` z^?~Hy?zw(~rTlv64|`O2#>_jnTKp6%NuPWH{ZBCKd*3TgQ8G^{7QP1c6)ZgE4@eM`p5Z)nRe87mLxPs)VzaYNRJKS=xVXf3p}q_5V)I`gp})|o#_>rA%e+<@qb zK=0FiZ#kZf*#{7F3-ns7q{t@5-_258EjGi#ogmn_Hczw`kto+~Myzx!3U2}X=eVuy| z^j3iHKUOr~&-n7=6eli6aZDxu%hVIKKMEG!H^rRF3s(MhYu__g{x0AdE1!0b**;_C zZ-Md|3tz~7GbMPz%HJ73sr`bn@cwSF&sg{Z{1dEv-R3VCD-ZQAZ2g@J=ZmW2Ak-&x z6*zxTJ{Hs}590e>ps(?Gwc@w9}QPks4_^;0nW<$1tpe-bQw`6T3Lto&2JGgkg- z;1kaC=d-b1&iw-RzmiVZ4U&e=8+sm;t{?0+ovtGc=~BMx)AfYirqgwW-P)PngMGTr zko4()s#ozw{HXC0tbCe)GS66fzHW{U`hv0Ye@o>k&scb$BBS;N3tvKh!NU7=e9ZY7 zE1%X4nP)6~0p&B+`1?m$^MrJMN$SDr3~3xDJt@aEobMGow9lni*4xbPo3%XJXBxe9 zoY8*N)B3u&JY-Y*UT{ne^AhlamA@i>690V3Sote~XRQ2Hz%y3}p0V%+)K9STP`?7|S3vy)YksI-0re}Oeu6bW)UQZb`=ibWbbTmwzQ%OAPBf%T zKUICYUbNeEx^A>vJ9PbMx9RV-`%8<8ZDw z=xaGCz2SQjpXO!l--0laM<&bW$58!(k_D|9^p8n-n-^Mtk^c;tTwS6>S zibtcp6qiQ*6rV=@6sN}Y6tBi~jN6kif9@6cH{!o@Cj!0~+GRq-jpd~FXskzSmqz{6 zK8@+Aour%i!uBh{ny;A4s;k8F{yAStmwI{DQ~xyI5ZE`1y%k}fE$P%QR7hj_)Gpno zQ@eDV-p}~!+yl||_$T(XKP9XQ4+DP?@ZSPF4e%XtKbHMY{j{M!7b!i*E#VwD$p`(J z^T{}G)QA48`p};>9s0ATr~cen59oiY5B*Qmq5o;R?SIZ)4sm}B;`%u7Q-D7Q@VS8R zj_nc?soi}s&A&yb9x}e!EeMzse1Z6a$mDo1-(V-{iCyO|jUO|T|!)`V5Hs^Q`;9ut-y-XbUg(-ChI8YcJ877-qS<>y{3o$OXZU7 z?2q(!YVVNVQ0}eCA8z+N-m(23j5%|E`DMbA&!1^{57@ca%Am@{({cGMtIs(5m-v{E zG-KwFAI?WO_g19xKE!?>=v+%&pZA=9kXbL#_pHe;t`}W5XZ&>TLclYOzAqpSg4v#2 zrzdd~tnKBeMtf2(jfbYE`ZVgNdZ@mvYh>NRR(_(}5@9IqmkoAcXrjUVWXpBn!L zKKaYVSK2QHMA}pR;r11~jp=q@>&xV~#*?w;W32Wh4w?@BaU9g1#6{YVaf3ZgxAvU7 zI+iH)ckY^mHDM<3-vItPz}ExbC>|$cBKhbg{+u9K+AeZM*0c#q%1C9HOsS3BarKRtfR{qiklX#S>8jp;ORQ#vcrc}Tv$h7%M^y~}=) z$@;&JjJAKtSoK#2{rRBJSoDkLq|XI-!OHXZnaU@e>jmHcNxl;7B9?J4`ZdrOEPU~& z_(|(6SosHmPdNLT&d1X=C2*Wc=lz|d?<=W}Tuqt>()_OF3D)w`c_ifv#=?91y{s23 zd};UVUa;`R56BfdRBGHA3t!4{Bqeyk!WU=9oH;*Z;cHO7VByO{Y<|Ja({tO*`p1_u zBBSLAR(s%23I5cUaCIbQ?+1&h5J_#;^OI?OAAg>M3X1q)vX`+|jU zhWvtsZ-V@Sh3^IV1qhZRLKkhTu zJDb|`R=Tc8cGVwEPxkUWo!X6_%pdJUXQ*{l=mps;U_KYD{OV~ODt+8Ebk0uY z^YbFr9%Cu52L1^a-rp8K>9`lH{ENUdR{ka684F*2C3>dz1q)xiW%CPG{yzG&LS-Ih zto*}}pRw|@foH7z&#iw2W8wX)Hosuu%l9lVSoj*O4+JZJv&~;)EPT8kVx3C;?E6?9=h<%@Mp0D0!<~%qb zA?bAfgftrU={!oe>2!XC(%C5a|2y!HvG`Yq{wG-YrV!8893R2TL;E%{Rvy~73EJ2H zA!=&;1xx-q+=nJucz+4xXRQ21z%y3fJ{QG%#=-PwpuKvrq2mI6X2x$MVnA7uhk=Z_^i+#C1k*{M^eM}d9x!#hm zD^z_*&*Skq_9q$ep0V0{9(cye&jFsX^3MX#Sos%#XDod2k>v#|KMQ!q%ENdnU_5zP z*9n&VelCm$#>&I-%)>gQxR*4m_fs(D{LcN}*mv%>gq6P)@FdWm1^9NO?~9kBB^}R< zb$sdh6&TNY{sz)@{eF1dhid;Sm}#+S4ctKRGHm*XJx|erdn=(eaM;AU%4iKe``S z!5kN9tqk#$_2H>-yp{Uca(rQ*eDq1$^C!kz zjsrcVzY@>?WxwQm^b2BKbNM!1%Wv4%ZqXFtEA8dnsL$v(8~4y}k{vBy_qj=*8=Xpe z$esuFb3^f3zGs~6B;GlAz8C9BdbYoHtdGWr_r1xL;vqQa zOXqVM$J>6kT>jq0IZ7wz)F0U=7pp^i@w%cR-S!8mr!Tgnk96yZB)HXL{}xHIvez|u5X6&drH@JJI-@5KHswQvg`{Q?DII6bn!>_Q4R56 zeMuL6*>~5$e@qvB-B*ErkLfZ$-VF2g{n4V%GoCSz7w;bcK4EPqIUmsAH`kNX*=?HN z4hDOSrMxoS=R${M&foz%_g$EmWnJ*C9@Ygs&cuF^4(V#2vDSxi!|#6Se1_vqjvvsE zbUlUhtE`u(9#qF%uB;2`IyFkyd81*zhVpg(#d2i*nXY@wsUBKemgtk$i&l{37!el&kSe>1xkI`w5oz^}mj)S{`8M{vQ3- z?*-(zTWs$aEC^A*Hd@N@V*i;}zjdF${)vN}U!mjce8j&J;=wrEP5T+=o{smos2^U^ z)BP%q`d?4;m6W6UeBTPBXaAm9JWv|1;>i?0(PylFFm4zhnohslOBQ;L@72+=`VaBf za&*0!p3@}$>GPSi0_izGnoq~?fpEQ9y3fG5yL!04f}Zx+e<{O2?v>VDcyga_~=#mGd``aR3GsKSbs5A{i7j&2k0|a{VQRgNEa=~SGsO3 z$4AofdbKX7pT)ksCYB_{30Av$|234S=~&*XaD5$O`&=&PZcO8oYvtT4;IGBLr1R1A z%KifOcO;$_JY%ho?i=j5^L4NzSnUi;cG*ww84KU^HOmVYzMN@!!NS*|e8IvOke_iL zhjQFa&x_G<<>5SmV6oc_ehU`f?+`yRr18pF_yXc0Sok{FXRPg^>ke)Y?FWA|$75fE z`U{qFN+?IL@HOBWs~@_~;OFLPJO7w1z;Vu}bcwTb%fh^2*OkuwDcZ^Uo5cMN8>iB) zN>~#RKM3>0ws8K8vBqx*@Q6=Lyy`R7^0$Nh+k-x1)&C*z{bB#dSj$@*c*Fw|ulkI& zymcV|x}eWk^yW6JmO6fulkI&yiFnhS3w`~7fgSrJp#0MI~+F< z^L>O`{z>suuHUx-DBl%7WqW*`rt*AzRQz6AKPbKw@?Qpc8q5n<0*}{I z9|mz~1-uvFQ=&hOahhe~n^lsDXx#->6dB2BrdQN(`cIbKO-KNuX z(xbS;=+_K z{-wAJ7QXi=n_sZ-O$XAafuYHg9l^raTH`0>1qZe27Qf!l(XMG8VoD{adi`9(cjR$M)W|;$Mg_Vd3kLU$F48KATnYhx!s$9_rTw z@u{~)O;)G=$yoD4|82tl3;s1R*8HJ9gDUK zu<$W|JoT3PfnedAq5lh39{N`^^zSm1UmgF9C4U|43l_eF`B|{=ar|za>nB+F*dN!- zykOz|)A18S>UWHVkN#K3NARDp@CD--JxUiWd_AK_xDTtVCe^ZUt89<&;6oj z)51RNN!VxoCe@4W(RD?z@BVINq+WFWIp943UkLl#djanQ{(J)av<0C59f2%cXSf8)9|?FDC~s-thlBkOpuST<|8c1QzL5V6@P9wx#{s`9 z@DpJlIT8Ht1iTyI-NBxN^0tTi><{|Kfc|E{&jS7~h{pk-|BTrOJGUqBcYwXkfqw_` z9|-(Q!0!R^_!Ic|7~t)|-e%ChwgJ8q+UI15=i&zY0_T;p4e#7d;Lpc^XM+B(fWIB^ z{eT|^JRIyD0=Nb62*9m?e**Xdz%u~<3h-rsPXzof_`fIc+d}*72KW=0Pxl7?4H)lR z0e>0vrwah@opAgcj{B#_sb1!LU#92e%ls_3Q2kR`70$aBDP8UO1^#3D3Q+AZ&gW6S zPpUzizklP5@_R8^FI{ibaDSctt_(Zo==l}&lJeqnD*_hU(eo+{|189fo;N|S7~H7$ z03l_dy&GLek2m2*s z;hUiTf|ZB*H$nZIz(2v9-?_)k@yIuWzF;ZO|1y4(>|U_)(}8C!8Qdl2dud;T@&t>$ z0?K2Y$8WmtneH2d@pvE1E5y@F+LeCCAo8V@({Q~p|E`_-{eYd9{8VO8ZywBVN1OT2 z<8wj$UD1yC->Bl_TT%T zn(`WOY4x3Z&Ws=LCz$-S9s=Ckl651GbxC%<@U@g*+RfMO_xZk% z^>b=C&(D=seZNvHPcdItuegN##h0zV+%Ldh%X2B{w;AI7cAOjvhxN!`nWA+LeG)xi zr1ZR=5ItOHNII@FB%Rk8soL~+i&Q=rl>MaVvWD`-0ryqYPw2Q{jyH{XF!ZynU_ZXJ zSsysp2kbM}@;3&1CxX4NfW5yN|I)b1_YXQ}+snB}jeTFN7)#FeKM&@m>x@2qX9;*9 z;OpZ&s{Pg<8lp?_P5Xe&Q9y!4CD9_822~BJpDT;e{~ZNx^5o$b0Gh>4EBCq z6Axd!AF=w)n4TvK&yD(x&F2%&{rCm0A@wKvlq(%tnvLR#P>?j z{{!IP0lo?F?SLOLn)yyBNHSB`p;&$-LYJnD;JH{b8= z3!FDzf_8e`U|)R6*!RUM22*%Vy}fTYy!X2pOut(KaT#m!)9<9%^8HxI|BN}Vct0-j z(#{R~x0!L|i&IFShIY(F?OO&+P0g6TpEml`?l6yk6Y!-lZk`4Ha^Qak{9rq;m!Uoz zRs2~1N2C#HW%e4V`b<8L(ndcne%yICHvbKf>`^yS2)ulX6r z)R1^utY7x~C1$Ao>665jo&yup8}+CkRP<=SV)}t|-!c9;_lzAECEh3SGZ;rB<2ciD z<$PmtB9*#I#lM7efB9wf*P~wTC`ykm$B1~rQ9C3(Yy6|rWZtQPpS6 z`o84xqxS50^5r*3vl36iTHdcs`zL?mk|bJGtom)%zarSL_$OHPe`D;^@AH`Ua*p-~ z^b&RYos#%bFkKI0=aUBhoixvL{mGYTFBTf?^1PJ4XZ*zU2k+DTr0p&9bZoc5(2f;c zyck{7e2n8fPE2Du&F7RZ_3}O){{=gD6x5S>Rk#)6_G3ZuEaZ&t!!trnTbCFpe(f7x89aanT;f~q9 zU@5=eCw>z19&vGfDo^wg$M~F)?IZRdC;O5gaWN(FTpur(^~1G`;g#dT>owM=;|kP& z57WMWi4gy@vVVfbpNOXdPgwXG{~oNC*VnEagctoLh^JuTmkj=#oy!xB67oSFZd7e)=?mLJPzn#0&*tmPa%sXeFKTOY!vhC74)c53E zU%_HO;x6C`3t!;A@L^-$xqha8G$*J1gT_PlHIK(Q#l;VCvaWCr?foT*?+;}f5Zm^PndZ+?`+m%&S8B|jq{57E!UA1>AI_IXQ=r;)z|2EvVxz< zO?vJPVE@-hN&a+QQ=xwOx?P9+;xf{wQ)_H6t?Mi6#<euef-27F=91NZ{={lZIm1;<76W1Q^$zTN|_hxL4AeJ)t+ z#r;8L9oB$Pjhd`Z=eyE#b#i?ei@*Mz_(^%hb@+bMhjt4q{PdE3pV!meKEfBN|EvAz zZ)Ke+SnB7mpilYxG+&2xqhQrPG=38M)N*D#ku9?>c5bz#FaG%(;wQ=P8}J;^XDsCx zp?ta&&EQJ^slonEu;|yXik~#Uet*aDjr+68xDYJ)V|!Hkf4rW!Pxhw<`#r`w{&ie! z4&&-Z6Bp-RHrU5{RQ82}#joPlRIgMG>W7S(rygX=qjOIQvp(&c(zsOov>m5$eNdSv z1xxu6SLR8O_6 zJ7NvB{fi-#e@JD&C{tj1j;reV=S(?i{a0DP#r5FWik*K%eJU({|HjA{DP8Txe3f;V zV98DQxP_PM7uZi8Nqqbp{@C-?zTDONUF>ObJbqW!xq`*th%4({!1Oy?>3FW?uW#0c z&ixYFgMVK~?8kjyWql#o@Li6fOZ&!*o$C$de*wy`*>!!~hgJ5Sf~CBOEBj8t!pD74 zWnU-Q@RfaX^m}X>aAd|6XLWKFuSc+?Xr;X))K6`NHaZpY{uq-xq(5S+idWQ<=uEv|g;N z|Ks|QuonEZ?Qg}k;OAn|&sO_(g& zepKI*^!BLudttI0|As#sq&P-vl)Ls@O4~*CeQhW)TjhC<*C!3@xR`HO&F9=tO~0dc ze;l{!uN+r#omz~Hp0GRQ%hu+&9Q-@F z60eFZd(Z8!_5ZoickUN}C&%@<_CtRm=e#_os~?;$ z*tw^S9bX?p`KG8Jv|dg9Dr$v4TSvR`_@c+ zv=;vC0poTr=;!yw_~vq#;6v>hrhdLi>Dm9)>^$g?2ET4JymR+Qk0ifu3iHnim3V9k z`uo85QCI17KkM>Wj@Gn?C<{w?*7lVD~4W^&@qBrz|gz5YKW=EdH%EuBW zo8uLoABK28X#I$Oo>cMUJs3ZKvHH>PBP!($jYa43SBLg~2m1eqVE^5Swf*(}leeHA zm#26{Z^EBRW_?cUeJJPYZu~y7QqRAGAJ257KSuR^Z8%l2rkMH;ly?Z&yU(;AtPv;&1d+Wvisc|a8Jn{|7F^CT4IiKhBY{x;re$ABQV|yM|Dfg*ZuUyV+ z+_ZPbP9}C~KM~WJB%4P;IoN*7LI3^+)Nj7=i`ID%-@`!vY|uXkaC+Xn`0L!=@pzc) z)x`4*%_Am$DLvO~D$M_z!EyB=Q?73wLRn9(#Pem)xBEut&NcaIJq-9Vi0jtz_?PRE z=3~0A%N&<|f%EhSu}V1}_ILj1`)w%q+XmC`8bba$U_9=3z;XH!sK?yYzOj_>XGz0* zKOXGQhxUI5?0*9M+kl^id1;4aU(0_5{P`>NzXdRUPlx0F`%vC|;QPWn{BiPM%Wr{x zHW12N0R5;H%Y%4)3i$i6q}=`o0)7PQy93Ox3!pt#1^hSgZ=~_h7hR-JT{PwjMgIuO z|2x$8eBf^fyb6@J0n9J`fw$jxIrn3*_Y=THoFB5kKL!40fY*&R%j0r!o?mERM2y(+ zMM@X!+&@j6oI3*I&btIJcFxYQ9t`} zA^QRQ`y!=hKRTfP69G3xJ6Zoa(@$xg8snYIt@HSy?{iH3Q+l@33)(52vd;Xr5T6~P z+-uFe?2A3X&*wq^aj>^9%=61Y{trO^b-;gs_8A22@h0e>Z{`EPL~%Gj4~t zE^p%CTwhZUy8jK1XUhWrZ1hO&mqW<@zFI!rkKGNwe}(7YS&d$i-!cCI%KO5uUwkpb z`0tA{_U{~rgz3DOndj)4e8z8Id>HNIdrp-!Qy$IIr;U znsNQYx$5vz=*Fb=3MZudN2>dyNiZ({4D;n_$(|ZK9q>J%Kilx>{9$LMK5Icg>;wH{ zc@sx^&PzA;CRgmO2>QFidg_b7*8#5tcxAwkc2oW_mGb+8|6hXqs{mdV@RtqtWfw&{ zpWkzCHN(^QHc;N`z=!cz?O$sEzb4>*fY$0_`jaew`*SZ=PzrPhx^+TmL8V`r$(9)R(CZ9ZSi z@p0~VM&H+uH-3g^x`&te<;%5!|2D+oW~1-iyP&@l@E-uaGh*#08vm~wKb@Ox=4an@ z5S7!ee$w+cjJ|KedaY;5^*+@rmzyyCE>IfJQ9Jw@0_PRRnR0>;;U)13&x8-JY**TG zDC9do_2Z}=^51FV=KbylJJ(_7nbP)iUwqf-`|{fs`@hGMvY$^{zMNn%J$oAPDrR2v z-j+wt(l+}N&;2(Vi6t+S@^gJ@UWRxa0RC+SI9;!s{g2y^O5FRvyl@QUpOSF=8~)4( ze=%N+Rex>pf1VkazFZdKHOkC0@;e&Y|5u~sj8C)ijqBsRD)k!(`h89Rac+0$r(ZMi zP3Mh=s6Ah4sr=}FW5544=y|Yn6x3_1!E`+w;L*lU zdS0U8om&d}!4al>-)!dvUv?UM-rsI<&3?b{-1es5ggr%g<#yZ_u>C&K`!%|;U(J6O zlbLL5_1J=9mwAo@BqLML;K?S^ykbvht}yZ zPOgmkwIAtmaExh3dj6FeFV6kL%#ZZ_ktxU5LVw;t>*Wi3T=Vt7ADa2PU5EI(9Ut`D z1UAlb{>;}&)A0)YJH`0#Yu|#n&4;+%3jO%25T|3n{uIEc0G?;;d4E2XzqC2N()GSZ z-?=*g-)XR~Ukvu1G&~(AP5tS2Jb`}~a3`!YCILPM@U3uO<@bPZ1MH!`1>hRs!KS_G zcnAG$ff+}%|Au(<0=z2t|E?*|*S-n*bD%v(Lp*PV{jrDoE@kZb@)Co?-Z8xLxUWHd z_XYbOnfm*hZGT_GdE;v6-@DlJ3-No(!z<-agYq7O{JVjFzX3jmt75N!c$5bFa%74} zj6(P`3*sByt=O9f?RTJ=Z=CxG`1hjaN_#OqY!kKB)v>%WYNhcE4X=*tsKeSLxT=iil&TEW!n z#vWa>4F2?k{_#a)pVkegK0coB+q2T%_a#1-68@Y9_V+XK^TmE(|6&sl=Z*w_Hcj@_ z{;_6#Nw*0Az6bKx!Jm(#r5x`+nfW8tuX?`deq+zq(EriUALc{&$Lqu9LVXSfygB%LqMdKy{!8y?K|F9D zf#U_&mwcaMv_kbP?DhF{-oW_hYgV7G5r+P`0`$k%ARa3M&*w3?eCIAP@ptYV7;gug z`udt(FT}>Ew3jb8H~Ms66&zoBga5~y{^3iU-(Lm)&xQUl(3I!>Gp0Vimu(+9pJ&RW z@64e;oeX>z;8Osf3iz)u9*#8r(RW~`eVzLi;J?85ngIRtC5Xq%27CWoDDO1mkFVSI z@x3uVYa4%jxjWcf67V6$zH=8s`&ycibg=g)z%xv|Xnzg-!N7kA z{NsS9K>I!c{Ap%?L-#G4czfRg{(k`R_D5C#)ZSsH9qn>+O&&>bL zNc<<(YMKxK{u4c0cZV z9M|6+=hmiYxDIevxOLo>bj9Yg^eyibZasSD!}{)Zw*g(dHqbrq2GR2yw{Vx!Q#;BhH%A82g?L6L1 zqtwanM0cJ$$#q7Ts{X9yULaqNRbSS1&yXLFvmdXK9}~!r=fICU$&ahakNe4wi`0+9 z=$fQfw?r&Em3xdSx4U>$WAGJvrhck_DEDY8cYQ5)E4s#hYl^@&?p`W$x|SL09qJm& zJIPHn^~1WQI6o81*nqAD4E4&f4RyLk>lEUeVjAkSIK)%xwHd|gG4k>;soKA({O)3! z%a-=8wZ1R{E-!F{5%Q&u% z-;>vZ z`m7(v*;ek4G{&xr^J5s#G8dmfGg+Ab<+ZvC_D-i`(Yb0b*$QKJeLmI%Tf3003u0S_ zV@#_%fM(c(XqKNQrlR~;>{V^q{Ab2vVzq85ZsN}+|3!a3pFQ+vEt;wNQ|)vAA3}5e zP@W&QOE9JVl(*Jj$xGh=fOT+k>xTVH0)c;>A?<(@LvAh$UEhE?u zeJ33MLR>=|Z|$zC^ppK*jgb3D&=2+Qt_`-O@1|wl5!M-@U#(8ZWm(@~|6Jd_O0nws zST44z$MI@k4M7U_<=B?nV`0Z}nTIZ|9K*vgru%WcaQi*Y7ngl5+uive=7&7qp5yUW zofj^pwOm?vp3vUUpo$vV4Q=Wx7}@$v6i|EKal-`YRaFU_}UKZ3`UbnL=)IIjQG zab_ELPn<)#8^bc6gf)4!yz2ZA*8A(bu-5O0b5hvrvbprgeU(OLztQ zYr2(sm_s+_IeU}OoU^O-IE=1G5Az$&rJ=kX=_bEcy6<}=J=SoK_o4&`xeiS`9Bn_Lioa_MwRMrJdL^v@2VdW~Ak4_qBYu zZP0y*-rL+D-5dv#arMZ(jS|9iFia<7LEsPENx@tP+Y)b{E_w!#&!pAr~N z?<*gqKlBQ?`U*NbJxt%u)71~7gQUW4AlXIV4$mezjlQ*hh2%Vvedy7|d(yYytC5^Z za!`0wF?|a@ljL;zc6wI8ed!lRNe&_TDam=u(4FLuQl91L3cVngr*cT{xdPpxLUQ_w z^rR?~b4b2Ia^@Gv25p_fm+wo^?_G7p+EO~zbq=M?p~}-Qe%7YZEtAu0MAls~g5I<0 zuI$sxHSgKWHO=hpdi7b{736C5nQrNGDSJ>jSL4kt4%pm(@g;0{V0Luu#G z=N0H3F2L{ecD!xF%@M!WOnBO3se~a#ircJZlALfr;-?>!mKU>}!SYg;m$STv<+UuYXZbspH?#ab z%iCGr!SZgF_pyACt;PT#V(CEc>$T z$Fe`m0W8;LxjxGwEO%fzoaMeO4`z87%T|`7SsuyqD3;?`cCtK%7Pw;UWVlwEC;gOj^)=_?#c2{mSb6-!ScH-f5Gx5 zmiM!KmgPTK_DPRPb^TfH%5o&j6IhEbnFcEX%i9e#){w zCzZE6%e7f<&2m?khq63^y83)-3m8IfCWUEKg#29?MHu{)Xkv3!Ssugk9F{X!-oWx+md~+#k7e_l$^L3AcVKxC%Lyz`W_d2l zpR@cm%X?Wq#_}&LKVjMHtyIoREZ1ha1CBrUt;+>%XeAMXIX!j+lA!@EVp9$b(Xm9JA~6mvK+^9 z63cU0{*>hvEN^CcKg++cbn}uQE3(|0EQ-K?B?5g{AF%hZ;X^0%+IwhM*=s_dy@&3-*2zGH{M!zR1Ej&{=myU%{R z4<6LgGHS|{){$c-4<7tg`aHIE;>4EDV<)t=jA=i7{4m!wVML!By3^i}a!wr6O@=uO z_~mcDuG@@*TUsWM>n`V|nv?UP_pWR9KgIZnREN=H_nhpy2E+{Q$Bc`KEk{h5(lVi~ zW8(Ps*0Ezck8PPe$aUS5jW0u$-=XdB)=6VK_ny?=w(Iy&tz+9L=jda{j&7OQIca3e z$T97s+dAT%i7`++@4oTwtrNx!-eixF-)I}vxp&*)Z5?gxquPd1EbsBjTh`fRSco$P z?kRQE@SAJqop&GJvS~6nY#3!YlJ%(8gU60PV$7)2WYh$iFpcTD&c`x_cW&M`WmMaQ z&N1WLUDtGfeabq#NB_H~<+#MEvZ_{NHDjS??`NT%hH7yAhBvlqA1=dsf4;StT6(HY zj7=VU{L%CKhj!h!{TOPymc831P8vsT>W=POTSr1Qs@rckY|mXr1%;`quu)6P;K3V? zY@JAaXpi|Ny2I*rBF7B=11l3S88UYZp~ zwjD91y@g62b!0F(Gc)8vPQNjyAKuXh=4NHG^T>|z#{@(7tQ{iQGOl&vQ5`fcLelJz zG_Gyjs0qgg_!Pr&<0nUY&f41yX=$gCLG!@)iB!bIQLPhNM~-c4IkL5VG>M6$#!rZv zb3qgNd71BMqo8o#r!wa^FjFXWG_r$3T?5pClx=(*pn;l-RELb(z)nLpHF(RU&cing z{Q1boIWf+mfu64P=(fYhw70cP=%9*rbdG7880bqY^w>74jVXJkvN2u~tdQ|Wr4DcH zY#p1UFiVLe+B#b(xD@d=>XkHKciN6}kI_tgn3Cdz9?F<)6xv(IwT%|{QzILmD;AkK zhS55;Ol}=JDYdduh{-&XG_dnj<;d2Frri0;jG36LL=$=YXc~&a^R9KIwJF%`3+ZiB zts-`|X-ZF|U^YhJeC2g)OwUQ-;Mm!EL`&{!ml|^X;lbCL>(I!dPDMvwg7oq&?(Q1N z(#@vZ%4$F zDk-_PJTtk|y(`l3!L2sD)1BjMwRhg4JLPI~;@`90F1vT`3NPMW>w9$Xw`A=OvQVpC zAM9BF{^qTN3rKlJQgde%6&Gg|>f)`Qe7utI&hBS^xVw!$ZM<{)n9fv#jfS;P4)e1d zS6%OY+(Yz(FVmK%xOXj24ur|7gC@|4G>No~8$Wsy%~F#GyHAVpquW{n$!T$z5u8lx z2s)Ssom1$SL}vbo>f+|bzq9DCE8057&?@7&Hg|v7*)jfD_b_SAj(peoL3d8n8r9nF z-YZr2uf&XsGnTuv98HtPlVwL6bw>AQInn)tet}@thMvYin&@a2ZEbHScOBilShgJG zo-W$mnN%80>J!IwhKh`C?dWt@h3++P@tMBQYF)LNzN_dnV#J8qwIOqgImM9aWuKYF zo`bsl%wl#iWHvnos?W5`irHKC2`|dGY;(F-bh}}#b%NwL{St+zdpVl|a&%8D;oe<( z-R4lna-HcujO9AeDU9X%%x^Jvd_C$#jODt{UkBXO<>Y$OM;Xg?qv7k|z{~Zgi;-^u z%k`mOW-Ql*Zo*iuL;YI7^bYr>hSvzjU5sfIM1IH@6aPcTdR-=CxeoJP#&W&pN=3>) z`~H-Fd&Y7d=TVI1dd~2xfMkOHrWbW-gKtTgRMP7Sz~NVvh*W+H>Wfvp2jCHa&jNfc z;Aa895BL+no;pmm{FMQ30C-!#`vM*bcuK-l>+}jw5vTGLe-rQz68@*?-v~JTiaX_3 z{uRKV0A7klMOA+-z~NUxs{DR{+X0^e_{V^+0Q?}}xqv;5(`xz40p0-c*8v|2cnaX3 z0KN`z_*I!|`A-54ms?l)PZHMlD`@^9Uhx;G;lfZ{nciQb_bT*WgWhY>yC1#RqIZ9K zuTAd(^j??VU!nJU^j@Fd8_;_oy$8{IFugaV_eS*InBJSvdsBLUmEN1tdvkhkLGLZ; zy%oK;rgzv!Z%gkX^d3s@?dZKdy?3DZFnaGu@2}B&C3>$;?{(C(d_BWT2$?>^Tu;3#D>!-wDa%b>;p5^(+-@J&o^)aoM_o8h{~ygl-_ub zK+@slKuWe}1yWk|bU;d3=y`ywf+qkn1N+`g=$1bxX$W|)pP9x@e&WpTJ|%U#txwd# z_VX2uZW_3o9em2boi5JDu|+C-cGjSsJZ;uxm)>ytx1)7*#})$zZnEj%jW^jitRKSb F{{dR9zN7#E diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-arm64/tree-sitter-dart.node b/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-arm64/tree-sitter-dart.node index 926ad6aa9b494169f710b7a9b72a96c37663f33d..884302ae6fa94860c03d5b9d95e8babb8a972231 100644 GIT binary patch literal 1247744 zcmcGX3tUxI`uEoXFJzXaplBus?Lu}#1;d(hgPJ&YAv_jcIY&e>Z-AhfGquq!Ojj^1 zrl~ww(*RR5OoK)9Z}MQx3^QGZOdF=TbU-W0E_gw~Qr_RQ*R#)AXL$}Y@BjV0_Brjn zzUx`fde*b9d+iJN&bjuQD2GGX|DwffA{Y|F;0Pmnlq~|5E{5X&XNz%`?BGDmsV7VK zj3#s2e8VOQY79Z_&QJk*)giKd{LZ-8if&}OvA7f-l48oCq ztz0<$crMG?N0Oy~*`Jm!rt`O3Wq$hc2dvLN+UagYIx63P`!ALSb2z_9en}ZE1?{6< zSCnrYe$n{Ny?&wiQXHF5oD#RtJMH1;{{7lLgT6R6r;t*fhu@X>kzY>3@7k!5PG8hn z8@HS$j2ICW6JrX~5p%sW0f9|v=SDdO`9!oK9HzMVW+7&qA}SWG#YDrnJ~koO=OA5I z;deEDGx5v7&;BOe1HC9uVlpUUeox-b8Qo6jh_Eeod25j z7Zm<@Lhs8TUv=Q?-yZPiZl3nb{dYa&|MHFZ=EaPe9DC1~uYCRN(La5?r}>+WOJ2NU z-OoS1s_XrgMb2Np^HB5yS3UHT-@JTx<3|UUZoB*C`$reIe{l4Y`@Z?`;AQU&tEkHR zVsXNOe@>c^Grr{I`}g1R&+^mmd#W#Q+Kitj-LZMv9R*!~efzE#uh=!(bKk4=A7Az1 z-1N3vAAfu6(Cg!_ul?+e_j2xi_S~$|**7hm^4x@3i(b5<_6bkY-w!?WvMf#H|3{++ zjoVI*j}~J@w}VAsuNWGh z4@0L7SFWuQ{7-{WxbmJJA>Xqi*xwd`pAo^%$_VyMLA{5w=N^pL;ry^Rg8ru?)XQBF z{PSdl^4=GrTq7gc^XmwDejUM{4aNM-(e=oty_b4!qd{y_iUf<45Gj>s_FW&L{{|0n%^*6);9 z9OHa_8uz1KlEfLJDv3NIa3=qaK|8eUd02)`_=Wz>fEaNv+gUELc#7?Dvpq;|{d*Ga zmgLPPGMvu*SFES8KmvPt*2wZcO}-liBt0oKN#oxjF7OYSi$ckhk)Hk~SmVa&BHL{R zt#t~WUBh-}Yks?!^KD~$vSc#xGq%&oyps8Pv_rDTxkdsP+mpinbhAIlviy0dN0Rq# z2$jDEdZ@m#xn6Al9JKVHjeIZLNiOSo4oA|Xx0CBwKArX0{yc}vYiRZI1lwt{ooBNC zzp|c6)?<&QMXaZk^`x_(f6ndG?Uo8`J4dtMvKLD}oArN=c0~3Yt0ZV=zg>y?B5p0j z5Y@`^3vndgoiBlH&tk4GyBipmV94Aif~k18n&!3=NG@hieox^1`7R`A}SFT=_x2DunQks`1^5(g&%UfJf zQm}N{n$m(2*LAa2tX@^%@+?|WAmhTvYdUlEx zwRlDL+LeLSX>&?SR+nfdNod)>pmat-d454r>9W` zV|A(#jAZ7r$P%Sp<08g1mfAm$!xzMpUR8tEpp`+07x#vug2*f}k0eFJxYYR+OI86g7pK&(xGT zYw|rs)Gk#KY8i^s0$V08tojH_D4$iU7Z>DFLt43daoLK3yrl)DR&Xua5Na}S?G$py zg3`+KF$OZtSDFoWvkY$6e|l><`=C;0Lf?M<&_qetX`M5V)arew(1nA{+HQK z(X#zt89yZ@4}-(9HAQF~YA;c{`HUM@%_%R)FDorjx-kte`OEY23zz3DE%THtMu!ZN zC7xv~0B8hRgkfhDnq6srq2+|BDFG)GtXf)HsCZ%Fs&&g&EzYA6VmUVl|n9RckQ-TBlUoD?DpTWqx_fRxMdABbKen z3-o4;C#x2tvbn*P6nN01W&P)sl`csS;j&B0rYR+ZeP5-e>x&Aw{{}2U&&bPPQGmuI zZL)`xkPKEYx~m|+RHDTN7>Wz>ib~LHOG=j&tf59T-x`vqFR&WujD;}pCeMnpg3L6l z{o4J8O1_qONJ-Ex*A$epmn~0HSp%Mcde=O4WWva2Rfy$&K3`H&5Sqju6qGq4^@de9 z%vVhbI7u2Mi-%IJ%8Ssor7vM(-jcFa`84RtG?sV)4+BAW$YzkbuFzAeX1mI>vS6|8 zKkAR{Jt;nQx{Eqy#+n~`)_NA?mnW8p&2nqY2$ zdguCEFU9SN*B+6q5h!)us%53pk=BffnREILR!cw?gqww@z{NBl&sx2*h^C-GC!I3I z$`{?Tw9INRVPi+*Q?h>k3qgA&_McUf>iU}d&q*`hV2 zi}NqK=+ZT-FP%=orTLiWDKv#b`OFtzvSQh)vhqtjo|62+>8UdQ6x$YI(!!i^DXlNW z+*z~ord^sM=3YB5b5`EeOQ&2eX65E)WX{W*a_O{7XD9(FlA8*csY9VDLRaOs7c zab*-O>JX-Xq<<#IQCRAa3h1}*J4N$#nBgWVA=>%Al+C;OW<;09-F;HNTjNE{do^Cp zTzo0_32gl)^B9d+F^|=_mwAH5>zF$=-pD*z<38po8gFHuuJJbJhQ`~OXKB2PdA7!T zndfRe_PF$?TjNgVg&I$0UZn99=H(hsXKrddi+QESvzb?E+|9g3zKD|ypg$IGt?^doy&Cs37Y9Pye=qYG zjVI7XEB?i5+{rva<%(Y20L9uJIb?rp6nYS8BYOd6mX}%xg5>%G|5*Hs*C2Z)e`9aX<5BjdwBk zX}p_xtHyhow`p8_FWXhS#$%ZKH6F{nOXCU5yEX1)-mCFs=Hjc+_MgH$M&s$sV>NCt zPtbT4bEn3$nI~&JmwAfD-OST9UdY_gcoFj~jaM?y)_4{3T#eT-cWd0syintH%!@SM z$h=(R&CE@W`*8iH z)_4{36phy~PuF-Ib3@~e%(FD!%sgA;KIXX^Z)NV*cpLLVjkhx|(zu^_xyHMgn;P$C zUa9e3=2aROCuRGr(Rd7Vuf}7U*J(U~d85Xi%$qfy%-pB(6y~iOPiNkyaeE!!u5p9q z{Tk2W^+}h;vsu1dvYP^bhvc_wer)a#9 zdAi1%nHw7SG0)O?8}n?9``j?{dSmx;(Phf6n zJe_%##_8ZTmAr12`|*>~b zGxJ`Jw=);rq3yqyd5p%LQPR(`8qZ>$pz$K+PL0rExJ>maALi3Cw#n zp2A!l3~m2e%wsg}W*)2Ya^?vduVU`hcpdX(jr*9VXuO?yy2iVi8yb%pBK?r1aVPU^ zji)ou)p#~@x5f*Z7i!#OUZim^^Ky+hGdDHf#=KJFe&$sg?`B@3@tC2~4_=Ksnb&FD zVBV{&hlLvZ)e`E@owh58jp#Q`o*Ep z_MgB!M&l{WV>NCtPtbTabEn4L%#$@<#5_ggCi8TSS1~sPiJmwJd1gy#&elhX}pkmjmFEFdo^CgyiVhd%o{cCW8SRs zcIG~fcQJ3(cC!(b8c$}Pu5p98q48YiSsHgU&(?Sm^IVNrGIwj-%e+wI z&CH85-pagO<9_C*#=DtUYCLAR^iP$>oy==Ap3dB>@oeUG8ZTttsPS^<%^I&_?$fxJ zd8@`7nYU@Ym3h0y+nM_{-o?C2W|8l76Vtxcyv2jmBeH-m7sZ^E!>E^S*kc##30nS>x%8qa3=c8wP@ z_iMb8d6&j(n0ITuk$JDiTbYYvq3z$#JVxWa%wsj45HHJ>pmBq_Q{%bJlQmw%JVoOs z^K^|@F*h_`$2?2pKIYjPZ)cvX@h;|WjSH^FLX9UdFVc82^Ky+F%uS7FGq2QmA@eGY zmou-?cqMbM#_jR2PUCef->C6c=FJ-SG52ZQ&%9ORVhp!`jXRmQYdnj&U*p}(yEI+|Rs7CZ}yCor$lcslbMjT_9p z8qZ>0r}13ojT*P_3pZ=LobO}$G;ZG)Zq>MbU${-zeFkJWf9^8}6inL9P!%{*D-Vw|k^6ph>Wh0`@|-xoGCp1^vt zH11@ct??A*xf)Mr?$&rV^FocgnHOoih5%X4!dzrUsyp4Ig#=DsNH6H7f_IGJKoq4y$vzhm5yokBr?=jf# zzf>`g(Rd^CSdF(cPtbTwlC;yQ@f7AJf1kt7*E|ic3*ld-##1)Q4`x(pyltN3H5&J& z%6z>Vx8DP))3~4C3u@H3_jmFuJ~YLwik@xnJHZ`HW>ZOPj-?%OJPyT)Uml-#dz z=joDnX}qo4a+~PZ_@KW_F8KR=wx8YXpBRldGEdidN~z4((0H!>-jK$VS>CO2Q6%*g zYTUP4a{GH}ww-p^{$2<@mP4Q3v%kAxe`iJKDcs(O=dlauV1M6*_(VmIp~&B$$Y&{> zKcQm9+TWWYJt>NwTt)sSMNgr^T?#K(xc%KdD>^F9I*@*qS1Ixtik>=!FH(4Ozns?` zc%M$?jf(trs=UINDZEYL^zA_VU%SHZvLTM$3jcw^dli1G!kyf1sl4+Po~&^GG>jFS zqVRM@K3(DV_YEo9PAr|JeJ!(m6yKJWB*G~ z_dY+)SR6+T_zeud9ac#P7IE>XDrN+&)~ihi+J;W5_NJ0-^_ zg986z6^?~OEfx4@D4aiWWW{AE z9Ix31{$(pX@NFW*<|^F&h7~1pD|}8si@;~X$bh1+8@MVBl5EJfZ_xE%Rq zWTnE@_Ex2EX@QilQFy$f->dL33a?Xmg2EdWK33t)3LmF%pTe(Fc&ozCR(PAj$1A*D z;U0zi6@HDvyA*zo!n+kdLE*g$PgJ~Tj7%xUa0UD3NKRlMG7xh_{9o0 z6~08_l?qqKt15+Gs>s(U{4#}m6`rN=I)zVFc%#CnDZE+XsS5WgJWb)P3eQ$}o5Iy` zyItXzEAoDYtMhx8!mm)|6P?j}Pi)v(ek(e0gmVzysDy7qc)Jq572#b<_)dg7mGB~jqoRZPFF|;s z621%JOeMSu;YCWg1mTTJcrC))mGIpN?^43|Al#{hHzFK0D472P2v1bP4=M-j+J2Pg+;nR)26B~Bb?Svk(C-2@o?5nWL7G z^6G^B9nqqJ#>jJ_%a1VWAi0@?#6j5X`s`%?Q?-aI$4>}zcQ163eUBha$HPcpY^5F5 z@F0$Me*LqeK6ndu=f6D{b`7pSG0RbXc)^hR!^qvdqA|&RUiHhc!5=Tu_764sc3tvF&i0pID%k{?o_(Ua19I)i zC*eJNYDsPB0^s=o6|@p}JZF{2OZ_aWcT=y;Sju7TuyVCGPf<{xA9 zC5re1@U5#O(dbJWB&tb16=fmc?1z4T^yr3YY|$JRK%FO z*Fwh;l#ArLATt^^2kar8(FS&Kq)vB?aNP-cN>`|*i$OZSCSQB9--R~bnE6kti?{~# zmBu9h+`b;9rFPG?y3gp?&x~|Z4 zeT*>mcdA>;liK4g1L!xPe<$R_m1}1}cd$;c0sAB5yQrTakGF6n|0M)uWto~0eg|>g z`27n%s>`H7MxQ;V_@iSQ5`Qe}6HgO;RCiYXzPWvl7}U8Ts-uMH>%e$muWexbdS^k7R&oI}*->NrM2Y(raY1`_TH`6kiOuAXj_Bxy z`Ot62cfwaxSJs%=hA|N`RA>3{eFpq83-#HLJlsO0*>y(d9@b^X6p^jq@+ub;77X0^@NBHA~;TDZqoKmQ-n ze;6sfAL-3=s-IBOpV;twITtR#Sbken{b-bFG<=jaSTxc2)q{RZ^VMXeq4u2k191@F zXm%xH-VzSsGNZ(fCx(c=PwtwQet1C!bY#|_*zlG$w|S$C85Cz`iW%YJ1=?sS^wQh} zJ$+9MLtn%A-HA3!$T7xtSnj0{usdGau=C%_X zX4M~FFuNXlt+}A*w!xSihSYzCve@U=oF6S*Ux4*a64ln2gtke#$##^X+8>?Ja2?9! zJ|F#dk)yf?>yC939o31LGdke^4$ONyqZ|h=93))vLwjHS2sVB6N6ZJXsRcf>=avkN z`IeuYiPe8ces)>+L2e?-mX9%m=35%yi;-Uk+VhtfCvAP?hXvreUTWu_zJAwY#O=kn z(t&w;=MZra?Z%ZPj2RAma=!<4Pv!8S3^NPU((gz9k$mSk)*tX)&uw$yvui9LrlQW0 zdhh*^${K}oV~2Y)tr1hJ%%^P|%^~79v&kpWPi@JMwZL6CUwgjjJAyVvK5R#sj-YKF z#*x+tOAt?t%11Wdi7?G4dO0%=^}9A8&K?i?XGJURB?f&b3hm`Iw3isHx6og18&-dG zpQt9^cFq)iNu`pcAQbae@s+;ChEWQY|-}>WPFhE z&opMZPZO8-j57Lm3>8g&*gOw$vVF%l?1N59Z-5!2Ab+{>I_XUuE{f}hSpBoO6~}$E zWInWZxeBsg$R5i-y?)(9QQd<&wC9mh)Kx!z9$Y8)qrcKz(T?hl5k?>OV;iqQ z`F?Ips`j64US-$8r&v>>+`D_HiN4R4i`Ta$h(6mdrVuY*1ijwVL>lQ(eP;XXmlS`r zKNWS}m!Yf+J?Ps38{Owt3o)tsT*&^Xvelw51kwqoRkqRpMY;}*Ux9Q!nJxzD$X~C* zAO9)e4y;Q9>HX5Dz5hkJq!UUyW1?m6mq@4kqXT19K);aw@Q0DBJ+8=kp$~rh2y${g z9^a5pY0&mDHa^vXHAgMRFMlTbn-G`N8f0AM0 zX&W544x@P_s-E(sv7vAI;QH^-K4^}&#)hGCY^XqfPa!|!9Ff*@TXg+V)c>*kLG|m< zzuJe0>UH;s`g_qI6K9Hpg_tv59V&L1LyYI_tKiq-w|32t4M~k#T zU140N`Nh6|ag3pUm%;rm6a8)$`rT~wi8-*(=(Fdo-uT|v64!}?^Du_^hKb+oKTEjm zJRU?IYwsc(L__9KQT;U53X2Ab9sNDp!epx)OKFwZ5zCs~juoz9`+H|OFU zey^gsy%1?PAT9a*W3<`4q2izq_0t(W4r`vX8-8Pz`RoH;_*B-x*;XASBAs16+N=2F zYH_d&GJUX#+7Xp)FZj;8u1Nnoj&^>!pJ{G4a4jydmiQy`5~%z1@A_YjBwvg6`V!~TFZKz>R6)>_E2 z|4GPE|4D&<^0i&ZGttlHVb1S6*8kc}wEwQd)bGvR)PA00Tkb_#S~u9XkblwNs;o7k z*59a4Q-97tJHfR>mAq!RuAi&unmq<-<+wDe;VS6W%T$5+j>er~kPD_CP1oO6`d*}w z=|?x%ekS|Af~~Zcq;Za}z3&G5Pc|kUmHPwVLe?JR`lF*hII&?6);YAVG`K#_hj9&h zZCx~eMPYpD#2iR#9mi>+spqyKDD%+zb+{%yM%SEYV!eZQ*11VkZ-H+AIIKaiuAzQl zm7{%bUz8K!aYkPr*0;5%3s?WWQT6>;57}k1=4Gs*D8272k+u=}9-Snr%aJA%YmyG^ zbgyqky-yK;%qrelP?CnlmGp!Cw4#{<4)SKO$PRLf-(<+ zd!t3Fe`rQM&G~lPPUuS@dt$KuLR=Zn{X=k$vYE6dJ{#9_LcB8*yyrIBBbrO=A=yr_ zR#V627R>c0Hq6Gg!<>5f+*$+qCt*(de&}@avExL46ZwbAW#^v(y;%RHQvdk4PqqVU zlO#v=?MEK!IN5g5*-rf`1LFdX z4M}{Bc^vX&SCe9wA8Sch7`tfx4`&yZ&n~N6r^hw4LZ5$@sGdrC;Ah*%$h+xNiqpyr z9q2!!8m@pm*;A$2lM=?BTFmv~>^X;Z+^gsyKP86IQGvb`PRDT8v5Iw2`=kBAGr{e$ z>Sahe5?)sybTp%mUc-<4^9GJo#+$*ZKHcbd_zsWN|Br%2tiOY*{@~cu!Fud5WZ3{Z z{IGEy+flJHuyy@y+e>3ftv1foo+ftC zTFs5|W)J$*7R-;d{;?1y2Tux05Qk@`{*WSwVXZH_sJ z=M*WfJg>}6zFvs63;tpVJalL>t z<>Pv+1K01{9}x9EtiAjrMBjewQQ%P=tUbgGKdv(pA&)W0MRG}4hfRQPJ5Op~6&QQ% zJpwCF%$@f5V~nH42`4k(ank<$%izqQu)py`)SXf)_IVlxs28}WIOE@ z(X}<%zI~&pKLVSneAGsEL#C6~GuTsdLXP&-@9CAk=tLjiZmpFjrc=581lf+~<^BTM zP4T^8)b4+ZH1-;S+Qtmnqn8!;6kMAiXSXf7W>&}HaAVn@AW!-$6#Z1Tq%itJ$Fkr& zeI{gAk{%qrY%hgvdr99JVf4|pOmG|t>N}3Kv<{?oHkBt(x40ho4EpV`Eps; z%?HpIF7Ee;`wQa!jGsM*(E7xZ#eQ7JCc5?t-NU23x4tWJ-8G2zeuH~?)Ms9XK4ZKb zCp^)#ZW&zP2_LP69|Crx97`dGm46!fr*jncoKaVHd?n(%7;8{}ulIl_#))DF*1fck zY0FR@{gC8Nr)xaiJ9;pq{%VA2tq^F3=o@M~thM^1+)Jdru)ZsCZN}>Y8mD?^iRxQ0 zR_#N-v-3%sg?$P5e*0i^cmD`678RP%Vy)XpHH>E)O4tV3H{u&cg6nCLLe?F@y!(-s%Hd%hwokApaf%K{ z$hsq_gZxW&??K(Xk00r~PSa<#2dx|xA^kL{?_;F3*Be)|9=mM+Kv*wZM#vf?sHYXO z4Q$VaI42vad^Fbo8R3E2QSCQsT?N-IzeTzZ(!tk0WZyt~e7N3Q1RE;x!@c#u*kY|u z-Wv1))*9VO*8PDqu&)!1^~ssm`lRQ!5m?j5V(;Xv`tR0^taoC3@h_!49;|zjhSnr` z7mMN~j0f)R8P+of9?ZL5dgfvO+`ft9>3T;Ta5%ANj`4}?rF#JWrJ?OR<3gI7ufw&$ z_1Leu0eNO4&l{0v4)(|gS=S0QHg)X7e2QzPbttbfS)?tREU&Q^;U0}6E~wwO%|CQj z{dmY?&m>jPv-UjN#~0mB{F1nj4u-7fe53C;+B}Vs`>^jYHi7hxZg}n}@|=kA0rmF% zCQ)tYu`hbOHAgw%lV>4gUL?|Xp!_@DpWAnAUsQE3=5H_dy8Qo$sqeo5v*V_y8OQpE z)%WjpJx8fGvl-Rj!Y*;4Nc(OQ#?>3Jc8S57YCesb!F(;*=P`dm z)|-KG4*jH)$_6=#v+WxMo7`7pKA2>@-U}I;5B%6S`5tn(kA^*S(LjE+<&&_NOzCON z_G9hphtB?dG2@41(`E1{Y$89~@^YVjd;_KVF=YJt#th2G7bT|e!#Ga$bsTv)pw~`A zvVQ2GJW@$7+6KvzF49kNs_Y1q!H2r+MI5E2Yn+Zrj(|S@Bti2}-*2GHd7em{2wg|v z8~s|`)=6u`Cn4*;0_B0N@>)Dt4|F}gKbmYzXqbd{@*!l+ODrG4#?cK_K3mrdh@*Ma zk2Rooh?t&4<)A$V*hu- zkVg7$R6sA;+6%d%EVvGcRMvUb^nE({#co{gCtFo(7HCew^FuHMFrllk!4YDwOqn z3)T+X(Z}Ro)940k{K8(-O0oy_M7A|R587Lrp!*xBTWZgE&bK>oe`C`FKftp*mh7jf zZ}hj_y_e(u#u|Bl!?q9C7%v}&E(6cfkdA%WhqU7;AL^%T$i~i7$CwK2{{?)`_cy+R zE-L4XILa}cp5t&}f6mb`2YLd!wK6-CgzHf%lg2&Rn+W8=_Y6J^BZp@tf^vM%;LmK! zCL9Cv683Z^!47Ia%_aSLUJ`=!(<^9lTdDLMbP$fsUc<O(ju_6Cl)Z+EZ);~uT+T?kY9&v2~7vn1rp1vuAzX{FbEMQev(8G`NR6Qn0S z893T)&rM?~!n(g{T^~*d+5H~txlGaHM?d&0!jbCLgLOkBeXk>(>L1F()^j!DXm7;6 zHXNzuiGK6S0C~229XZcukdAzD@`&^Wjh%F@^BlPDi;4r0^*qFSz6$6WZ|Qj?jGl}y zBI_xKJUut{CVtdT$RAc4c|NMT9=fTGJO~*Yhg!aotrr{VrNWbAZzA|3hU^*~u@Piu6;Es(M6L)TN=8NN)j6}@wy_iEO? zopsy$o0(*zW}CwwUMID;i=ii6J4#maBVRQlAKT{1ocAUrZ)&fT!sMOw&+vIuU5tP{ z`KMUZb56c-<$SzlGQLC1gLx_(1nRF2gU8pZB8c zY5N+QuE$2xem_4Ca|G?n9=lqw{WzT<>sD280iF2_pbh^>E z75i5`Sc{poUPU{i>+Q!8Z{YqXG5h-Z6)-c2=I`KjbuI1zT5FMf%wf0}fKQ6`RYA_3 zDAINz?GfnG*C5tf6YKC!>?xH&);|VokfHV(WK4q{|0&}4Z=$(Tu0be&fqMt?UO-$x z?mpsydjUaC`+f1GAA5v!FQ5eHZakw(*Y38@^yh^fcm~0KUWoPu?CX2X>odfOq0`C7 zwSj&AU|zE*AKv%>=i$(O{~u8t=HXgpJxwybRVB3s(*_7 z5^()b>q1&{`f*>(-b;89`Iva7qZ4%~uldJXdkB<2?IB7hD+9^!I68{a_w@?#&R2b^>~03Fue4eWagX(IWM?02YhJg?n8MjGlP zlpoFAR2F*1H5K_p($x}S4o^fHbq@c<0QS&+9j)gkAPwbT3R!u7PVV!^f!l3PuP3_i z5U!s3p~Fri%M#b{02ti|>87Jr-{ccN?l-;yACml09O?O2vL~DEvB%MH={?xX4`;`} zkd}1J#L-?4QJ?(;;YdCuTiiYUuE#n56eWK@>bebK-F{DZ`22qlS;{{VM>~Jgv6FPL z{sbkCY->iC?rBrHvv5xJ=vMBFG=kB7qgub0fuTHY;hyoM@(8R+ZbKS+mh5T#4&q1p z`wj)|qP%|!Jp~+hh~sGPq;|L&aWrq}9`kclm(nI5ueAXS$Hg1y7Hd2}2fPPvNk_^rHw?m&^pC|N5$@;CZ5y7; zeIat%MQE2)Zo1y2bz{(m@u7OihI=FH`9@7E#)hUv*_{=U(^5MR<~t@dZKF8o{z>Gt zZE9Lyd}!KM*!+0pv@L2{BQ7*;vp8tp7db7Br2(6LBSX{r#6kaKk<&h}rZvtAO^fmx z_eV}k_e_KNjyNUlKsMj6rZvtCO$(dN0ovzUHLY)WXj<~sJ&|o*s-`tg4^4}Fy$?iA zo2#ZZPYX>;ZTrEhDPgF@4iugW9ajQ7ie z^=m|hrbWK)MY?P^kJ+B&3N969Z`A!(hVX_2oejGWf5 zrWJ{yX;Hu40c`$2O=~2FriIP!+au?@OHJ!LKQt}+pqU>z?QfBmo+U7b;vK+YVm*zY zG-qr(E{Zeo+zyTDm*cl^oS9P>N%p8H_CDcoQJPxJt9F_)r1=@Aaq9Y!CIj=4Et@vR z%&B5op~+JI3pma{MA}Krw)I+$^KqQbw;>M$Wgxpc@ElGcFW6N!KpHQ~V3i+hW;;zh z(%}6y%U5<;R2wcDKp*XW*?M-2HFIuaS#KD7X`O7#ZiOt~|FQBsMfMQ*}XAl zjxm6&6XO#3!wEl--FQzZqTUwl7utGzU<2N_3z1dJ{Wa?`!_>=X9OnxYhxg1Zo$fF` zsK6RIkU!eRFwWnWRrAMtW|kf!OdfyaIA@r+og62^#5HrAfAFbo?Kd3f3lrDCao#X- zc(2K_(+m^$49B^{#BJp`BTU?59On!Z_aMiKFmWcw`3Id^zV#gE3lmquabAuK^fT&T z*z>aMtZagr^K2wpv_TX7p8A)Gc1Cr1`v9^@*!Qya?tosqT&LIoy&k2HFHA6Vel&ny zALo6QCZo2k=^W<{r^8Q`69HXLGuWTIr*-L^B8Pi&^^JZuEEP za;}m6-s6=rdqmfl9L&yQ`K-(ymqeDwmw{R(sc zwK6W_Q5i=*dzRyBA7KVvHN+;P-7SPX%ILi*ayzfB?oYdk8m% z;D|QrL%FwYhn^R4d_hbR_$><4E?=5%zg&afE$NI>J8h z^EkpjCmms*B@g>7dDv&kquwof*y;5`j_kyd#u&2IeU>BQm{DQ&riQxc{a_^P zHL->XS%Xr0YYf^z{bQ&mtBx^$;XK{Co>x&PH0MBH?aM)Z)P@fakS61$plli1ZhKYNY(|q#;r}2idH6Wd#LuBgxbZT0c7oU z#-vCxG=5^;LjDxE-k|&w29PyaW`rg~>Fl!Oy_=AE*ydLI=efx$C)(6B$Xa78u1#q^ z_piqBMf7Jn(wMbM)|^(ld@)wm-X?vy5N#orY{59{p9CFLI9?Pl z8;kX2wp?E>9A)Ob4p|!Kok**Wv5DAM-u9)V_^bQS2BRFsXY3KyIs*RN?8n+cVC^98 z8*1fAZ6*!%^kM{E+dgv?@hqrX!1O!Th&| z*qg9#u4HAfWfjY{T*K^iGiMpwqWjO%hi6Od@gN@g+&O@3E$%W+skg(=9l{7AGBHi#HcXvVo51C)TwSZ1ExQZMzVrBgQ=+jT@UGpXG3^_yYcz zE{de&5LjuRXg7`vatyt6b|7iGAve_NAP^*qRN zetfelr0<}9Dhh&nwqpJGiYBY-DdRX(*K-g2|0((&#+z;Di{h?DL7mSHkjDHR^>g>Q zk%@5_3xA`ecL&oij5Tu}WgYG?`5O49l$GztqBuDZ_twUYc*TFOX^mC*F6&71PTB8& z#5xRJ2kP1PF6stl@clh#k9av~PvPxBd*Wda-Vd|tOz67MJ{>%Vk>B=?K>uf1Kf)ot zhivUFLA`Wcx?lhsy?>H6dNC&3KJ)(q-@kA>id&RD#j@dMP6q37vVCeD4$|yV<4*L- za`|*ypGM!vK>k!dSJ39Iu=#vDFU%_;<-@#t-?$&%jorn-Sd@02nKRCo*Ym)Jrcc9|g!hH4y_+OvRPMKlp`VG@WZNBR z?c@2SNON_cOr^f{D$;d49lVZs1z~GFqVECW+QJ8W>Dt2o0p=jg^>l4f4^}!!URzLo z()C3x+42zP)mI^p^^da|M~qj#ucdANZ*auAT^xoU^viI2+ZFr8e|7B^_2o(H+U-8h zv*HWsr@a`v@V=U5M@N@r@nCm@1=b7T>UzQZx%By7^qnF_uIsZ<5XJ|TSC#QqGvmuvZ2Gbb`)B4`g zA*q*1}X7>{ub=#!slIs>vaHY)phdvX6}&j7L+zX(9Sfh+aA_rRXeZeI3JH&YTR6o^M;8tIL-_cH-qEc92e3iCgA&X z-^qSKd6l8>=KlxzFFulO2=CQc{;>6`wvOjGKj*2o86Wl_NOsf!GI&qQx;Aa$xr*fD zF&F+|fHbvOo4trG}L*s=ZF7eaw~t?C{?r?eNWzcKF#2UwULaj^Vvo(*MgydK<7-&ItC^t&_|g zZzNfi*`0>GG5>ojBIkK?ugvqYNP6H)(lOcn zBIH`7zCGB!%HY%ak#v$B`O*&aJ{836O=K?i**^ZMFq{Kz=y~yvw0c7d@K)a9cfNU$}wHE8U%`&eY*lT)=80yPY&A!34 z&6~_xsw69eO?ZDzK7YZC?k6@8!ycG%Q}CK4`Ei+su4`W6c;9>_{xKOJkN6ij-i!LS zua}Y^GO31eEhouh6t5L~!h+) zHmcicX@EfJfS2SnChnFmuGLN#18~%8S z_Mws2y9H9_jJu@FeJtaD3O=EJ3YlwZZib$(3#H5kTLxp!@EfGe@H?c;drPHE3ClR2 zMP75H%!=Ek%*#up%raZgy(l~DxphcA&jzg{F|=Ch3VCn)1g#8DY%vf^~H*&2i+vJEiW6Y?%jPq40NwXp%^L>jA2a$T%kD9i8( z=S6iu{g2+6vg#qhanO5B_-?bdiYLm~>P=C*W+s`BxUVGBIPh#I6@z3XdGR&o$6}ja3p>p0I2IVR_ zpA`-{CtQ!PT|ez9f#*Dd?Dtaxg74n+%%id zw_-lTxBM+%(DO)FE9Y0*GRQBT&lf^}nthII`l))=As`ty>R|frgCa2qqHgr19laTLe%*cklcqd`75~lJv zINX0wX%i^VcS^Vi;bTge%6pi@TVZ!MpHtiUn$P#59>26@z(416%NMvd*=NV0jCdx^ zs)HS9i~r(tS~Gl%bGz)xsiE!2J1to5Hpo#wd}*HShwq~QQ9pEIjCmwC*bif-%6|B^ zqPK9$sXq0k1a-fz$i}3cD(k*1DEli#w(inXWyPgI+2@lV8B3YJdPP-TF`Z4<)_5U!RTlJ2(2NAZ{aFrLx_lM$9cNHv0 z{=Nt2w!iC=!`Po3w116~uE;(|ov*|>jrBgP6)xs+^Q-wN!$eVh#`)6b#Y#Sf=bf65 z@7!QMwkERCZ3wk zKOvZIvLc&2;Z#}koSBdASo<+p^-5lb$amzyv+#|&`&O^C( zcb$IHm4^251n2ERn8x|XIovT!h99=$Is72PRvX4xa37!dU|hyCZL<8Q$#g&FaBYkX zuV-1ST|&N$!&{-JgwNx_SM&KwKJGyLT{ySLljI?%`qCU6^hq9MsUA88$$W3)u!qAp zv);YP%f)dO(NZ>>63e z?>`~$3#Si%vxW5SLA=TOC|~-P3F$wABiYz;C}`uKAxk#?iFN)BGL)A7wuKMJ)A3#e zg-^rLz>(gQ=)rjVKap&}-=ZNKemj5-r1xv=^^o2JIFjBka3r7p9O-NyRDLaeV2?}U zYgzthAVdBmU;I=#e-h`U`!m+PpLOH!5{37dd68vnCDM^Cyegxn$#8aX(<@_v;@aM`p>oWpUL#gAY+$hiE^H=oV%6tJ8MeL5RytY;NT2G8-)H&lE$ZXrM6xS9NfBkjLY{A1*=XgnuP@i;z2 z@i|kkK;W!+GU!e*nX*Uei6=TZ1MbC_O}ZVCY$Dy{Wx0R zCBShm+f3gzBOBv9NfeJ`5{}fq&QNR^#x`Vp zENvJFLhJ@kHuiQ{OB#}W4u zEd3)X9zLP>Ajnr|Qap~sDIQ1sofIoQ{w}GN{v-QZdm`@tDR#ff<)!pw2c;)FC_ULh z?}v~bw5LmU45D}(qbMFnLGj4%B<|&s9pB?fb{xl%?7-h;k^X;A`hPp}Bma998=h6p zpC)^d?oF~A$2V{!eZRwz^x^NAT6JCpIjZ}|l(Y{k=atI&{mS`9oRhvkvA#dxNMp{A z!1ZtDq~cpS*h6ZxzLgUjTW$SaNZ4+FGpCHdnX~Ou`MsRch?C#T8GXw4a{RZJmV5BM z94CJ-hxXo`uwUJKpN{nOeX5=B<9RNAH=;BN&&lAui$%)!YUmqJ*1dR)*_58r+4r*T zIDz{;dK`WK$x6rhs_E!&4_NmD!o<;dwDUjJrhgLKjrRli8w9CfG|!L@ zf$>St`*$RdXL#xF8Iv?dYA3x8j`is8HwsUjv{fIrVkG}V|lisi3_aK_UHnR?Q7#(FK zPxk}y{cbAb7RXzA;V1jOu~M)K)*-NeqT5L05!vq!Q?@%u|0~dcfa?vq=-ZY%@eWJN zmy)G|En^){e#TTS=d~n{a?-aqt$Kqz>7_jV{0yZkZ;(9M&-ZqY;QIJRV$^<^?E$m& zQv3N#>TLp}d4bY);J%yX53o#PPa}V3rC?WqQT}F_{GA-<3{#(D?Q~(<$VfXbOxrpg zaXbGF`#YpvF4#cdtD!Pg_$5mP8$%4f?f68pI51nUFHHU5?^KW3iD&RU|CaJcaPM^p z>39JC`KGz8^X$PJ}7bzeqo9^!!8WYJ#qBIM0@kCEEh_1+ye(rC_9& z?5MzZIH@jNV4o0s5#?)_EENoY-`X0lGML4I?FA#7j4)-U@tbUF!Lv@J_Xs_&MhtBs ziP;{ow~0~yd!<|x82jz0i$`r@=cij^(@I#|N2nMmqPwm#Hju6mdpiK z&pO;;>i!XqbB2k#pLCIb+oY~k=z5an%|WO3)%7I59rnL3<>Mg#5X&23#>|x@Pxikj z<&R*$_8wyBk1hNz#2zq9FZzxBenb;kDaoOn74OKjTfkNmqw$H~jVJ}Xix_;L!OR6# zKn&%o<@X{|!Q5cvXJ43hHjDKp@w*XmkarP7zpeNa+kUp0a|7$`_@iWdzwyH#;qjL#2>SV_Bc$)H+BY-S9yRzZ>C#{Ds8Gf6P+B z&LsvvdvSl2=41Q)h&aTZLvgUV*2m?*_kJwB(BWX_0viQ6%V%N6BKkYuR$Q1qO@HT` z;{0LSTo>Y~%q?%QZ;($PG4#tMW~E?9h@qSn|0Cs^z-+x{n7*=`^Yrq&I)$>PBNMvTUX*CacFy?4@U%^%G6fCaw86K1|?Bzd&GmK|(2H&MZ}PogV`3a1>!prT$mg-VGtAgV?@R3b82b6S zWf$b}_p+^i<@trwkqTz(ZFy0$IIwxF*B_>zTueIPw~U`l`6IZ0L*L<{{#wh=DenPG zXE_J6Ca`J5;4cq^Zy&7x$WtIv?->ac9ulA=hZ5$YVuZHF>2eTvb z@_RLwFT>dRCdvN_`SbU3_CTJ#S7XVCnL}P7d5o!!C%IgZe~TE(;NkBOYyq?Mg0*bn za)G_hY3=XjxWJl-p)T$3<)niBni$Q$o4H(I4J?_{B;tB6tis+Mwlz`VpTZaA1V zf&C1O%43EZd+s55w7rVQrH(C-f1KrgVaD|mmUr+sb4nqrYclskew&($o~@er2_>@H#$+cKCnffayJxkQ-$m__pNYfB}U z3-Y%RgI@)nWwF+056ZYw#N|*N+GYl`R51K~am(J?2c%pan57r>>R@&Rt7V1-gzCLwm?zRtnZb4DF$IgOqcDkzT8O%u>NCs`?28|!c|bD`|-5QCi_e$F)&?2p7A zL;huK6IctUO=5Ng>z6k;ZAGb++XMC*%lUB+iN?9wHEa{&8YvFU!K@VQm&9m%Dd~3| ziH@I4bLESyqotVjBL7-qC~Fe4Ca`B%uA)fFZ2`mIFPH6awPdAWv=3|553@M<;!$EK zW9=#_cLZ{@4@+|96|fyXX;~@bT#(0mrek*QLjKHBVf&AWVT>~H+#Joj87rjx9;}hd zC=T}4E|+WzSP|=Y+WPO3aixe`MscXaBxb2#i-|pi@r$2j-Gla+M+~-g6w0(sV7G!% zd-a7`H(teYUT(|knjL@B$ttIZby@2$$X!EupsXzgG7lG61~HV?n~F4u>sZX?!m|Tc zP#nr?QXI-)T#n;MNT1K?Av1+!Q1?m9j^LS#i#eTpD&!HDu}I4ALEL#1_cU}-+^ZPZ z@IC_NFGx4)sKd?qLzebwt@h9C2-ZgNoL_C8l#7F0Ea&H&Ec5e`Zj2QbcXGZ+HHoepMO zP+td#QTxAD${oSH^cl;w+`?(WI*6gY`jem+_I2dSxF*DXOmV0ar&H$X;J8x6eMoVr z3(w6`J{9bJFlsLX=lWh2{%*VF_l|{Z58B}_V(@tevpA&tJ+aLwpNsXPjWiQOneFcn z#DV=5jPi2gT+fTXD?@fyEkM z^L5L$lBI&-?|WNiPhu7aR!R(Qr((X8I|3i9CiW!C_e04_A$J!T`N$ilKCUBqY9I5Y z{1(X5_iAWdF!5dk)rF6;j~~G%#xTjf&GBkcC^V6($8Y7^r>Sur^9!^rjZQF>x)AiWW5PEqK!C7 z7WNr*gzcV8nWhwJ&Zji6$$tjo;Cp{Oj#U2{tQY0O-@mqGyr(0M{9|x>#ErJ?Ity{A z&x)Bc&IOxCATA1jVCdJ;@-E@V87rU z`yAI7_#=uwYbIAOb&r>mnHu8BB z`qj&Pegrxj>~rv6@c9<>#~18#q^;%iCbU`lUJaGmh4Y{Bc`5u}W6NNy-^%B4;G6k8 z75s7g9Ckj!=SLv(6Z;(f(YM6Ea&q$@IpQ>g`NUFPX%9O%i}x`=X5WMekT6bxNuLYroRP2VQS0vIfdz5 z4I@5B4b%CF4ZpYkMujoRm~nW41Aj{tf7b(l%cv(hs=*f{E;ocR!ykp?aAQVBj4{J) zF*Bz{i0LEoth9YkED5>|yjNU``*Hs0xXHJCjK9a&-=Ai^$2S!3Um?B+e_xa0=>FV^ z4R2Y0!-8z0IBNGa2HNWrH}oV{;+bZ=ANQ_9xWvi+)Wl?Z-&nZ3XX0=CoEUn!cbGB5 zz|ppW+C(aTWXIRouTLz(*od^l`}&KB=Tlofw_nDm)!6X_(I zY`t`U%?b7)j&2SxID6ooI*Su?7J$%n?@Ya*fpYKY>RTQ&3)l6 zrflfY$q9x?q5kNm_U5)0U;8f>NUZ|$dJFYhx<)jOZ5ocMi3TUQr7#OBU`DlKTVZ%p zSL=wzuI|p(_EAIojOb{`$8jUNTRYnOjO^?f)2Dr0TU(#ju0HJ@-F*&fYHMxw_9XR& zHtx_kqO+x`yG3o;+1b(Ar?tILdsBDoK`nj6Nxquv|EQMk##sj($l#U%wwt>*wL#w6+uSm;wY{ZrY$sx*v%9sWOX9-W(b+PxrL(1dgo&vN zKXDz#@Ns|J!$Ih z=yXy_jcw`#2X%eDv7N1BnmQ*oh6wYb=uT%#S4(?0!o?WX**a>pQ7m(+tHoFhJPr*= zC&2HX=%$?c-&kmD+}LIlh6=Gd&KQPZu_m=Pqm9;)tu5Zd6>X_fYx@6_{r^M!|Nj2} ze*XX7`??Q%@4J!x(A+Wt9cn}DcDIabLD03LuNdLcEfXrrOa+l2+17!cwvTEY+kvW~ zn!>EJejM4<)@45QwXG<%vj5+=uPa%3WmnSa1y=I>PA}N$1v|aqB+oz8|8MLXH(Vw_ zcMGOqcgF!O?dzz<|1iM+U(Nqt%m44^|4;S>8*bk%u5g!VW znlR)e10K-R@T7Kds;Yf>i zJH|G)wH(ya)@WB3a*S^r-qFz(4>PI}^Qxs2OFlVZnZdxTYvP#UMM1YBj8byU@YTGZ z8V?-TfujiOGvD{SN51!)<2Q~$N@_(Q{}(+)IqNvPY!xFbY%=|7tRly@^(5DmjXlXH zdJDE1`4DC}{&sb@c8~LGFg_j|S@UXZ#j&|CMwo|BSV7x+kvH~04+C9D%C(&%Dlusar zl(YR^qgzL^jWAz@Wm;;c@|gxcvWqz4;(ST$qVt)?9vH6u*tJF~2zEpfV;H-;8VE3@ZezLV*-1ehx3(YDVdBlK zp^N3+*sbUo=@!mSoulkJ#V_MjqZA-zn-g;EZ%hnj&@XJ$mU)@;@aBSm&&4>AbIV6b z&gOU{Wu{&zFC@w$zqP#?XS9;}?E2p1_(F-%677-Ph%{HoP*swst7iNW@>n&gYWdex zwc{>MfYY%4z#`71VW$|YD5Rp0ZE^aIHKiW|BViX(_#a0u)qqtYP8y@qwx;2T{pLc6 zYX>%)^?wv}#s0h?o~JlD;4nsRq}_R1Wqn^B&GULI%FO_pbyc3FKeiZAPHtiuJNcnZhh|w)r(-um7xp!WXVdn=< zk5XxS9@lD*&P8Fg2f5-z3|zZ@3J7w=f|$l|e8M5FAZHd>1*q(b%NH~vy8P)c>e=;F z5S2=ee#PW7O5lqMd-iAcZYd%gv4FxhQiZ&m6EUv+_)GXIjvpTmmF05c?*pT`BaJzC zUK_(0<6!p#QYpVLP$;zf1dT0CBSser(T3YMNXtyqa9~o{Xm)htath}$5EzX^jknY8 zGhk!43AO8AI&e;9j5GO# z3JfeZ(A16{@NW6#Kq6=q#;_YoT9JY6s*x;t;T=kJYOW3j(D(k=qr&Wkal zu^DIPNaqK^6Bc7%p-^P?kLzr;|1o|eTStxSv~xxZ!3pK&aMTzX73Jo1ps-U6Nt`O% ztzoZ!%y4Y|gdN|)G1VWjteD-$;aE2uv%iCLQ@1%S7)@f3YzlYzy{%RDyUf6Lbv2IZ zXttZUa+t*YG#eL{TqmBK3R{D!>_b~KaE3k#-5J+uqs;AB*nK84KI}i)O(tTZg>*l= zlHZ6;@g{6hH(6`^aV&(h$HP0u`E6^rFN5B?ZZ?e_+vbD9b-A+K>vi&!WWaNNiH?`^ zKtEr-ms`dR_Z#IfcXS61d#QIYKjb`yIMF|@4eVE$yhc*kZ|I?%Esjey7gpxFL@Rc5 z&8mxert8)DXwU9nAv>EhltLpCtR|R|dBWOKKCtCI>G5ti=gH>qi$=_W)kzzkZy8y` z26@3wcZDR{ZLTGl(=K!cW0wI3AvQXVA>~3mpvpJ?pxosd!Stsun>EN_?behXTDI4V-_Tps)C*-ln z@92{A`c#P%b?f{}PGdC&+Kv7(elX)~*Db+?1uRP!+rMJDQ|%TusXm!Kp&frUP%xcr zL9=PNN_g1)DtoN*mYK~Ei{q(>wTolG$45nE;F_}CSGV?}W*Bdu`T~wC?Be0b9`DnE zgwM@+nAsQ|foS7#_7Q-MG#dcSmw^uB+=Bozkl#izXW}?UBV?+H`th#Da(?pby^6|~ zi+%{7;>NSFPh7npfgc>mCO8S?O>-D+$!8+-my{c8+7M$h0K8?Rq=c-UcYe_ zWL;&tXG#!>-AUm2&@CQBkXq!jhO(Cp5%RJQ#d)YzY|gd{mp5?!oL zVHb`I&OF4IzrYi)98mqWrGjBbq|sma!MNK6pjki`FZ{@YG9JO4VjSO-3pzM)w`a(5 zXtMJIHhVKL?$|Jim$#IhKANMM921SKl*4DmVt2i+pa6Gc;Mz)582nHuv--^WH9o+; zF|8vy+T?npTnI@ogGgz({()|e#r-Gi$n_A92NGVF@Oss+n*?oqT_iHn>m#w;<_8>e zt6nFGV*mMi$$yZmeoZ1);P$IulPJhnxjvG%A)Ym(gz>2&pSJPeK;2)#~K~X@4w;yM3<+WuKs$DQ>*QU`%w`!w5#1co2SJAE}_;UB{|Yv9Qll6qof$ zMUCRVN3lZH{f~k`vfofBH;10W34Y*IFCQ4r+uek+LB0kPv69jJC( zZ%5pLI%H?LMR1!PcWGRICwuu~%PqH5p1;l@R}{p+aW7YY(3a-LOH;T@_mFUFrIDCD z<%QK&c<<{ei{Ek8QP;Go7sl7M)}56vq%-}EdRM)m9>R}z%)rCJr>IG)P3^08#GPP| z=F{@ERYT1VdYJyXw0=!Z&04yTK0xoImsel*T0jjgFIT>{Zf4zS4JXzuSyrkp&-352 zAF|K0kFwXY7qbU@otmGJADK7TeU~4aPsm5)`{jG)JLfy(f5|t`hvh@^_42jy)$)G% z^7&HvqIq{iN5lRNEe%IBOl&xzVa0}R8!jlHT|T{hM|oCxcDc3ud);SsU)MF(?OL~8 z-IjG5*F97BaNXT?H`UFnd#&!Hx|Z^Z^~cs9RzIPBOnr0xp7lG{52+tmzj^)Y^?m9W ztDnCivHB)O&sX4M{Qq9LZN0Ybb#bpFd!5v4Qr+|QkJaB(e{22q^)u_I*PmVgQ~g)<@7BLo zU(;*BQn~bV{#5ozc3*Z!c0+b~c7Aqhc1$)o8=sBMTC?HV-r26%4%t@O#@XO(oouyi z#cau}SC(f#>d*As`X#+k_JqDoU!^bA7wQM~>G~LbuJy?R(`{ z%TJZ(lz%B7SN^ixU7l7R*065FDh+!z?9}jfuP1wb*6?w|I}L9(l;-=rLC?2X!@~2` z&UahGwGDF{?reCZp|4WaKf?aEO0SomD?L$KxTbf_tL10P z%hvo*UZQ5X@)PBU%lDV>E?-)@uyju8w9;1Pjmz7WhnCkZuTfsP+_$`2`LE@@$`6@8xgi zujMc1Pvwv059asgcjhWMUuK_V?`QL}SF;zgr?bbiIoWJP$gJ$zY-Tn+yD&Q^ zJ0m+eJ1#piJ2ab+9hkLcE!ke#F4^|k*4ZZ6pR@H5Eo)@`vgNb7OlLpq@ARVC0@+g8 zm--|9uAZk~)=%n3^aJ`HeY?I{U!!N}OY}whTz#fKMNiR3>B)M$?!=sJ){S~Ey^G#a zZ=<)+8|%S(UA?AWRj;J~q?gu<==pRla=|a^d-aw2RK2I(P%q&}9UezsxKG`M+;F|R zN?ochR_CcR)QRdibtLk{LHJt2{`jGlebjEq7u%@Ka5w1sY8|zP>Zg`hOQ;1^Ei%uF zH75V8pgzLAug9nrkzH1ThJNZz)n6Tq`(Tg5y`@*FRq=yWtEt!3>gq+*zeo*GAK)I| zc6`nA4Yjs9Obu06sz0l*@pXkcXypd{%++JaP}6bW;kRmUbs=on6IttGwVygfHK_(Y zR+V+9%5|4oKu^L~O%8#zhpN-mWaTa-7VYV$=E0VU!Ist3Yp~-5Z^!$vV=U~LOLja6 zJFbNtkHd~jf*t$8FHLGb+qP?WeA2G*g?Sa*FZy70wQix^1JUk)(C&u#!K97gfnn-V zv^h1jY5HyYYTBEu-1)5N=e{{Vzh>K5Q+3#WMcwhqA$NVu4Z?MNq0dlJLd8UjBhcfE-8$G%L&DJ za{m8s`v3QME$WWrTdCjV)-~1ts<)w#KYN}F)!IvQX!MmEk4iteyqUH)Sq(0X_lNfQ z(H}>NV!n+18BiF92Qag5v^mnuY01ZjAe))_?CdrAj>fU*pFy9~W#;Svf2=Wjwu7E& zb}Y>?rb+!B8FnvZ`BQ^!|EKzjx>is{dycio#Gd_uV_=TgGOIJWUl^b zInIYoko!0F`C>CaAJ#04!$Wo)hN(at}*aCj+U5KqMeV&zXIhg$Pf7;$Pu(Gnf zLsZ&^(QjhO91o43&6sbbu7RCX?J=)O?SVBz8ZV~b#W8WQ{D2(`S%;W)hl#NjaGaL) z4#(>NtgqI@+Nq~wyXYz&*ClRcOpJaxw#V`KPsepR*3Gc}lXXflZxoN?|5<-e`D5n) zq}$Dx)P9pM;{2QI=U*{T%)r{ttwZ85VLaA5mB;2(|Aa!kN*mGsn2%)LGqn(>roCdE zj{6Vm0qM^KMAd5;+qoDaW4~FiJr12aSo;rA~V)XxB-+$9(>=V0+>qpbabnSS3uu;}h#y+=(>Q2^)vR?cD>wLhq|G%9JnEttZ z>CR917~_s*ye{YS0e8$9h95cYX>Bg~#H`Va?G^KbS^p1E=A5H5!8cTqA3K z=U=%JX?o-Ov!YtMhn&5h&)I|iYtAm_qW#nsI1?&kotoxS)81A}W3FUsxXN)xSW?ZZ ztXfo!8i{kjQL0XjR`seC-@0m34Oo55hcmn0SRKy~eG8zc3&JA{;mmAdoTV*-RrjJe z8(Yk%<(GCZTa1t9Kiu+M@i-k$J%gl8vMV@+Y}+jsMJLcPUefV#3S#kb6Fv3awvCmmm)TGrVY z@MiOwk3pUKmH2OyzV%4{Inw_g*>?l!d)Czt4YpDJd+b;40$XipHU|p!<;0&#cn-C9 z7uo--v(G5CFFe@=uh`yX!X?sw81?^er0&{>|#0^1sK9Y0|{sH;Uu@DOt;c zd1`a&|Jt^vk>B9tL&5$uKl)L7w^9A6&flT_`{ch@N&f_=FZg>P#m^d~e?Q{axbY74 z-z52m36G_Cu55IrJSS?@JB-rm0=7n)PglE0=}e^=^p zeyS{Y{;Di@ehcNL>iy8Zyi$(r?op2H3hj_xp`7f>zKZ_Er_3WA%8}npx%e-XBhOWp zN4~2nk33gZ-j`SCM;@%I2l=pSIr3uFa^%OV?IKTBEl0krst0+qYB};}RXxa~Rm+i2 ztCqvVC=c=M{aiU7$gie;g};zjtLjC5ttyW^TU8$UwrV-@ZdE`UUZvj51_RqG>PS1m{0u3G+P4|6f>Y;$q3rv2n0ihR4F zpszJ8DmkO8I}>|fvM3msUN z@S-HY4)NC~|GeS)AM{<~_yNzPb>|4uzX9pLk>X=>!qcez;iPXD(sw<@<B(5B7ab z`ko_wn(RM^*3HL~eXr7dyp8HNl74rMCC;bi$o}8R-U~?o$Yg$Ny&{drFHWC*H*cR4 z|5xH)Pxh_oaHwBL{u)dE=p=jRr+CjPKK|m`594tz`SW@@&wZ2X&mjD7^7nGYcX!xD ze;+{SN#{}jv6+Tflpo~mweRNb3X=bpR(^N$Gh1v^&J8{|Vk`d;;nyOrHS+I9Y~>#% z{8+?R{}mBi`Ns)A8L_o*PQD*;_*q>8GAm8{2GJbh}i18itxh`TYZK8+xBJ# zzEXcq#$T!LlK9ZJy;p*~w*GmW@H-J(`Bx*h_FWdS<yfu;J--mmXODxu z3zPke5S~KN~awJ_loN&Y6nXOR3*!s`>>&H2xI!F+TN1PxFvNBvvR$=i4H_M5|@ zLVp^+3#h;EkiQS5^=LQA|4#ZoC;SEB>)rY{*mof5TbtTn$>pOUUrYRBU49GvI>)!~ zrf>~v|8#2aW74-Q;rWw%kNH6Hb^*oPQc3<)%Hv?)($t^j2oI)s8A9=}EaAQ+e;(n> zN&e4-HzYjSS}Mmgg?pLJE4WjwK>gc-_|49Lp~6b!|Fg*dACbQ&QoOC<{BK(^Z+!`` zMEG2auO-R9|918S``rC?vA?Ig{sjJJ4%>J0_BUs5;BQL&{Tx5Ye@b{a!WWP|?M|PS zG9Nn#Z{o0hH*X_I-$=sa9S-_7r~2I_-${4^;U>cWCjY-mcpacoN0KQH0MR zd;{UjNZ%a7-w>Wn_$XQ*twrCy zJ859O&Yt%zeQD+5^$00<<5?;1$JN&sJ(Y59d@J?(a_h~a9d7(9^|&~wEO+rxS?=PZ zvRxM+mE|r@D)qQ{sVsMKQ>n+rPi47_qsnp@PnG2^jw;)A@l+}AMH1Wx0#9 z%5rz#PGz}|E8m_{`%|26V>uy=)hcvcx`OtR*Cqb1jvo|UNO{M_Ydr28NbS#OO^*CC zh(DU}5rn4@KGNmQV9(ZM&q$JQA$$(uvk2#;e=^}|B!94LKiJde_+k9lupH^X&O8== zX<_ikhw~UsSg8eQo$@{9!L6wM>15w8ij&OgHpGo*?lJ6iqmhh;=zY6y}o0s?pKi@?Cb3Y6b`C}-5 zY~bR_YB6tv3E$%U8~Af*-Fsvbe|SO(&G!WfZ%TMG!VeLiMYw_NnJ*cConMs3i(u~n zT_QeVrQT206&l|fHC-3~1uXh9;uBWtR%gG+m!?@yhI~`@*!x#!zo&e`p08B@q`v`6 z{haCx7Jg>-MR3c2*dsXTf0)MeHah;?kzlP!pWvYHpOo)jbMw=;5Bn(|e^2x)wFJ%Q z^=SS)W8*#Mw;KNu?V^p?PgfrEnaJUOV#rmN!!A=E{3h~ze~Fay{UuV)_m@aH-xng~ z=zrCAvA(EUj{AeFmgBzPs^#!!)pFeTTeTeiu3FCborwJykE-%~--*cMe&MR}$SWw9 z@l)!2ikqEjz5WF8U$!`opY9j|Ka*hir=eUq^jteR0xR7#=3n}NgkaCU- zDd)J5a*hir=eUq^jteR0xR7#=3n}NgkaCU-Dd)J5avv9AUjB?IiE(0{1z>O-cZZci zUQ6Ok%8}oaIJ=zUNK>5sPW|&6=QtKUE{-LS>6&RKJdFzb(%JgskhCHhU2mTvmpTjY}9maVr9Veum?(4=lhAJ zobM-=a=xEf%H93M-W^JpXuafd=$}5$_kW7}FMiSA;!`>L&11WG1V;zHtEbco?s()I z7QRx4y8IFJK1g~Uj`p~AmAWQb2kD&R#N$ve`@*+;%Yr8OJU||DE~w$;=>#!s$XshVVe&iTjionr(CyR3f={~9Y1`WecdUa7CtMRpyY zlfKygf^OZPj6<<~GY*CCzfn73JiLB|Z>^e_`!xmT~X>!;Wy-O>6FDc14*7cBg2{#3uzhtv2sdAO%MJzuIHPjoV>?VI@zdoA__0h>a+w6*tT zvLD#7@!rpV60CJS>GRmj>ujBrFF5e2e#Z6Jqxv3)`fC&4W8s(0cubG|5$yR&^|7C< z5`5Bl7M{ZQtHbyT_VPM=1fQ0Ve8Ix6H|>2G`GSR?rQcuFf`y-NMD2SV_~g&r$i zyAtj9IPl4zIr%dmhWcAX`vr&kMn zBRL+Q>ej#38)z@A2e$9wxc*iT$Mw^#9$ZzUpvLZ~)cc-R)nAzw?bDIWdlx$H88I zoK%YX7s_4#q&b~`Z#4&hc^vi0y1}n!#18GRuX?Q1nO3FfRq8BVi!NSiSC-4OeKYJXXwv6=!3qOC}ev0)y7QVhGoF&~+EWKxYgZ;Z#KH>|&u!u_21R9QaKm3t|j zi9GJ_H1ZYYxX-hy9^CI)wH)_-R@H<1KdYAGK2Vh7&%Sg<@hMpN`3p|YSI~lmpM7dM zVO%^8e$dZ($u*Men%b8KI|NHX#r}!t!Tu>;(wHICfmg;%z)Z+Z)I^ugA z_}3HPaAiesnmCrwX;&**;^^^?5-?#_E(no?x7#fzm@Ge zKUV5-{;Vu_eoFUMOkQ>89lSq_Ul^ji+mWZ^bR6M&8YevX46iV(G9ID8`8h!4{2Q_J zN5qHNj}af{a40yO_y-dI2*O7ao@&=O!Ec$w1I3Xq4{_vi7@ts&;wY3;9EEaV!Cu!aa*k>1|W?E5^$8}zZL%~(VKY;jG z6L$OhG9K{Ye5R=|9)3SS%0n~iVrpk9>77RWHsVhwdrb(j6Y-tu z4}*Py&KNs=aojw=LXU4Z_;*d0zoj9yjr|n#ggpO-+y4o2?s!=#*G>6opJX3FsbeX> zyY;`jPEwBX9NKmE#qp7N^md9rf_zVQIXf!tb@qr~mHNRQCxd@{zXRs}ok+*k?W{$? zP3leOw^09N*ME<7u-nO1+UN9F_TRNrDbM=NK7`rVH*p`Yvnq9QYDdT`$J73%5CQ`r*H-U+iH%V!WX{ z_Fwd%pH<5-{-(Ubo^zc&ws%k&{N=~Xmn(IYt?8?y^k|1e!7;?&m-xpLmg|zP0i7+G z)YsYZi9BQMD2 zq!mV8t*JjA$9n1UJ(u?A{9o+Py<)z;i(d%0{ph(q_lNwJIUM}vv9ufQ75}*QLO*lT z=W)>IafQB6PWnRseVlk4^m!cgk>BJzILK!{?xdgMM=B5gqjG5{_`iam+K)VKTM+-? zI*r4j;C|xoL;ME_&mp{Uy50@$3c(BL65Je)K~U=Imm_c>O0->MD&ZFz2Vy9P|su5uWL_F`zKiR*8DT& z3l@GI)fX)Mdg2QfelOw+_I%jujzc1!U2Z=GKMM|ge|<9e!QnX0bUje&<+W))1qc3q z#3wB09ll*$KS}dw$a^S+?)n$nFVQ^l zIJWQaGtnQ|7GnEUF73;GCI0@CAW!9?{oLet_Po7P z9@^8-+K)k>U}>-XL)xBT;p@36U$F2?U!{D(!q@XszTm)rgZLf?J{|w?JE(>g`}d}m zjQ#W2mO?K3F69drzP=*m3l97l#P>MxZzsOTfluSD(|v25JqpR$ANzt@jVXw zONj5W@XK`E6)gOW`X@N>KTY*#9tZwo__SOcpUmUHe}?LN9QaQY-(%tH_fo!K;n!0C z1P4CFN3F-g*O!uhj|2Z>JJn+Rcr5%9#lzIy6+!NM<*Ujz$3yU%`#_IWJ)GJQWxaNryJrbhe99t*!j^Iovq0ua*Gfcxcr5jDI*thzeu?5(aNtuMmne=k z9oIdM{gL(Dzsg3X*s0VZ_I$ch?qb^4d>-Rv)<@1D_dKS;`YD_z;(kWR1bt!Oh5ab! z&s*C4jj+zhWPifl7a8<~eJ0Wq_KjS5Jg=7ZeA@4x`M$rte@dO^{N(+w)CcMHhp_&2 z{tR}8b)hQ{?NzLceZAmMcm8DCHU10bF5lpJ7_=^y^IO;j**Grldv3lu@{q$(pTkPM zL+fcNzlZK)lXCoinz76KL-v)GqW*_@Gd8)tr1itLX0TIm@b6aXK9~NGN`!{vOL^o^rp2xp5P}hCJZfi~XON#1DSQ!}-V8Q|fyff1f`yvM)=^!*Hm* zZ9a(cBl8vZK`4~VzDw@*TVlU`e&_O#AIX1V{|fzr{%A+vlIc=tPy74U{eDbnkIF+_ zROBH)p1uKjewEJ1etFK7l#9Hq2WywNC87PE%0qsjI11(CDR1m+^~yMF?QrP7oR5^L zeJ&67`thx>H!b(#n7`@%iQv$_zRX6Ld_Ot#pUb6vIj)z;-k!=se)($>-&%j<+qM5- zr^gOrfA0vih!ijF3KqWpgz9@7_TBL-ddMCRJsZcF%yvDr=W+0p$Km&zvRJ3T^^M7<$R%r#-pe5kRM&Ual9pev3}o=3jI_r_Q?5T zMLhfbA>|?;@(tO~Bt z_$|tZH zO`N|nE?3)e3D@Uj9g}UY|M=1_0Gp3` zw(Ba}u^87LOLrCDFC^ne;~Crb%5;b^bJ747?aO5t~$p&`o4 zc;kAZDGz$z@D||tyH(5a{M|&4$m99DRm<`G-Ku)<{N1YMc>ZoxJ$U|Z)p9(4w^$y& zw|u?rQRr_dclU#Z^6)$jk`Lwn{xP)SUg>jR@WhnfraX@8i^;eJzOSv+B)g7`@{9*L zevtP#v_F*UZ%FbU2l{4&)SEPTC%{S@mv9LHbQ59$2WrLEI?f<u;u z&saa?^ocy*HC@I!Y`41f`wnE`X0x;A?pqI95sn=ozwVu9Q+^F z1LXgV`XgBE$;lqUo{#mATek=7zi$)pVfK^QiQiwNeWxL`zV$f7^&L(==wo~*>GL?q z-$nKBCV7X0fA!J6=Iu#bDb+;tbuVjS?AP9ecXZhILwmhZ{$}!<|2|x>`_yDTrPS+W zkH=oWQgeyVcpmBVIJEZ`)qjWNJr43m*-x=Q&ToOO&a~^a$iJQP=c+U=9*6#{MtsJr z(>Qt@3|NEe4xEM!@`>4E|n8x<8M-ep@s4m%m5h_c4Ng{{H<;s(&S6|9!Gh z|0If^*X=1oV5@ED_~mfO2jRNT18yA}D!!ZSi{m*i4Q5DUzZj3TBNq9G65h$;IKR&K zExGlmG^@2Mk8&~({kqi)>aadd^H{i#L=>v@x@ou%HSq7VpJID=dJeUxrQCm?-1f%! z!C*l&W47%yLu-A@p%C%p&S{f}7x1>!GH_1hA8t?7J3uIx5TYoOn|%?FV^0FTQGd{~q+<`SDft<2mwG z_27B(Rm<^Qd6bKPb-oP{uzABPU|*p1?36D!@acR?do27C=@%^gY`SaLzN3A?!mryK zpYDkE2~PNT5+6A5_rRyS3Ve?f{@ug}7Jkj&@TpJa3l@Hz(RWYe3r_g6i4UCc?Y#|eLL;sYoAeTWa7@b@J?aKbOzXW9o& z_}fu^VBy#9Y(II3=k|Fl{M?M6ee}7DGr_{IH~eR!e!&Uv~6aEXt2M&B1|9TpK+h6;rv_k(2`+zncivBhJDEPNT{uM0k=QMu>3%|zn zr!m?uIN|?;_`t$1kFcLSR9dj`t-dCz51jCa6CYUkxv{SpA08+CqW=uP;6GbmMg4-M zzO`>e`p@u-{xi6vpx@)9{#fDz zC;S7651jBji4UCcyNC}g{L-%WlZUuY;IZ&+ymnK4;J~N+Q$zWuhV%=T`ehT3e~S7A z3%`c)i(uhf`94%1Sok^RFTuhunRr?>))y>%tG{pL3r_g<61U5*mJcj^t8cMbUvS`4 z|4JSU-|Aa2))$=cS0X-e!tY0X;Do<0@qrV5f8qlt{6c=T_7(DDc7T=i;#l8#EcHuf z{0r?17QQ_`Z6DhgEc|Sg{p2C^dn|mbZ=qOUu<)(E!uSame%Tz)SB~`s3*XA`5cz_I zuW5V*3*YKnCDs=#{F2ER_ELz8FTn}FV87)T;;(Gtd)0z|kEOoluSR^}gugoRffN23 z#0M6BX6!E<9|a5F+FKkSBM+SLi}7Lj#rQP1m_Iz0`elQQ`N3o1+xC};_6ttLj*5K2!ng7bkuO;Iw!h0nzF^^7eaA$;VBy>Rzft51 z7QU4~Hu41vzsC4)r^pv9d}~j^e!;@8HS^=RSYL3$Kc4u&3I7D*11J0`#0M6>?eDP2 z7c6{h&p#tyu<*-td>0(}rhmow^*G@de2Tu5#5g%Ci)}B)$UvS`?`Fv`D@3HX9bbcXN_%>hQe9Nwm6!w2iec*(D z8u5V>{^`UAPWWdKA6WQhI=>Mtd}~i(d<6%-nLlS1^n0A}&mul>;G6Z_zY2Vh6aLx6 z2M&A_Z|4;F9w+>Bi4UCc&m%r?!atw*zzM%NKBoQR_!wLqACHsz7m$A7gnuFNfrYPM zv!6UfxyQoKDgFctzn1ud1E1ofmd~%vc>gupXY(hp)VJ%oWg=g2!Y}4m;~(I_H}e7K zV=_N%{sj(vvcKf9@U1;N$NGX3{w~A^4t&%8HU+-Nfp7Z1Yk}`^!rzVfz=3b#efI+2 zGWG!rKcn@ZVBy>P3r78dg0Yj?U1zm&r=pY$y>vg$XT*P$t^?0X?$1-|bCQ3JnRc_&UPqk4zx9w}4+7a8s^Wd$$=H0x8Ie7>0j_14M73J|f_5|a3%n9C>>f`y#2_Mf(#w+^4 z*@rz7*AK(QOJ}ssBCOO;biBBb{Lq}_LtVZku`6I(YFZqg=+k<7Dlgc}>k{b`9Q2)U z^@aG%KK7g|?a4!B`PSMT{DWVD{HycZa%ne|rQP__L1QuXqytvzvkhbDPJ z=hRQaO1(kje~Rrw?8lGZLdfBhw4*auUMY8;v&RexUOmg*Qe*q$#Dbhs?mqfTz5ILR zVwd|}aIs6NC+Pl7iO;D$%wJa?>tE;W_IBarKE|FjAA#`_JGGwX^hkUN4tA`S+~2MJ^8%zk`jzBk?Z4kIeC?lqAXusK zNk4SnCv9J_Z(rv$j)H|>LvbfK@K;Fn*LW=aY+A|}Ec_Z8C&9w6CB9(cmxwPo@Tq?# zheN&z$60sZxvz%N`aOwHe81MMm;5;5xa;C4;PDhsCzHJUo^#ZHWfHHrf1Bjra(O!F ze~jkOWhB2c*?TGR-ScK*{C?z3!SCnbQ;eU>ljAa;<7wrDkKgqoe67VH-&K5Hn(|nQ z>ih4l2mP5_*9GjKqY$wFzP@b~zR~)^)E>rVXMgN>5Bas^`Vr*9_q9^{@x8&sKlr{W zoyY&;?D6BK^;2Y@!y*2%pL|!`@wT#@kFQR?QjU+KqL+`OQl1`1wg0|;@UwpoK)`yb zq#t;$lRHj&>v3EoJR|Xw)=Rtk!7pK0x;d}V_oeXd+)3$Y4 zdVCFX__+|>%%Tn-)j>&rC=Y*V*PKeM3i&bj(b54d(||Kf2V$Z zVoepjxL2F_$5Z`hNdA7}pF;R0lD~-b?@ag@s{b&>xtV9>;0L7!T0cblzjbkGOO3x8 zjW_V$oo@$!h4Xp-Uf7M!o-prkOZ01yGi~Yhl5`}OzJCjGRaRO`F1x>q5dYx`d_IfEho0$%h?m; z>u8)7q4rOqJb6ChqsYF;h~JrDoqc25kA8MosSEA-d9?H1q#mBnPxukSj}rcj=Fi7T zJnL*1*b%RDEA?F>uk&SS+$P(8#yEP<^6~6p7hfLfEG?J*NO|nH$RVy#SLAT5JGE0A zJFyib`t{=WlVIyNjHO_$mn8n_G(K-6{Zwim;k_t-Z%=qn!dnsEgYaJnZ%KHU1nX>` zwLkjFVWp6tz^N=po~l}oe1-Dhmn`+0&X%?9ME-IK#y$-BCboJF;)_gs;@!llF8zF11&%Ej67uimsDBNcP`L$CU*MKSKBhs=oyBk0Aa- zlxH3$yl>JUrB+DibB5uL&!)V`3NX!6p0(wf8;YFOzwobCXB*EBNiTL|&KE zIK%!X*?R}sOW4MtT>{vVba4qR4pYM@t_CG}N9R)^S-6jlv3AGXpiUi-_OF7!k897z zl~UU$?d#0XQ_l}LG|-gfVeHqX{>s`?dj9#d)$L<++V*f8u=g^D;O8VYhErdz{KauPq-yauF-_Nn#&N#na@_=Wft9OM_Yp8`}XQl338@sG|YCGr7#1v>Z7oie7_*Oe~cc@+3T z{tTy2uwE>|*po=Go^OBPFJk^CjPK|t^IeyWpHGVNjP*~6ex(+(md5cL;`rWvrFtj+ zz&)rmKk5_z>9Vo+kk~$B?c&QeV%s>M@`vYp0bOtOy%+TfPWbN=A6WSMVEf5KlzS`% z_>Qf4i9CK2B#~EYT+%=6$GZO8TBe>`KLmAZCiRE;N2dHT#g|~O(2f7+v43{_KgW!4 zFL{1Zyl-M~s$WyQW#kXR(q4(<`HnQ6g&#V+v^6C9udn3j7y?dsYPfV^9LKfoNmhhmmM>w?Ybwieodho#SDjOT z1dF}a{%fPXf`wme`t$F|7o6~)B0jM2bCcIrhH%#rdar9=C7cBZpG!Fy|zn8K1 z<5*vC!vBQ$z{1b``KNIrUOKzU{SSP?4W_+Mqdvi29{WT|eBzjp&hzYdD;bWv9xH|O zUT~sa3s^Z(t22*%fzEjT-Ke&EdZ<@DBsUK=6P8nw|pM-c1_sRV$jUT&?FPyJ3)_(p=KMCV^G3dJV$Yfow z_0!G|p+4aeAb9hxP>ag)#mqyu3z3?TEAs$gnAxV`s3czANp-qFX(Z&=i|_0 z>9~}pqJCi=Cs^z+(Rqj9z&G^^=Lxoc@jPLc?Sk|R>q1*ou-4nA*scqU_N41don4j6 zTiiSPTi<3qA^Mei)Z*wzIc~j@_yNxdaP!G(H+kV2d|Eu_zfmM zv|uluB3P}@vE!!`>IqfOZORd zM*E7)x7X=nzR~6D5_@&o-S1!v(I=gaPx*qSza{bqyL6=zxw{^>;m7Ci~D#Sllyh>d+U%0{jta6_hWwq2Ydf&KLz>hH;bcQhwXku zQE%1?gn1su(_<-6_#G#_L@%DdnqX~@hlO>6U|-+y3+o2UFRUBvy6BqNzF?_u*Z+le zg5ZRYsM+vs;%EI}DVBu$H*-s*m?+m8-%gTQd+arwoyOQ;TQirAW z=Qrz~!a7&5v~SmKg>|D~;amR{)}4ZdpSye%?SIjFMzGE{f#js-i zyczlxu<-49QDJ{XaB#%^Nj|~;oaKb}^^w3apW-^Z55%37S}MpB~n0eq9*s-In&FCXjuE>;DY?hcP}gI*+Nq&7|+96qn5S zTomlqrA@&lOUK8`UmW!1!JSjn9ke`Jt76xgdY3^@R9M=Vo15I4`oe z=+}EFuS}x+^iqiZ&S{M$iZ>wWM$OlZQl zi~HD;e1`iS>HdI|lQ_cOR}#m_V^!LFr=WlDbl%kLf|lcY9^Yr8^R5L#52ZZ7gV^=BXS=jqVC&UUh%jsE>A!MeuC-x%bv-e(6KZxY7rS{rfd!haQHRfaN&&!r0Sl60)`B8y?EVaLQl82OfF0EfO^&ceEl238|lGMldObOqgw5PMOtsnB5$C&>~e!`k2v0Li{$j zC1mFz7Dv0}{t&c-mc_rwYgF%w#6P;;#D6iqMxEw+0& zwR=>8b$%qI|6;26*JI>&lOM5P8wBQBf5dh#^_=sQ_|%yzk8^kC&A(vRM#*^t?yn)tei@&{3!dRm`Rh)rKicKy8{#gBL!I$F zyqWUCvDU(9_i=<>zK{GlNnGODT`qn?KU`DqH(|0m)53I9sR=S!%67ZF~b^AztNlfUk@lCl5k zb7K&{)ZUKd|C6cyDGAo4BT*mu!D=zA2~___%ZYL4+Oz98aHO8jQag0kK>6HZrAFF( z9`*IMa`;_1y9pchxpKiUjMiDVkl!}5c7|@KpIw~T-kP^xC~hvKI2>UmV|(++56zBm z-_6_o6bBcPz9zy4CRmp^@AjiO`a8w-k7UmmgwJyJ1qb|#@DZ+kTWa10Q=GY;$Ntw6 ze?GGB;G{oF?Me3bruyfQJ?9dhO?V{v_wl4XT{6ehqeJ{Dbpws>FNwW68}8yG_~&QJ z$L{-EvH$0hJ?9gCo!aC3gWgKyb$JuC{7S*z3mo6Ro3}Mc-$6-#aZNqRvs!mif8KTa zeE(c~uNK-HZ}r7__nDW(?>OU=^jl}H+%utb2O7t%oL_Bg=It~(K7437L7(mS>p?&6 zhof=bkK*R&WZaZ$ruIH{`t7@U+uG%YfcK<4v7+sY*n@olYQK@%f8S~ndFRKu#zp>h zXfh61_tQ8%pVqhQ<|hmN|G>qas8a*Uo=2(wBgnoFDQ>?Y{7Txs_5T}%_8%kt&53@U zH#vU=`;Jcft8+e|ev{gtN$cqwslP8fe+B(7QGA_9_ML2Tj9a&!$8WsY=b(gf%6Of> z4vqU$)Xq`KxasUj$YY5Y271p#US~Ytrcix84{1*7<9b&*F53G!w09BB|7odwZuU|B zRt&_M>%B-7);m0^#j{N;O8bU&xrN4yS^Ft z*#fkVaTxm-$$G_{8=F_CXZ2ngFrMdEg@09nzfZzfYG1;qS{&!W{C?eZVq%BRT)Eg` zo|S1{5vS)Z+WIx_Cnl}xR`*Fj`zH4dTT%N{J*~CF{ zKWk+p zJS*|D*1X?!2gyH3xP|PwllWg?T#9ja7xC{Vd=KH-4qGeDo7wkCKf2hEJx(ff%0{_C4 zpD$wj9qsY=``c0@x^kK~@>3Iet$82d7mA-%U3>Q3yshW*SilpK_|=)$ANcFKeZzo% zOpZTFEtQU&zROE)k?6&F6^-|ARxb8?b;4G>;5W|SCsIH6PvT409GcpdiCxDe`AO&f z5`QY?_ltcmbZK|ur_a?f$4K*v{aDb(SBT@_kLig&bcwH%ZSC~fck|Yd_G@=a{D=E2 z=y>DrtGCv|p3>p?WG?}GjhneR5BmQ|{9x{xH?P=_ZIU?A*>2>A_fmhCoWEoJOKF|7 zQ`&$10O>oL+CRqPN}&by6SCt#sJSYt4Qws~8K^7i^P|7R!Tul1SK?|&zJd{5BDk8fS)e4X&{WWHF2Bv4_f!7e)Blpo%jj&8>Rg!bH8R#zgA21<2k&E zJ?1;8<`v_!JE^a8^W38%e^SE7^DYv;*6I2}=RD7MHtGuP4RP4MqdZUZr`EqXzHPmsX|z z-=FYtotE(8v|s-X>0g5QOA@{!8DCrnPx`0J{`;raD)_NNp6zqMC#`o-GysWVWf9R6`K9RM`sJ@ZbQL82GDfI_ooy-qiO7n?Q z%Ow7D_7<;G&nA06Bs`t`_Zj6+o#sh39A7Bktdj6`iSwa5qQ!U`P2+98 zFHnrP%V|6>rFhwZ?EjtY*@W`Ttx0=2PmdSa?@ZdmK9#*wH4Lx1H>r<%1`_=`PxohZ z`4sBUnu&e7%*UttM8B@%^<1B%K7Qjau^0EN(R@%z{9-;N_TqMe#DBWP_TESO&LI40 z(!Q=|ds~xuKt4(Qq4Tsotxrn$xL<+B`y7hLof3JSbG(fsd-?Zgjv)R^r2iP=FPgN6 z>ltL{R_#QqT-_rd$t#2oLAE5dxll_ZRd)t#g|C;c1 zxr6loOn72~wLUMwh;JH?JQ**oZz1`KA^{O_lD z+mqVAjp~1&*dyP&jPbQ{lAq+cB9Z?&>3ccRr_`m?{@cXAneZPp{*Ms<*#zsHkFU>? zKkRT6)&n!`Oo;aXi}Gm~jpr{kAKIwD8b}detKZ`yNmDxX+O0|CPl5JkhUpy05D97nA;JO*kX@ z%<*kd`#19oSJOe}&W0_Z?JUsypbcQj@gVcWz183q^Tf@!LF-~h9SwR3WLD=U!-EJi^MU4H5qE-u z?g9;53H3n>^uxD#L63qK?T=s306h&_W@UVP0Q4ZJ&noZ%=oXM(6;JsCoef%eHKk4f zWvk;UUZ5q{z!eiv-2m*AfZhPLu8F6nfHqzWPu~W;0P3?g^nvaG)vtqHK+qMSuR$9P zL>z#g11-NU>Vs|u{Q=r`J@^{*CTQP5N<9o(Xnn|l9su>;K&d@I(?FkqHXjVTKtF&s z#a7={pzlE23{~n3(4apnbunnu4KaS80UN=up!+}#*n-^+bP;IvjS(xL??5|lqSURR z-8V&D(5Ik5o8eA#(Bq&*H^)vfXbxzhEimIi^FV8C37>%80Ij?gc40vcTch8g-haWJ zxFEd^t{8*nftt64KG4$JVJ?75+avZtzk??20H1;ycf=FSK?8O|Oo2A|E9?br@HfN& zXvogE0}AvRXxCj3JD|E<@ojC;m!MsD!#CkT!*++gpq2K3??In}Cj1@0{t5cWp14~Y zGlu0~Ml0Gt(p zP6T}m8r%k*pn+rX%}&rApx;58wWA-PB|Bg*Xe#J;&}L(mIu`UHXxjtfbI=-{$RD7- zU6{L|yFlA@WAzQ%dmL5`pf5nf4^nC-XwmV=KcKfk2Tp)ppw%bBUeG(BzaNbG1zLL& z<~L~ZLr?~q4tf`~=Aqab0^JDu7PS6kTp0pA2Ac0M_!V>x=vC0NhokSHsi3z(D;SKr0@HUwa450DTBr<#=Gw z4A6(5RZai~T@CsgG;j)5hM?O(>YwmG=w#5Vp#CSq2GI4OFF|Xc1X<86pdUdSo~+bl z&^;h^3j7Z`7W5dX*Qpo-(8-{uK?|Oy)Xt#OK`(+9KOMdR{R{LmXz4RBmY}JiH$i_r z6JrHh?JU?1TK->3oeKIEwENk}BcOrjz&6mgp!Lqh7=dmEeGBS54`TrO8Z_{HV9<@A zuR#MZfGp@{(6^xVE(8YM2KvE#z6iVhpsztgF2?wQo&wE3RjI#$&H>E>Ek6yh0=g9R z4yf;RT-5_z3VH|B_Y&|yQ$h1U%U_CI2f6_C8ffXua2x`i19}Ox_~pn`pff?wffl|3 z?SW1OJq4P72JR*Xod|jy)N3Z<0(3m+VNlJLN^J=`8uS1ty9)UbbU0`>=y%XYSK}B1 zx)by>Xvj5)Bhc-jA3+;ji@64x1^O1W?sf1T=myZ2ptY{Yu?ut!=u^<@H{h59ng#k6 zH0Vb74|EggYtTA3A%;NLfj$QfxEaSX&{d$1L95O}Jc6zOy$|Yl3-TrC642YA6>de| z0$l-mAJp$Q_y_a{sO@&F1wi}V0snvo-ic!Y=u6O;yPzMm>fO)}dJEL&9@q-H7W5@( z&Dqcax*qg3XuW&UchGI1pFx}4hhqU~4yfjS94|npf}RI0`2gY-bP?!n&>C}a>;hd5 z`UJGfgNOytrJ&D1Ydi#-Kv#o40}Xr_$0yLupszq{K7!*YXa?v#P~S%pJD?e$_dtCg z!!ZJM0cb90>Bo`3Ko@~t1NC_Vu?0F0^b%<3lUTQa?g9M*8vJiOVHtE6=qJ$Nr*P~6 z{S4aZX{--Gw}ZY14SEJ+2$}`@8no84@Dpez=tEGy=P*W~cR=euk97vsP|T4x@{0yGo!9%zL( z;XBZ|pcg<3y@h!QIt}zBsQ24w6LbvdKG1KVA@5)f0J;J68EDmaG2WnQpt+!>-h&R% zX`m-T_3vYDf{p;)4f+W*=mQ*MK(~Uv0j>2RVgPg%=mXG-A7RWv=Yw7XE%GtO9CRJ% z6VS?^C^Z5!6Z92mz^CvX=x$K?Gxz~?DCl<3cc67XN54TcLGOW9_yYX~oeTN|wDOnG z2f7&a8fb~Hl-dP!3g~fA?bld`fer)R3HkxF?l)N9g02F609x@|*bF)!^b%;1@38I# z{S)*sDE}VoZO~Dm*`QxQ8~lJ60$m6C1l0dW^aC^l^bu&4pWqkJ4A3W_{y$@GfGz;d z1ugvxVgz(1=sD2*zame9P6Ry+n*TS9A7~2baZs<{fk9J1kAwRB0h>V=fnEVEs07GE|XgM`e2|B|PI1MEU?X`d@@FnEVrHQ)G7e0pbP$9P_ zI>0>m5t8$0q6tiby^u({VjbuMtKb}zB?Q_U-hx9=D4!-Cg^{osBJyKDbb}>u5^f;u z*&HUpUPvsciFz;)Hh}(_v`Ww!7Qs;{aV@sMIM@k^Y~|}fA6Nx{LzN^=bb(dy7gR4o zy}@$$4N8-~_bkkSeUL91y)Y2g!aq>4m?k>H0yqw-#i=)#0f(Sa3T+CbVJk$H(8OKP z16IIqaPxJVXajG<_mGr|?Jybk!8O-w;(izeYvCePyg?H$!6Nt>ir=V-$6*3|0f{9w zkq&*}6Zji$zeyAAU@;tpn@UkWm<5L*>1J$&QLr20OKYMQybkLi>=x=7UWO%b97>d- zyf6uNL)@+W9q0ke;a6x<7Q0|4#N0+b!z-`^PC{xq{u`J9UqkNl^fl-ME8#aNm4+Ue z0(&9hcJx3GSPCa0wSp#^!35X|F?Uec@Cv*KN8#3rlo_VNUWmU_6E)yvco%+#OI?wHkV07VLvOchUc#7c7P2P`o;Q zABMv^_zTM3&EJD5up44(FdpDF_z+G)iJH_GjDwvJSBpA@F0cT;heG$zSD`PggkPa# zZR!xl!%oO^FZ~L7!-sGJir1m+FbQ@*M7ky_LkD;pjzCgfd?O5iRd5DwxK9&Lz(`mR zdGFW6lQ0|hLy-qG@f3`M-4Ioe`hXtrF`R?i57Jh!8OqkD%&-%3JcO@-7vUW^40#)9 z;vVP*i{S{QJdDqU0k9UXdxZLhL9hz`gi;MPF$6w_Gm!cycEV^_59i^w$MEGa9(F@y zBgPxN0H491aM$CSm` zm<|`5zf;kZV ztR@=6GRXHF^$6SH=2rA0SOEo|=Xc>P_zKcmQw}%{_q{+n!9q9$mD}L2U@H6tx3p#4 z!3bCbMcdK$;8l1RzJt8&HBl2f!`tvBlDQ;3$)kqSI`WG!74Zbh5OQPp&QJBFCnrYeFL6`(eNq!3dQ=<=Fk%szRbeRvMW!Fu=|t{cS~ z3VOr4a2OItGd`gWOoq*H0ZP81iN~Nnd;mYfHDj1};6<1LJK!IO&9M3Pom87qAKv-lSZx0RD#i zXVK1Z2;$yitie3^3+lej`~w@{H>fe2z6~G4X{a^_dtfCTfeP=?maqhVhgx&-5wIId z%wxR4Qizz(*nziTC;ScfFTf7?911Pu??MNd0wy~BUtuHUTaC|vp|AxCeT;8~B_KYb zUSJ{|f%0pZi(wlS{*|-4L9wi?O`Gug7{tdZ+HW~g8aMr zEqD$_z#g~=*X?00h1X#|oPeA6;-jHAtcPEq{1^Bum<}7@6y*I9Ukc4(04#zppukt? zf|f7@w!&E`{59(jXa#d&C;SP?-!O;43osY0)XHW&}9;Ue5}nE4mF!z}m?qQAu+cpm1!HaH8{e}_%b z6K26CI0e^z&zuCW!fLn(DL>#Jp*_3-E8s9h{zy6Cd6)y+ApR%*KD-L6;Ue65gmS_{ z*aH_J?Pq=u=D|-;{3w18#=$N~IEGH>1FPXYls}H2g1PV`6g$CqfU&R@qEFKA;02fs z-$9X6loLk7Hi$XR+y>9WOgI1qe_^hHS78DC3?+W0U%~|V4E}-CGw6dJFb&qgX(;j= zz6M&uXjls0L&RCuL{JA>!%$cRJK;CT_dDYT8bg0r3SUCpAB<(F2d}`pZ~(M({Bvjm zyha2l@V`Gp$r z0!)C7a1M%*hE)eT!3@{}e?bz@7}bSNFa_4bX(-5b-AeE{^nv-X7cRjKJWbUQUW4iI zIs6Q{xjK6Xw18o-1a`r%a4pYv)q?gg2|k09ke}y>s=*5|23EsSD9Cfq)!}&<1E0ci zxQ6G5D#7zG92UY>_ydx;vUwkLgz4}(`~rn|D&THt17l$woPxq!oxB%1z-0IwPC{O; zdR2sG&==;xm+%jiR3gbA<;4nR~9>I3S* zD=-aK!BI#k8Yap^V|X1Fz!o?Td6KCQcpCb`Lf8z)AhB4OxD6hKmtZt}1V2K~;*2eL z0$zbxum%o8R7#k*1s;W$U<@pSFF}-`-@v`l0Y<^Qum{dT{_Da-8ax3#U?!}A!w{1i zCT@iK&>n`vd$1eMK;i4d#GTLxdczFZ1jixv2HFB1f>&TBtbv~)>c%i}6V!!HFdE*2 zy>JPNlnfI!p#}7Y8Sn`lft)u{5AY=Pf|;-met?8hVd8dp1bV^@*a*KuuAAxe@ECM~ zsjvo)K|<*;aWmA1PA~;Nf_)HnOPDAQ>Cg%Wz`L*m&O=fe+7lj!9`H7N4rd_utzqI; zXarqh60CslA-*hq9PWeGFa+ko9{3xI-Nx8}_Anfl!2!4kCCY_~yPz5LgSTKCoP+%3 zX-{|IPe3EzO0#_vKkXbL@GGOUJg;15W;9bW=ZLU))5pTJKLU4ecE55vna9#+E- z5PJt@g@*7VjD`2%E4Tc%xDTF#VK5ig!w(Qv3A^DQcnSu< zEZ7J?L0IK5Q55ckhR_wJ!bflzF2c1{@ZHc5y2E7n6b?gVRpuMG2cCifFdufnACOdy zzY9-5Zg`uzzcEVZ6dmnuW>cNXJ2HuA+;R58lAKwZM zpgjzQxv&+ELCgdA0H_Dg!%$cVJK+>0*5mKPL+~ODf%&i=euBsc!^HJ)H#CKwFcIE| zJ#ZGTsn5Is4?`z-0~W&$_yux3L|wy!&>n`seAogfAi4p44eo{KU;xa4&)^_jf}#)8 z-p~|YhKaBOzJWg=*CXhF2cbQTfW@!_eu4Og)C1fHFTfC(4_n{_#6QZvhx_0K7y|QQ z6C8us$FLFZg{Po9OooqOKU{?Tjj#b8g!V837Q+@e2Ch zDnlc92}Z&~*Z_y&Z^-`)b2~f;ZD0`0hR@(zxCn)wWxPTIXb(eSE^L4wKzok*g-Y-k zbcRu|2)4jch-`&Da2GUzt}q7PgY9qvVxFg5Py?QXS71CWg>7&I!dkNig39nHbb^tv z5H`aPpuK=SP!SqJM;HMMU?Y4Fm!NPP+8iE%7hyQeg$?inXl?l&s05EeXBY(wU=tjH z9PL5euq4rS)0Rs z&n=D<2Q2!BDrE@7f9JOHg>0K5gC!XdZ_g}TzepaHap zp)eOVzz?8xqaC0kG=z>Y0v5m~I089drX8RvG={D)2Hu11Z~|gpp&g(GJPAEuA}oO& za1vs>Gk-x%XbvyKI9Lo@;TS~qU>rkrXbRn6EG&T?a1vsB@;h)hG=uIi0X~4;Z~|g_ zVGq=RC!rgRg(a{9PD1Rf{0`KF=Fk%+!7|tjXCU!4{5aHxr{Oi22uoob9ETje88=WF z8o^628WzK5_!%Plu*QH&@ECN25wHL@!4b&uI_nI$9qPdgFc98`wXh$~L!Q3$AGi-% zK|gpCK7j*p0Sfe^|3H0c3xi<}tb_01A4uv?yF)|h2qRztY=R?@V*u?ARiP2Q1fyXw zY=vVGHIVj#>d+Lr!B|)XTi_@}4#GddUC;zN!*F;9*1|sc9TErA9#9P$K?fKNZ^6g# zHT(*3L-6BJ4H`j57z(pt4eW#8Az>)L2i2i5bcW&Z4y=U(a1L@0V~+~8pc!<7(J&9z z!2vi2xrgINpawL7E-(`2!CE)~=OFh8eh+FvGw1>%VIHi5LvRjqkL16DTF?Z#z({xp z*1`ce2Z^K53pJn#bb*mD57xmUI0v~$^LtPWnn4#B3Gcuf*ayEu;v4)P)PN??8HU4b z_!z!~UmO(8& z1CwAWY=@%|K9&CtDnLDG1$|%=EQRfG6vC%5uRcJ`rj| zb9e>DzyjC+2jO>!pG_ZxJE1;22fbh{EP&5oADn@hIqXTH0z3dMp*xI*xv&Plg3}QB z4s{OYp)NcH-CzXFhSjhaPC)ov_SsMt?uBOX5)6e|uo8B`Q4sU+kSD*1>-G4PrmUSHT@n51xS@@CM9-PvL9$1)`R*#)CAt4_d&>FcRj# z$M6N5gdEEm!*CnafhVC041>4eBiIecKwH5Y6w1Io&;&ZcV3-NZVFw(6OOS6RYbmG! zk3$C-0Mp?1d8$zJ~D+W#L|E1~0)-m<20g7aRrgDdQh*fm-kcbc8`L1D3&d_zC`oYu3^x zkOalxI?(?wT7(NuGzBkIiLoLIIbQ#|oS0_3)i_rm2Vh~ft72hCX<@AZEUa-= zEbJsLtP_BRwXceWou!5M2Vh~{t773x(!%-ySXj>$3-c=Gl%+YyTM=(Zk|`wSB2&Zy zWU6=k(Q(P}@5I2gF;wDi_+$>6qTSOUgt0*gOW6qixnFl)~L?p9bIdQwFDDLEq z*~+4ds4A+7yO`7N5w%6Sa{lQm?P?T2eLw0-eXC~3ZqmXg0a)1hs#vIJujs3cS0dD_ zjBXKbtTJL0eYORCu(5bW+SxpSnrs$zV-{CKp|6FyOZ%P;z`mAOrKNjF3tI*Y#4s^*qH(!#z0SlH*PSopfMa9{uy_P;6?_LUY64Zy;|SH;49(!!AeSUCKu zSlC}$I3@rKM_&~S2S^Ji1YqH~t773mY2lOrESz*zEF2^)oDqP9)2@nzgQbOU1z_Qu zSH;31(!zHFuyFQOv2duga6teT&U3{=eP`$t6?NXh`tMzb$r5F@ca3H5TI8zjUWZG| z-VLCx7r9c`sujivY2nfUEL`G>g}D^H;X~Gv;bH|cNvuL9i%*d0Vtg3)gS3cnZqA5n zkeZe+oEW+mp^Xd+H}<=ywUtC6%os!}QHZom;}Eq)8?h=fiHLg zEAAI z5i#VRB{4%@Qy^-{ok`+`+~()Bi@Ri;cyTk6J5k(u7hfVkoHtGTC}#vQQAP{0Bt04jW!m!Lfeh(uie17 z+@Uo@Zr3&;H)}64M*C`=kyEt6$j`Leaoi=;dLlp9x-)jyYF%=215_I;``YOQ&ZD)4 z+Qmf9iurazhuCoOg4RZxuBrU=IQa|TN9FcADNMq%m?wpI%d^67qpqjL?9U3lPYTtM zG1YjBq88J{kH{49GqR?5!*9He_Ze>@;GP>6LeEvz>jY`l$xJ+1#`$ZyaRPfh>V`~e zHQD0~Hmmij@&*}mN1B{9P8)S>&KDD#|?V%&XPJtL=!q#yD{C(33fNd+DZMLb}_6B@Gs+b`yEE(;5`dA`5zS3B=h`L=@48+KM{bhqoJaZdPOlYCOKNeu*E(l9|Ku~d!ugs% zchU4W3a4oQAa`h`@r}#0eynYJY5kFtv~Q5Rv*=Cz++?1moQ^i}-!nA+oxcT?&9{z3nhPP$A1;1~YEq@`wZ?$bVUnfRgsrkB+ z(KqKv3#%ylW`zKKdc`dHbk*3_U;WT?C#nTJwyS5`*jCv#SK3x1VB2bCn{EGpF0`Ku z&Hevt#*FAc7mo0l3+Kre^qvcERID?u{Qk;wXBGOMYQ8LW#ty1Bdnt2QRVO;ZXSZPP z1I*oLF-6UI?m3-zn1SpngDbVQb6nt8%DT}}*dM`8Sogj99`b%huAb*@?z;7zV>z#g zZpNPbzuqSn`qfsw%YCB0W1moY$wl&)8wBhnABonZn4Ybo+OcLHCsCbjn7e=TG{B7O zJj#sNM4krhjpU9FJ!P@9-#7Yio@}`j|1YW-XIFb{z3bOo8b#~;K)_@g_GzSb_fpsh#Jqsss{0S6?hXOheaCF7d(}CBogeUw?ssO!ix6Fq zk)j(i%J^1BvgpB|%ZXmd^1O7Yp9w4{(!ZP2IQ<-8CGsFKCjA^>6>_V#8o5n-lNkST zZ5Hx`HV=7JTY=mxZYO4TQdB^Cp8(v$Ke;46FwOzCJDvmdk>>!*{95`ctVGcknM<@s<`yp^^N3E!yu3Tg+peN3GQW5kSwO6#H4bVY z$&w7^qnmTZJTYG^5DUd3u~@t-xzfjkIiHz?MzUCd&#adW3s@;Zs@WsnPlwg6B#__Y3K~ zEu5t21D0p7&XEIOv#gc6vvLZ0W%lHrcO_@C?nn`yS$Q9G`ekM1eJ0DGI%l30nJD)c z#e8PGy4-owXS|u@{&T`&Ym8j@(mlLWvc@A4IgKdZ%|pbQCgOj zGtnzkXP-;UvT`DtJ(eXa{HYlsw%eJQ*+=gATx)N>N!CxsJiNv)HoP_q(JNI?*(~*C z<)kQk+T%t=d-z9>+|CsXE~;-ATiW8+lIt$V)iyZB)k4et+bZ>{a{qQP`? z@^JYYm;vYL(gjf}$VkTsZj zHfFR>Jof=*3}&bNz5V1Mm@6^seI@fW;ZE{X^)>Oq=v3Ck)*DTkpDcLqnyt059^EkC zWNI#+65Wh-pXz+*d!sl0giIAjk!fCQ(UtTrYc0CV8e{mLLYyWR6Qzi1tJjpJiAN?m zL~6`&n30dEuU1u&3;&$flZ>8Z;hDL-k+ZGtjJk9DuO5TgE$zR+4Hw=1qDKAf;4P9Q z%3@lf`z@8X+lIF@Z*XL`ioS;yRLzuoq$MX5J>gWg_5@X(t{}#fC_X~w604E9#V5!- z;!|W^@fk87-=NXg_8XA}#1}?1Xs;|wm&j{L6G zU+BAu;x}Y2@dq-uIFHODE+X>^J<~9s2qXHMUqm2v>#dzhuK+E7ElA5%z2Qq)gV8b0 zejzp{JN<&HH`u-H6Ho1B_O{P7IoiIGrMbE<`g|>|NL18m?rg2o?DMsUnS*o>^^Gh? zpq^HrEsAB)*Q)yGK50WnZNTZ^O{UrcWpo= zzEQCkwJY(JIVBIg=i5aUEx?r6vdiI6?daeB6S1YwWYNd`%t*COX z?D~p-7KPg*#jZE}=vVIM(GiRQGuNt(Xu-b9>JPd{^z0M*?lLR+JXy^M3B0fWP_^J`X;pzNSyd=Rt5kPR%^Zqfq;2Z_h>Sgw-MP<9UZ=>Y zb^Di`^g35rXWk_LRa&RINuKJlgR`@)1S^2-vd+8{c}7~Nx)WJ30P8Abqjlwo)uxKy zq;;y>#MxbUs?l&(+Eq^BInu7E=lES(RY74@#VcynAJVEy3ahGIQLD~LtEwris(wYS z`cqm}Lt#~|D{9qwX;tAY`Timy`hL|IydbSg&XQHdUAF2kX;rB#SykF)t1e2b%4Er^ zvMyWox3sE8maMAfvQ?L)RS8j9S$`!)g|_}u-TM0X#AB?u^gptmGUC!Ljm$F7sPwZQ zs|LHMbV0?ArZ#7d;o^Q|lBkDF7WI)Sq5(2ZJc6t#9z~{$lAK5%)6OC_?Hn>vOCiMmsiv+yJ_g~?wUe+^nK%BEb%oE8HB23y}%Il?!%wMw9qqD(e zf2ht;&Fqh_$oMEGU#v4-(dc;+mBBf2MvSic8uG$nOZR(IEn>vPMlWNTR-|NqO z3`9%YcSKt62YTi@UAg`rBkkyyr8*oCQXQ)1mqyG8;o?bTl4yZU7SAA4L@Q*PcmY{c zv_qzgX~sRo8OTVjurb%z%`f`7XQW#3D*X(^%GFcNJBiYsiCL<<$syHUdBs}O`CUcN7ZuHn zZqFAL=aFSPl3TF6>@0dy@4P9EEGYURlf(dI2{8ycOl+ZlH_@E)y~~pCz0B)HMb9^* z&8+XgiIGjwa`2nmH9enkho*6B>~-xT`MQ0yOUS<3Kgda13~wXO({dsgXm^kqK1VCX z%jC1Pvb>Y{mi7>GxAr7*mzGPmN@6_UwADV>s^{X{%i3%$AwFEp*A{AvG?hQ~U!4!Z zws0{FnIuLalf@{cw?DlpAb*-$T4(vw>{_q?JNm_rZ0Z+!w(EAy>>Zx{;ya^9n7t#b z{UVRDU;I1jaBDWz;aQtH+!I0_=2h0A%4c39e<7=pxKQ?uDx36gVVL(Rvl1^U9+Dqd z*_2<}l+`GloAp#c+LYB8oSQZkls08G0_Ubpg)a9eYsYPVBO~)yM2ko3xt!jskwDHr zJy$9>DOLq`u{Zx0e(# z;(HMK>oTK}+vJ<_o_ChM;&#|^?F90Kmd*LZ*oKkZEEmvZh#u zwC4J^jJ;Em&0KHonhHzXtXcjouU*sZpm$BG@8{^R^oNU2kx52fCX0>yIYn$nripFH znqnt1U6}j6xbja`ymS?MU0o+_DiBaz70QOXQms={rA37UvZzQlSfrZK{pas5@CD(R07S%$%?rrCq9=u~fp5%bHz$S4qL` zRsXMzWzSLkyfLl=AIoRuSS}afSXQ;O^IT%Ku(>7pPg04G(><;h{$w9$J54kgnEmo{H* z(!F;&5u%vb0!CEH^Sd6I~%#>R)ef8k3)v)q7TE?dhL$sp@x2v8b5Q z`%^^$TzYmSVlkd>>bj;ZMH`dBMPy9iV|nnUSzo~ImvoM{BtqpWP> zJN%Hw_sEBTeMQM8$jY-UuOuU@E18SJYU zW+}}!b-%2Y{mQz=qczRfE>tD`ulvj@es!e3<&aS;8NEB$w;aqiZ%(E|vhbfb-0KB) zvqV+D66hU0VHp2k#PR<<$!J zTJSEvQncZVKl+Sgy;;$YtUmpHzs&AVSi4;Fj9G8Tz+S6xuRPWL$}`HRJa0tnGk@mg z@%%=Cbwa4xS-4l0yJcCXavR69MXK`7zWJ?%%-SU5bqebpQL7~Xbw69fukH00DKc6* zWBmQsYoexKP3W&sWL6WZRl2z{H`nB;tj5E|jmRWX3Yj8qLDm#yk>0EHM*>=<*OFFd z-zvSVViviQr}>^yvP10HhY8OwubXc{U&BB5{@Qw5=I~M4K;!`Vh4mZQKL>k)e~+wT z`}mkDu9#hU)bZ@z`pax;Gk3Z?y{3@pLQiR;O-63KYI)S1$flm76(o;(u2%+iZCQI( z26f<>)1G@yvJ{`lJS)owgkBo`%`K-0jOR{0U0N~A z_&%3@x6ryxXsvAYHBENy(gUk!&-jODJ)1Rrw^7?o05Mz3iWaB1#ytu(4$^8l8niut&^uf>Y{;PT{O$2E>t<@4e*ZPq9HO#G(skeCy*(k88S^g zg{&!BBGZMr68h6v6?vXnRR_-xG^ZvUz+yhi&1aH8M%GMJ9_5 z$Q02DnI^g*Yl@eV>Ac;gui?z|7t`nXpTAfqFOSH&wbpZQ`T3dI*<23iwYFI@vrJhj zN5gC{hwAkH>V9+QNqXmIVV9L-p67bz;Kb82{LgbQ@Ir@v(q+X+d&qO$M`dkhmXQKZ3IW~@|yyIp^&IO9yw)3=6la%Gm){qi;PD_!Jb=rwx|0gecZ34YrI-=t+Je|^^db(@{9pw#V<9Mc3b{6^mSZz%=z{H z^>h9ce(ha9lR012rk-na|Gl|6%k;uCCW}DU=1rtczA=!{=gjPA)7t;~Hf`$Hrgeg7 zQ~yr~EQeXChc&!|Cm zWz+}Px9uVYPy5wSy~|&xt!OZNU4)jq|5<0dgjiREVt#&pYubQ%jch7w99due@y*$>%JEnH!7yq=T< z-@Kl7KK&#kuctUZ+bMU%?kw=i_Y-R^)84N?v}Da@#iO59#G|vamT|AocknAin@l1L z?ToqK>gm?Z=^t14|9w8QT(%c&`@AZTXRr|m8*0SCh9i^3NMwo_jZ70`kTu0PWV%RY zZqT$Fk&)V~Ms7lX?q)@4Ta0^J+dS@R=`X|SC!ZaqRa@mfE#Fr_oieqn7b?G%xL0yb=l_p1V~Q&So1nZQPeIkwI5 z>^VBjaWT&rBclTz9o=k3M`+_bzrwc{XWiCX?BdKSMeIf1F1|!|7YnhTo9*06U!`3@ zj@8V}d*@g4a`LivU+raCk}a&TnXg2g$Sv}S{GtHs?Ie6(b!NV8oOgut{lIvUAaaUC zkxS$i`MAwiL(~%Yi5_Br7)<8Be$!l!r#r1JUy<4>#OUur>gOufuUR*-s-n;QHf_b2 zB;p{R*66v**2#nSS8aUv1S&haOFPO1U`LvZcJz>TBnDtdZWrz7DeWj6fE`6butOEI z@?3}c&&lr^qx5}bnkdd#jnvH5*a(kt>$wiIR$#qk>8v@-_ob4o&Bj?NgY#N4D`j}q zrwqPtd1b8(s`2rf)K)2g{!k@^{-Cm>x3nW~0Cwba(T+aSjsgMLQ78mERD0DA>HFbg zIWkGCG)BWJWQzD0nI_gCYl^kVbkUyk;tir7Bjc2|-54tmk^LsLO04((5lxJJ%9F^` zS}UZcJtD#zUbX94ul;Q5wM&roT1GL?y0HrkBp&MCcRHp<&XFG6D3NvLW;tl^w&S9i;-WqjU&%sP1j7 zV+{~4HX@V6W@NJ1hD;GVk!fNNvZnYFnJ)aJm){%ffmY6y0y_7k4_ApgjPxf}Y1woDeD z`yeyA_cm?m9o-u(OXVBab9YZ=hXMmw7xh zN**x2iyQ12xS6-uoM>9I@NYf$%5B$HVmBnroKWzpVd;o;u#I z^haYozxHF6T=iPvX~tQ1F_E3xDs3uqpq7_C+8}L${Pp9pnP)GZj4i^5_5OZ?-JE8{ z9W%bAom0^szZ;(5Ph^Vt3z;SsW7`DnLu6BJ7jm#RQCj#br8alP)|;K&Q}nT}giS=$ zdKXDQH`L!o>TZmWTNKv)_x6n)jPFN!p1Dktwd=py{okt{^IXcab|%}_&VPM=oFYq} zF+b`VX&FBE0nSF8=f^OCXvy7x=1@g61dy?m^BJ0#E zCbn>ZbB{UmWXwBBioV%~oj@DW0huZSk0L+HI&_1W&8%cakv-$bW`uJZzj<0K$J$fK zDDq5MX8$O%|7#2#BN80q$EvSKd%lDn!{{p_-pr)FGkXu)Y60K(uw!Da?CZ>DR=wW! z8v*}yZ#c_uT0(}cMKTw$yR z&2`}0^4F(D`mY1yW4z~$%zLZ#!dG1*e=K7isPY!3pXhA(jI4SK&$AJKZ}FDlE$;B} z7PDn3eZ57Oh^%@G)%>h`h!l~)dky+Mm^o5!=H5Z~&c41ue=FZSXSLqS&%D-6-yF(Y z2f{_C^z0>66FZ>?t3 z$^-n_d9UJjOD^=Y(Ep8UeWjIQv*laN%r1TAGTTxWr(YyBogjnFE~D&Jw0=81BbzL+ z=uZ0OtZUUiE6JG6la2Xhw-LiBMyzRqwpiL$FfIoD-g8R2xYlQvmHBL9H;1e0_C(EQwH^=$!2yTfhYWP!YZK}WX>+MrBZj*S&tPjQDZdHu;O&E{`ic6R0vVSbbdWh}3VyWXuD;zSnNQr+eP4kEzYf2B$R7 zF}2-iObM?s74|A|jw#a*hqKD+>-Cz!4%;52^2QzLpUI+#F;ni8ztSet znX+AoGo{KBGZt#bKX*w>>|!XP%?m0^%;=*TaojB}v5Po{W{GOeseeOV&jL!0w(<_F z`_9%_E*|ZDo}2ktt}gte!TM-c>EA2$ce2U%c`3v`q0;|_)Zf)c|I04x|5EDjZlk}a z%lf~P`d_ut-`i#VUrYV3+vxA-vi@(R{)8yI{+}4-X8+$O^*6UEf2g|$l_wfttd&nP zgC5ZKOIrrvoqcn_(#4RF_EV}1h~rprRI9`+aY>AlyZ8gro?$k1Ga~L<$5n=B7Jgls zZ5)VCIwYreve^QA0Rc&ErqfDV^bibUFa#-3FMdr8fX<wb-yr-zTMr4?OHDNoL{%5&`si0o}u?{Xs?P2km z_s1L|)`6-&MiM<9Dl9J*Zp0UlYfWsv$^-Gte{xY`u%Z8+1H5Ss0vG9+y!X1C0vLQEpF;$2h<{C1=rY9uEhq9hl z*-*f+L6bJ*wXq>zNH(a(WPMKGQ^fPk5$8piw4{)YC57X?*9=*S=cvX+xYS+4woldy zsZWM>!`CynDUeL2;BuI(Y^5BsE;6!|yl?o%T+Wi!_i*v}omYw@$itsCw@4c;9 z)9R_gHW9J6h+O3MSq_?61@)?sG;Co8w{+-s#+KfC>J)NaN)HBtUf37egxZyX^z*QvRr?gX2dPNEUh zv5#T+$JMNePGEPMa!dWyY}d)vLs}=R*6Deq{sOl83%RO4uhd_}W{;8_;@n|wv zm$cDe%4Pk9r2aNGG1O4=G*$I~t<+!Iru=1GE`MREzpRb^av|zh#fzF5=blN@ipOkP zA+-A~sx~MhwWrzCL4^?OK&8K^)L+p?e!GGiJKPge)HM560ryg05h5KKDegl? zi3gC$;z49N@es1S=wY1O?m+GqJCXavF62S68+l0VL2mVWS=sX)_&IIh)1p3vGN zHwW~xa(%vAtFJpt$Xd);4XDQ7b@FexlXaoeo+`ChvgvPC6l+iW)psB{hYuSq_b4(& z+-#hx&Or{=u9sF7jI%NiGTz}bv)8Wm$g0bH53KLr^*7Hlve#4@hmRZ9==WYzglWf@ zhD|p}Yi_r-reYA*=wG{W%1?REL3AMh| zbEEVkr?pjNuj!}ZR`#0xS9+}4vhIkg`b|k$Cv9!KMf;Gvh014k=BA>ay?2weVu4rA z-iz_(P1!W#hSZ{ z^^ek0Yfqd0@v5u+qp$2Aw@52)i1y6s?CsS*O3E448Y7u|6YE6WiY@5gP1Q>WODoDq zD=K+eF~G};DnVPJYKdE=_F*v^pQXQyTpuE&R-A4ONSGA`}?XzsOzwN5_+okq7HrnU9s=b2LKHoU6l_Ln)W-T_Qf_e|DLNgUrB0z-$wffu4=C= zwJ)>LzQR@QRiyThY_zX-ReM#b{SzDQpSr5On$-T8jrR4fYQIZruVFLdRM|eEjkxMk zdo>&Fsxy?(wBIeY7qHQ;Izb6ddkv|5qfNVSa<$!SO6^;0v~P1&do8JbhmH1Ku4=zW zYCmLid*|DbZttk(xY|Fz!>+YA@_uFVc=&JSyr1rx$+P`yEdp)WB zi5Pv~>3b78T{QLi9z)jdo~Zi#gHrnsHf8_G)w0)@+Q-`T`SBseiB)BPNNVrQx3V*< z`7RNmWR??U5mASLLF-$Z5@H z@uajN+Qx?11n(O|>NSRShfkdW&|K<{x6z$5r1GnJ-cwS0E*tH6T-Dw}YEQPA<5h37 zh1Tz%mfEkeDSLib%idCI|ITJz`-7|N+GnKpf;MHp*445BwI|r@DB@h*QM@3vPqgtilU?0Ww2|6xwyF7B zT&?-GQv0no+HZ4JdpoJUo=wfy52@x=?_-&7{H`JEG}-Gls%>QOn6LSoc`fawmA-FL znXm8#nyH}Y@&xh{RR^i9yiJST9#V^_);*OI^t`f=ISApU$yS(B(>MD(O%0{?VY9e+BVwjxT^gnsokB|w^TLX zMQXn~Z#;FC+UwfX{Qa)hd^f3mn2jGC5t1KN)%?p+dp(=7*LSt-uSo6NY|6gH)v|Y& z+8fxE{SjBo-a~4)zv<`Z4!ft+KFKDkG{x1ZQZK3fQJb1?(JQ37P|f#)r1sZrwD$=~duT5adEO*)@7|F04#;3x6B+k|yk8=U zzWkzto@uV{-a>na$o&!x@hg$Lxp0Ao9Q6=Uyw@y+AbFuVgLwvbugR#Ol4Fy+3p%%V_zX5q@Rze1FK_>tyBi zA@^Enq@UIPuMZ`7co*ySA*-DNdwa+|`$zfN@Bj9Y@9RmGjqm$dB~ZOQ4je20MqitCVE>TTfhz6er1pU} z+6RZEJ(Y|Fr~AA)c%$`B5s9oUVv$uvJn|l4e*M>fPWU(6Y9H^{!bf9sT%HA0^*urU z?V&dHJv^lPR-LtsH1=O_AXCIxV;A<3vH#kOY^u%Y>kosqiPFMfV?FPO{uZ0HZ+__K zEaomu^$nSdj2!*m@&N87>iJZYr2Y!L7!+=t0D0dLtr8vFiI3`DWUg3^`{I+O_Bh(K zpu8y`73=>+s@fukZ?c5r^8D_!neRJ~)0)IKR8L4=7Me3dx2$RqNL0><7qh1#i3 zjZ8?;=kQp*UX&nm^2N$rBCp6Nii_(+4N*(nC+dmE#Y@zF4>3Rt7Q@6yF^W;B(mhq` zZk5AH_oN)b=vMWCS)BFhec(me2c}6|W=2|l!234)qDXi8z&(tBOJYib`5o`+^34GK z+avbhGWsGeKfS;?HetQF5XcQ_^ZoMGyvMOkn;|XG-!HefpjmVQr3Kbo2KvhnLzK6) z&G%PU8E=Bjls4$^uh`qLA&WMsZ;D$rpuarwrtA-YIJCo`9yj(=E=LT!&q2LwL2ZLo z1Nyrsv!o3d9BjB4gbk{gncX*V-;(xh<4YuF-hIY5aLxBXc0}6s3+r4stMxJ6m_K$K zbH>|Je;eC36xsz9wNv?N^MwiX6_VM~2B$Ysf{7feY%t%IFyE4xBW-YcOClH>RNwDP zV7^Kg=B%ZEEw6}(hz-N*YvLVgk@p&D3<}G5yU{-TP+#f~DR^0`XgK(l^4z zCi=!WZLYLn*%wgP)$f6Hd*^w&OG-Ks_ zHecFM;_{lt`_+ZCAlEc1JIuG--Z4h)31ieQkd{1VJ8B;f!iTBG%Y4IvGlm5Vr3KAx zEoc#x-%!$5OSbak}rG> z(w0bzBI2Ta?z2V7FU@6luG#xiV|Rx-=owTUsA_+y)SM7y-|mS~!L++7!_E9M$_JKy zhklnBpYcu3K-YDuF&Jph;fK<`gOO%mFi$0Gvrjx6X|DQ<1h~>v)ra|&mSs|3UWfX~ z7esxi{PS|gLbzDTC^(=kmo^N-Kl|S2G}o0wf|wyx<^LYto5c#LJ37I>KgK3xy*~t2 z{$ob@S4tbcwJrbmL6l$Rjm%kLr7pMAtz`bNoxwmMH;PPt)s4u3wACD%#ziH zC4CJ`HXD|#l9r_SSaMy^mZ-ebYN@esw7wSh?2DC&6xK9WuWdw;XuJMk?sBRVPxRgA zs5E~pH5YKyT*w8@pGeKgj+%?Rpm~kdT*^^%X%{qqDm9mJ)LhmD&11~)i~cEbrx}$ zZ$^=_qo&@;qa~aDXwVVBsCXzsO=I#)wXJWFGQ>)MZC;Bc3y0j zR+MmvW~O>XGc$ktGOIJn7O6GHq3m%kmc6Y}_N~&2LJn3Gj?ai123B^}&O3(aREp4J zRNcA69L8LpEVfBYqWH>#KC@fv8f#XMiOs4Ns`rn$sN0Tp_437p5mWoo;tv%%zGC z@jc;UIWkGCG-9@^3~%%?GEJ;O))Z@z>EcPwTQ-RGd|CUHX1-|MlO2iB%y+Gu7$ewx z-TEw%iqqQTiFyX@9$CJ~h%j+XglpD|*Igp4ui$lzND%g~TnE;B&7H|A?3tjM`;)y= zZ}#m>R4W(r3(sFjy(JviY@Qz6J8EEe_Mz&*UrN0x4n6ofS9vJWTWq z)5J!x8b2Bq)(#JPx3(X-O1pp@t3~r&i-B5o*A$@aei?z>-6 z`5p7?=|9NQXZKvI+OL@>mTefR6SNb5$S0bK7OZ+&if6>Ltdm|ayw7W*x9B5Y7yVcv z4PqTMT#R5+RhaGzkSNzbgQgcZM&81w?d`4<6?V!1g zE1G|knyWdktf~ib2BPvo;YNJqtki!ohyD8IQVzRwkc?Y4zAGGeqBCY(<{=|4vj=%9 zljzKE9?_ZKW$ApQGwlM5&Zx%9AM*FBIP{xpuJoI8QgcNI&6Qly{HN4h*dc;%e=2O> zV^np0Uh4hXp~T06$j(sdy&(0raL9^i8AMiuYM%0sT$*vp_C}o290@lv22N|Q8RNn8 z`+I*$o2_W%6ka#U_~xEDR`oj~9V2oQ*RhXIs_N#V)bn<{^E!Q2e16AudRABIe@ng7 z9s0sd7y7~_sdtNm-fb@E{YUEE;h=Yy3wi}nZ9UTQm4n`IT+pjYy*E3Ixm$u5bE^Iv zCiULxp!YTx^oC2l^&IrpcR_Csskfkm-fLaZ8zJ>3Ip{6wf?jh0)I-p($RH(Kf)>r>wGE|)h(>YeDLce2ZR zW2N3v4*u#57yMP6)LYGAO=Q1@4}MJ)FZC91&}*M3XRlWk75BX{m>})&yfNsTJ+vr` zIlC$wd~X!wls07C^0*<|*M^eOS<4$%+2DJ7Hc{H(d3)B^hAP=?gH;dKZI@hr^-#{Q z9@4UCgKFN)Ep--i@NX$D__sV#?oSgNd4a5X%5}LsPtRk zYc44Ddw-$1lHa(_s&7%%dm*W}ltaDS=Oo+LyGrl1Qg0atz4jT&_Ig$IZGD}&u+;DU zJ!bd)Xp+=h!=c>v`Ox;|R@HYAsduA;Kid?9KU3)~D)pXl(0j@Sy~$GVpALF2xS+R~ z)Vtq7??D&z7MFStJLvt+1-&U!?-Mch(dDKwS&uHO`c(<3_Xmga{uD%cRT*3RI8RCz z2a#!F2J!VMEtY8X1noL$&&_e3ue#jgTBd2L)YrpdJ=V*G_1N`N@Ar-`sC-Mlg#W31 z#tSO`ucxT|_K(zfxcG(|AE(_QZP+MRLmBx|dtAH0d!y8O#^JQijT7vWQtu!Ky}{fU zRE@8jq~2`~^VAmGGppd|sZvt!EQfLZb`axQRooc~%*|j`J(rPsCr9f$Z!;dJzq_P=iKH&4_Fcrp=t6i{-*fhkoaO6h2(OCZPTOyl zdfPgbx4jGXTvqCx@1S>~3wm#pdOvc|yV?c4<)mKWFfWCp$XhT)(o^d!=t4RFQhWbJ)N9;KKf;s?__Q;#_@k7SGjH_k&Nd zj*b(*B1ehZ>|Azhhsmvo^|n{&ZJW({@0NNKBJB6daS>VHE35WSf6&@(L=CC^w*=3Z zH}zFmW;yRMvDX-{mK7lf(&?6JAm4hcDK#%t)c5>suJ2k>Z+QnFdbN2ZP(UgU0GY-EA>`$sORb~)N>uFw}yk>T0!Vly>4`#@suJiBGZKKJE@6yoij{%3-aL_gbxt$-2^7E0e5EL=N=nF_m=DE+WEsxzNmq z2sM}NKB?(ZhxTd|M0=_H{rysJE1xw@YnRtF4@kZ39Ln1vi1MoDcrB+MD~mv;h$v*5 z7(wfw7cGol8cr5{GCS>h(z<_m5!-jS-BrBemD%2x-1h!tw+|%0U4QXd&u}+iJywmC z81yHL1jCj@!>8{+C@q=hce)uLW8S+8Ze)?cp2l$iz1^kXBp1p|gi?=#nMhpz0@P56Nrv zmi$IPdEMwCW^Xb3$-~l`U*)aLjMw6RldoB1Uq5+7>Kf+bGe)@VGa5?0*E#gh>s{!d zk4n9@9rV_5LGNQyZvzLtkGP<>k<{z_N=??+;wnGzxYXO)p}cKeC~sq_x2D6I^d1-1 zq)$k_9URUPI=XO<&_wF(=QDl>xIBKFO1+aJ?e}<7BD23=HIsT@bLdxng6LP-cZb3A ztrhc?l_#am*6h+H!ks$|&841Z4t3K!h`LdY^{1rXu?~HIybFE5h19#sr|*C4a^HVi z>h0@L&;4Df=ay3MKnJ~pUC{fC)cdT1-c~N?eOBtNt!dk4o)LYM?ee1i>z8$3A$qwb6>Oy&6lzL0~jHA*nkE4!K zZwDW}9bMMjN$UN@p`OpUP|uyE-m?yR|8PO?OH%JPhqd+&7uMQcq~4(peq*=`exs|@ zd&c1m{DKQ-;N7I&GCuvetjqoRWvO?VgTERPguhbdcMxGLHhK$o* zk@jqhjFx9+8DE4l`s3Vkg@5a7rK!rhZzQg362@!Z6P@%*aPyG8K^);8{P`DfE+yn*F;>K@3K2w#(WFFLgE zB^TPax754GLGKqX=(ZKnai$lsUS`(6dUCDtwqrrQHRkC%GS6Nz&pT9S|4D}ae1_(}Qgd^k_mEoz zou#h2J!yV*CB-;#sww(O{mD6fPeJp>>%P$Qo$7RvFJAxRbCM|Ln1P@w|48F4;9odP zI4}B3{UxF;|83QMO_9pUxOXqe{A+FIH{C1`9#|hpHQJ!A(FX<_Eiph^l9EXuxGu|m zK=lrg`NHEssk1_KW}~2@U-^B%SC`ogrYir9l)SrmnA%^ZO+gOSI#B*W+8}95M4Y!R zRXG)JBckNj;sO~3f#jbImf8wuTJj=%hs?X>GcURRofFUTubRDwNUh14YAx=P)}d1C zalfx?os3H|yqx)UE#ER`_?X&WZy%UmMm5fx8L!>lWc2gh#<|@vX~$zezUJ{D-%nNb zar5o!;ZkdfOzYf#jQiF?W_?`cVMfGPGMAyuqr@`C@@{REwBV@Yji4h5`bo9_HvZV;oCfO57lO!eCGxojgq*U7XO$%C)ge`S9XC@Av0?&gXp2=j^SbY+1T8%NLvETTKs; z2Ik&s(y`YQ7C$H~zTjWC_(EdLO$+t1>S@t?nQl+OR+P3ajlkYTgvn+fKsKV$*do$t zJKnIiURUkF_65D>C|{5(xD(4gqiXMYG`5)d+PHdMyC}U*7g^;iwDN6_qPW>Q9wl8u znk3Uch=MG}dNWlTT0vw968+ghfc|ayV>XLk_o$_{$+< z4BfX{0k`1=_vBv6uWNZtM9XV{_`Z`bCw6nOPG|jQU=L(aGIv^mn+*fEle=Y4%xCtb z(?Gr?*^27_L9###NBtLb$>GyIUi*-D=3VEwGf%xOPws6B ztTV5qGTfb51b0GJvhyA5?e@rTdFXsa-BR2Bk);g}N^`d0eWt;6`X)EW87wd!8t=7(HbUdnj&s$qqhFBPF zTWBKo`32g-V`RS-nA7yv7IZd}H{7o#{C__qpDQx*$BBQsOAXD8s)lr}u!HC?dgI2< zo%{)6H`ib2tS(<4e3E!qB?b2oa>nb?q|koS%Qz_7vHnw}%i)w@UF2B*mlS{Zb?LNF zXWgcXNGRvto+d5+omn^env;BC_8FV`-+E!TD_VFCy9FM2iglrW`&rWB3P-ip+(q)B6Hk%8>hn)zwsd+tluKRi!tOC0kd%VIbmB5&Tlo^1aD z>2R&X_Gc2Dwm+NTC1=)^`$gg`>)J1ti?UzT<%$`YZOvnU;ABiE_7Z83ni7wm#mcRc zQ>^bpvvzAvt!PR~G1nXEtXXGqUPf2$mx;BG%N(yh8;EWW<`v?s>B6bcd!plfl{o7; zM&u3BqJ6nqXWQ3^v#d)w^&aJ3PF-)>huYBV#NE@;hO&w|+feypCfd*%;&jjMbhF0p z<<&*a{vux91lfqSLY9}zAAnrK-ymHspg2}=_Mx`%nE57gZFQ;VE!xQ8UT&Rly+xdl zx{T{rr$uLL9p~G``GO1QOEKbHOPp(5INywtQx}!xdu_$wM}c?QZV|022XD2>9ga5_ zFU%P*ot@Vc%WW=YzCFq^>p0&b&IOKse^Jav!0!_0GcM(PE=J{ik2v3U;anFZ&i9Ek z(eXOoikR8<1L9oj5|ft4C?_J=Ke~QyGjX1E#3dH9 zyzOJ+?C0Q&e&>fS{%#@8YA$W(+!(c;Pl(ffe@ATE>sI2N?BYXHV-%OR5$CAl#Ui|& zII_4km*{21)ytl-?Zmms;X|8a7V|$PPCUvM5`Pn-ZY#QYG>+oY4&ol|h)2g=V&Mr- zu~0X6C*KU*Nz7k6EWJ0%y%V~&x{DZ#I_#VpwVidGyNPp)OFy?Y%6?AA`5AF;cj4R- zBhJr>^G-)?-W7Gb(fRQGSPR?Af5+_SVg3d2pK$P>q}gw|A1M4vX~A1k)?OSt(wga+C!YyuE|i&(lO%POPq(3 zot(dDchE+cEA1mrYnC*$oM#ha)1QAsoYroJP|hC_e}nfIgsz)JSI+&!+0Z3dY8+** zq-&>vyNbRgZs*NJ)+vY3oPT?gmw7c^KQ|S#Tk-4wF>ei7qq1Jz?tpudf_Jh+va}VU zyzB%0juOM!;xBft!vm)lCGmPe>KN4pn zN4&o%KlAP&fkc0wo9y^8|AoM=SxX=L3|bqWZ!ac&|%(--tZ~d3*JYZS=8@LRWolL zcPntuWC3rM+(-C_4(^SKER6JzGb$BFYQ7oWN&Mn3f?aZYlSb8^he zd4f0>MC@1ZH`=fMMVw0_axOB;d6GDXxYTD}jOz0gaZYgIye~$ar-{=V1&59=ro@Qz zZ{nQh!Z{;GoM(u0kPGMF7;*lOIInZzygo`!UEEzJ#xi5Ewz`O)CH_s05skICX_xW4 zEdL?Cg)V*E;wbw#UBAk3$E|fI&Ur32K0itu>o_@aj&+&u7$2kgjyU3+?ZP=XMx61) z`GgDSQ!(O9AkJ@G=2*Us(Hu)6ah`E0=h+yQGl@8@mCVq%`&EoMlZo>u7tTX5;w(a( zH@dXXn_|>HixOuI$C$Wg%*Mni#F^*F#iBpqpxZ~Y3Q@i-yCcoIKe-W0B@G@;vhK^4 zC(xb^I)NtNX4U8Ufz#x=IG9F^TU_QQw?;WPsq5b!M*r5E4MoXY^Oa(5KZg~=i94$g zh>Keh({W>QD(^!s?Ppbt+D|%h?sDP$EJmCe#Cd^Bo2?zAHk(PDbzL~?$B458advUx z>>4A^lEi845)F;}Oz5-nZ)bFBJS!iN7N8H&OVT1@X&wxV`i1`u0l1 z_<@VfH$-W3-TC^b(6?u^=OA;~3y_Ui5A^fBc~8hC`~}Dv{2bD2Wl&}#-(~PtdT;j> zy-w{qoA_RFv}>z(3~kr7J+*6{9i#=`6xLX)*x^RS4wXr--&0gClr61^G>icB-9O8b*VS6h}2(^8EPqx>Uw<>WCbD6^!9-}#oYQ*`Qi;a&(X=7bE zbBS|-OYXiX%G_PYc`k7taVh7~7?ra+asKHtpYT_V<`d2%PHSggXufqKM&+zQoRu88 zPj=L~kFGw?C(eTVCj)0E+hV^&Z1$$qB+ipAwmluCZFT!Y#90jYUxc=o)WqogNY}^6yTQ7P9<{Drv%x2# zV^y#9i0_!o-nG+F?p@QB_ao|4>l60|N1tlVeunm`XFcsB)^Tqm?gqrY#lao@T`fB9 z-NfCHxOX_XqrdA>*M1ujXPir{N{BL6>BbFm+_I3y4UI_yb==Y*Xxz}q=eR{z<_n3j zn2T@gZ#IoCeq2PHEnQ-k{`R%#IGYfs`#m1f#Vnm|n-b?9M<2fr-W0gQv@+A}o$kbX zup7hwW8bg%xAg3G zSR)GDQWsha@`gI^W!FWJOR1zwT;tWURQcMPpZ2U{Y)_2L(VF67)S4a_`&7H3W{>d8 zi2bx{dC&N)TU}W%C$@u*Uhsz~dqEvz2VzWfShskLtoxm4H?u^$=}7GTT-wczzGIcH z-<9{n%bVe^AZ9anROzhTiP+jY>h;nX)oW*BOmNg|Qk3!am&I717d+}Pzn0ifgz==4 zsaBm@yI;cHuWXezu){^i{F3P9dW&A}I$}N@hWU&yW?j4OPHg|)sq5>Bv8AJ4TSZx~ zx-3<$bNwv(xjq+K<0x~xn3nm7D6=f> zXQJdiNt4DQWtKM(`YE%{r{$@TK$|K!6=HqojLdzCl=9r3bj&g~2ijCYY<6ef=$UyI z(?!awVdIZkAF^=~M{TDRE9ay4^*VbZd&1u^18K#azO+m2XTB>;1o_NZFDUPO{3{`j zb;V3iKPvZ`1b0iHP4H639X*|C?N3~#95yZ!(-tM8h}xoVBu!!;MFtSlVb}4`FEJSJ z-9(H%9Wx5OqnuIDWp(OJngfYly-71PziNxOX{=i`t@G*Od*cp>)Yfc~x1Qn;5j9^D zeZ<=$Y7QbzobO(g_0*mVdJ0|al2J1-D_IaVL(6TQtmxw-ubinp%{G|IINZ^qMnu`7 zbaky}@FysG-9lOvK7-d~K0}D<21j{&MOj`Q$jlz0-;1NMzikLCT2w-aAI z*BSf6YwtV23`bm8ov{AI`5Btq?7q= zkn{O8$fp!+6DLGoOkR+i&w%Ah+DG#|&ub6tN~7P`f=PodQ!em8x;DJgX3U7kTS8EZxoR}Ivie=U(b;q~u_d~`(6GXI8Oy;}8?Z6TJevDB zsVUx!li6(ed9=XHlCF$nsf<-z{idpMzZpk-n_O#fvu~T~_Aqlq5aj-ljaWt4H-}Y* z?9Hk|PGfTs7f!Jo@%Lmto;3RhWAGah3vXfr*&xKYTM-fOMU)%ECa{U@J~j#Qa5AFN zbi~NnYz~{t<{>KT>^yT=^#Z=F|D8yhn5zv3~8!y4Ub3@pNLV;o1&s8u!r|#MjTYbpF?Abv`qb z_!hYGE%IH5I=)%NSIgC&b&T6{Ht}t7E#Fq-<(or%jaBcd zcprM)kJ&t8EmF*_mq;n*@9irc=NQ2`-{y4Bs!~MX6n>6SzW?ksuezVun!DCxOXKzU z0P*Fy`liB8wJs#)!q2tpV$C9AN^tekB%fZYV_QsY zT|!=_lDjXviv7{vW{a%cDMK^fzX2=C8=3kR=yzx(zw$GXNj&&n&?ThVh(znusddLg z2X=R2qL@!_E7p{TCl+V9>|9ozoyTgh^I1)H0jtGovpTFUtH$QyGdRLvROd&xt@w%?WQfMK?W ziLIw=Jnii>p6a}06|o(3E!z)<%k~JdnaQ|yBmQ`d_3x$;zZ~n=!q_yP)q%`mWiT6g zimk?PlKG>g*FV^u)F))jKb(ycWB&2>s9%ox<%nP3G9DxBV#%R%jdCA-V6HLJ{mtH6 z{c2)Mb8UykeYV5G^&P?Q=sr%GEfco^$-ZL+&dgiU$V}hy1TnO6EqgnkWiO`bH|0!{ z^r!|7kBY}CWp8-jlcZBLo>fhwK_=pI4yyt=1Sf1b=BH{wj%IBj=P>!EnL3+49dqlm zStIDm@vd3HTW9Kgy_~6Ug|@MRw}ae9v-VT*_g=gYX6o03oxx88{&qeNbN7?@BFKFH z59BgF2s8Ni@u$cV+hLg+e4=)~{zB-P&2}LRS;C*DZ=G*-`(0Jn#lvTaX{f6Y4fE+k zI<{wtEyI@zBX_R7K+Lh)-P#5CNsj3a!OQP(0~A-2N~ zuaUc!0wwd-Tk7_e$hD;A!mjItU0)^s?jd%SD@pFG)9( zoxe_O&0I&6@}?f|BT8Kzt|2z&>M?PKJ?0H!b99=gUR`w2Yx!q@Hn(JNSa=XXQG}n8?<@O$!X|DH)%kA9|(_9}Am)qMNrnx>OF1Pmv zOml4@F1I`X{c`C>^p~Nh?#((v_6ZunjKJvRGJZ{lHAZQR^$Uh^(cNq#?Qj2*Uz%Pj zWK^%N;`o(1`lep?R zPKL_8$a=5vK7QOqTyAfWnJ(9E;&OX?%rw_$#O3z>muargiOcOBEWcd3oLP>EzaU1p zyXE}l%({3bN8i7S(f5}&Yv{da{y23p=R(qRd~TM&sgS$#21&uT}EB#CvlT<<`~dKEigp zi^^Y}>X^PECbx6-W|{UAliR5}vrOL-liM98W|=3l$LGE?91+N7q@I?L{wa;Jq+N2WDFw%Yo zxpJlRn1fVix7%>cTK9Wma=SsqACs=1I0EZ_%zhv~w-d~MGHIO!ei+j0Mqh5@Ph_{7d|MFWv(uUaVH~Gx_9Kyr;pj>>(Y+v#Y3OrDV#5=QMcBn> zTC)jZH9Jn4tw4L0_vA#@EK_5%#$ZZk7eQvQrjVKJV#pG#1!PHf31n&38nO&)3t5(( zL|op-|0FG@;6B%<*wgG8_AGmjJGwY^P>z)B?bnImn@C4zy-7x0Q zS9E<%xKY75%BbKk(&qP+aHE1hQo@f4blKP-#N~8$3uFe%gUn>NLzZB}AxpBmAWO4* zAj`1Pke21;+|@qrX7ve$u=*(~r`wGn{;aM$=e`~LWwL1pT31*)ndb|8pC%11NDXJ{ z+Nsw5qk{35wccGY0@L*se-r+aRBJbGXLb$7c!OO=dCTzs1uT~T2J@tAT2nGg(};~j zedVx;kZoBn#H3T~ELzP`&P2?LlwDgbURT!t z5$<74S$`>HS+hi0^F>*win4A%Y(2_liG#~}mUPOr%UaS?S#`4sGr$|q%0ZJw{2$`j zgqC2{vD+wqSJC3O4+U!1+SwZz$(Pa8?>z7oWlJENvSpALvz3r7*u#*0Sq((Uz3f8B z{VbsvXLs_i@b6!NN@gqYx8|%R zyM%p_p2&8xuh<^8kA0)9drnA?q!)}OA4~T?r=qh%I14<9@)ixU!zYRz!j=DVvQM06 zJ5{~BVtGShdCND8uK$$#S^q+B zvXILqQC_?OsxVKD3zA;Rly-W`3J!M{25cPCXcC%QWEDpZIyeKibtxlFe1hH&USho6R(M2fLg3@;P3Okl0_Qqi?*d&4l zvo-y_-=2OuYM2Mz%j2b|{|lp+6}*n<@B2V*OD<#j$#n!ebf)Xpy7wWDJxLoC*rW*H%BM3EipSjrO1XX(iz@68oiZ&T#SUtq3Q zX1GO_`Nq&2k2|tn$fk9k7OpSMBKE^6?tS4eDe6cvv@g_^tsJ3ONee&9sG4St69Z#a zw{gaQ$)DQ@f1Vk}pR>_Ymhtjb>e-(CxdMIhmEzBPjQev%V%ev#>^II*iC7LOEC+qF z==?ccIN%Dy2!ioU^{m;Wg; ztPUc#x>@80xx}6mHb1BqAwSSr@LWPasaWu|aSK)_mNN>=S>r6{5lg)YJx~K}4^%;u zQ6(VPY08oyFJ>u_E!b@I5Ea>C$Yk~)WJAWVzc`-7K_;>U$Rsu!W4E1b4&)v-7jhq) z2l)+K8Hap}KLMG*TVY0YFKY|AAGaCG8L@Tv)5-$kipUwU8dSz2xZg?6gXvZ|o5PDf zX6FaKbKFduQq0?U(Yg;g(ru7QC?{s=A)B&NkQcKo$QEq9DAl{7R7Eo6d|w*=wC4MY z<4>z}8Tiwh@2g2#mdOZ|t_jWn@1!}tlni;-Ycgii8p7g{^{E1FhR``zc>=e*(6ACD zW|bkcSQW^MtSV# zpFf2RcOFkg+x?R@flTHXP)Ty3^B8-#lnLKby{ft>iz(l#74Q+;xBTmC&GrSi1y$b~ z5%oQeS#r)#L3(QowH^BEe6%L`IlBrn|l z!Hn@b{t?&Je>c1n^e!>ZiSrt}{%c@= zS|CPU?yLS!A~q*8hF+v0bM`B;Ey*@>J@iauH$Wy~?!~JArK0|qiTYnI>fdksY2c`T z|NiE3#hDF`o4i`t}q0J}NYQOlZ1VXu2D6Cp#v3y;GtG^wRe=G_3E% zLSI$W8-?!S^j(J@g7a@7y~U?S2K2oLzLCtv2@g^2dy}y5AYtD(gf-uU+{502+=uMJ z$}Rlbx3K|zrOzG`Uhx}bLni%qu+Vpi(Dyl^@AE?67lghq3Vr?h?}Y~RRqZSNLHd9f z`}*~Vi+t-FIX=j|Q;iIHuy1_W_~19!Y~ovAXAE=Z#%ew=ROo9ee`)H_SJxjnS8Ins zBObI)8*aUDIQ0|Fh_zs4`tpQ={$NB1^xtg;Bz`ULyTyvTX}TjaE-Bu29Gobtb+dy zjJYmFKbgfkKvra(A#-SV(`4ZV@+KiKYYSyiKMVOnG0w7H14-uZLBsQTE7EWp@-R8V z8d5xwRpwQAHGVEXPkU>ST+5PcFs%tI(oCW{Hy*nCNw-!v2L0Psei^d8!@Lb~xvdjN zTB!@{6x4C;0@o+}a&R5tZHdcmmDmfHiTa)qRej5GwOZfps4Tf*>f3+&kK8xOzSLCT zbSY_HFmI#l3)<5c3&PI(ElLga1r?cfA7o%X#rysRxndpg&PXfP8R!wh?O>3esq;&@ zULEkxNbA))F8xl4+3>k+HXLnW3GYC5>=)LKHwMi?hqi59J#{4fEn)GuYU|0r@2Y*5 zwZ59nx92VBer=H{a)eooKhms=|*J< zm*<$!weWqk)b%RTHC!L9>m%gqmt6O{ny@0Rdqv90{KqKShSV4(+l`kP<+lx8L!~Ro z2maf0uh$`F2hY7;OC<=*y_VCA4VECrbG95Zhdm5Aggpv5nmrCVhCKy2&G){edYEC_ z%r{_Ekk1&$qsn!paPOEchxWbr7h)!RHFkr~5}Nmknda{s z)%>8+lB|`WS-fwE<~o1uN59`5HrL#tIZvjWvHcKwHDLWC&e&RGX7?G}z`T(;-`Qle z2Goc!LDayFAvIu5^UX2SJYQ%&AZD6xiJ9hggyuKJO!KWV(|n`o`38n)u4}J@==W#C zwpXUv2dQJYnHVC?I7QxRsbd&S4CBL=VWKAHm}^tpjn?k~B_2N`>h~6(^*e-qpBVOR z`U;J0bk@I>7>b6S%}CXFkU8t`Flzl(iuE57*3S#EzOJw8kNKC6*=_Wd+g(3i)*W;; zFqH5&h4uft*9{mmBMR!nH17lfT{SFWO zKCEr(Xl$cnxRV$vg=NStB*O?|_)Hn6eBo=HqASB)#Ly&c8JZQc40jX5S4tW77%js{ zVwe=RolP!eJG+M%nuoPg%R*Xd6fukpTZU1EEW^FT5NR$nazXyeWEs zaUr(R-M%yqC;7A4L1>lEeuT_mhafZAFOVhJZ;&O~ACRTl3CJ?+6l7U89%JOs_~(2d zpOBP6c_G|xX3FXH)8kl8h#t(d_E0wD&Gk?h09ap467j9xZLe8clfI>!c7g>U1Ps# z^t-f7`KCi}R@_JJ=xTpDp=a3WB@Cj^AoNl;dKrW0GYLJ*MlWv=eHNitw9(Hoh(4Rp zE8FNf2GQpbdNmvUT!ZLy3H>}9{d|My^9cO{8@;wc^!bEd*G8{z5dD5aZ)l@8Hi-TJ zpl8hy|Y2| zrG$Q^jo!^5`Z7Yl+D5m`W*(*A0hNRZS=bgqCZOLBW?6i2GJiQ^wBo@ zScB-R34OecKG7ih|*2GO4*^oMNpRR+qrYYl{S`uAW23)m5dBp`f7?c1XAu20LVw3bf6pNL z>xBM+jlRJk`WiytWTS63i2eqlZ?Vz08bp7S(6`&@I}D<~Md-V1^v?{UzfI_0*yvvw zL|;qjdu;T52GQ3M`hFYzfI;;2gnrOQ|G^;oJB0p|jef`=`n!aF#6~}A5dA$u|IJ1} zW)S^-LO*V!pD>920imC?(N7yh|B%qn*yv{sqHiE{Rw6LV99P2J8pcLKPq5LG45Du$ z^ddHTib3>`2tCb4FK!ThGofeL=p_uIe@y75Z1ge)(YFwKmW^KCAo?eSUeQKB#~}Jv zLa%J2=NLraM(EXS^m7fOZzuHgZ1nRDqJK*07ue{v4WjQL^tv{BeS_#b3B93>-q;}e zE<(S^MsI2meK(2*pv-(f1L0UmLx@LG*73eSnQV z&>;GLLciHYzr`T>w}gJHjeeU!^aF%`yN!N_LGwPUu>ffZ?e%h8$>@v=v!>`tp?Fg6Z&==eTPBxzX^SpjsBTI^fQG1g^m7| zLG=F-`W_p7pF#AqgudTKKVT63A3{H9qyJzKo#90TYp?!KHu@oh=$z1x*yu+MqFb*q zSi1jaqaQPf9#81UZS)fc(Gv*$q>X;sAbKL9pRv);8bnVbbXL-ye=lin{ymw{6KwP( zgXl#Fy@-vTVi3J3p{LpC#SNmT5PF7m=8{d|MynS_3Ujb7UzdI>_WYopgUh+dM=8`|iN z4WgGK^owltrUubV6Z*wAdJBW-WeEKe8@;tb^s68fDs`dtRms}cH08-0{P^jtz8 zZKIDhh<+}ikGIh$8bq&7=#y;p$p+ESBlM{@`gDWnH3)sCjXv8T`uT)D*G8Xj5WOa$ zKVYLTG>Coyp)a=4ml{N`Md-_I^al;1*CzCbZ1hzI(d!WUqc-|#gXnb${RtcWDTClrw{W*i^^$Gn28~r7N=nV+{6&w9EgXj$jeT|L&ra|;Zg#NaTzRnMI#w;DumO6c2d^c@D#n-Tgh8~rnb=ob_E7dHA= z2GN@n`W_p7pF#8%gudTKKVT5OC7~a*(SIOM8A~KSt)z|y_C86_x6OIV527)M8AyC zi`eKX2GK7k^fVj2xIy#|gq~remoSLlkq~y@NsY>k0h|8@;nZ z^d5wMrH$UrAo>l2ezlE$twHpjgx=jo?_m(V7oqpG(R=$q*S)c-zV;LDwmbQTy?p;C z@;!Ia-Eh~NO8DQ?RlfP8-p1D_3SHG#l+tjwFi&QgL%4d8)K@!-AH!P-4?qGK9J33px)!zEvTy; zb}M8fRt`2=#53@}kMJ>&tN0SUCj2npgIkAt^8ti@bEzc7Lb+^HQZn8plWz)3E9%}h zQ{#xNqdKtt7}gweDw~5FJM-C4XoQzIMcti-T*$q=emooc=JQt2_YU#4*)V<+Y2B$< zJl;Foz(3-;m+qX}$v4f^*0>Hj#>EYVUah%b9V55Hfu!$$Nz3xEXK=I_L|Xp;)%0ab zP5+E&HjLlwsOkSd?FK8_S#S6a6SgrMCR#~hyzvJ_ktKW$YPc7F z1F{b<4r}J~TS#Bst;yG+m8P@nAv4$wkeRF(WC^@4X5GZw53)475wZ-s39>93E;PPI z+?xEJxHWkQF}+bdj&M^Fe|dVg?HWqnZxQOaP}6HeUHo=;?XD0=dB>8@LrH>`6kF|ya=?L%Adl^l=Jv0 z$jLkvb@V68giPkQlcqZT!u2~c|GO7Dol~g%FWmc?!$?2ftn_dO z70p14FM-xwmU05?RrRX4L%uz3Kkv+DvRSNfTO3CmT2%@*_PARnL+!w4h#O^KO)cNx)d znyB9yF{t0Wjp#Q^=r<<@`i(TA-#nq;{YLfcDcbKnM)X?%&0^C&Mj6p>k+9zqqxO^W z^eKH2V zJHd#4PshxD6OHKiY|Qk#kMz^EyGiuB#fgD-_q?Zer^C%B+?Vb4{Gun^!nNmDg+IO? z1AmSrldrBzLT@vA!}KMv(4u*v&{n1J~saSlo1Uq$17)5%37Y-MS_%D@c+@ZQJoR@%zwaT<&DY8pzm)XT33h-W58dH*NeK_ zNqyC`F#DY9VzjY__lDfYOKjg9857Y0eD}G+XfS<1-+?on*Ed#iZ5N-nn zw~+^2T|AE*kA4^N=ntdu=%84id6ddiIQ{+<`u$~8zstl};4vfmoq}eui9f52==Zm< z-~Wu-Pxd#D8`19{p&u`8zCV1zh<@?VEH?G~WFhtIj6EV%Y4>9yw9G2h>bJW7J5#jZ zrwXZ`jQzuNcvcmXHwMO)-7c>3V8PTsn%=BAN`swn@cj$L@ zl)SQ@hrCjU`!3;LsNgm+fcqZd?osw8?DMcUL8tHg0edO>rg+d-H}4ZUzix#3&texs zR%A^ebA0SHPr!Q3TWp<@U;l;tI+|~t3H_Qwn$90S4A@(9dT#^$ zE?udYOb_*pZY^WS zfXK3nzYRH%|AVsk=euI$2Wm_ihVpdayCe94&f1^Rx7U<*o-_Q$;5kEiLR-$r7pA?* zNYxdwG&ml7PUX|)%i z(2`w(oGTtR`~ZG~yA<#%FtVbMD_JV!Lpa50A#p2r8qqF8`AdwyT&#+YHa_1M6*nX&A$DQXm-29W(WQwnk{x{_T7I(vj&dZJoq2c ztcgRj@Bbs3HFIe8!+%7x<_^t%{EujM27N(rR`=6?M6*^7oBjMB(X5R_vqS$8%`SCl zcKAP{*<}vRj{HY7yTYN_FaHtEx;QjD`v0z(ny0Tu?-|I`eKBePuPfBO@8zJ^6T@-nGC7gwncc^p{_owLcWA!$-o5emz z^-i~b;IE{)+3k1Yci!YyN>fJXs9^y3{EsB}i816c(qmBRMCCp?|2hngN{3AJ5BdBL z(jhmaa605grNgVj4#!<}D5I&1F|d1E)&L{<9Cka{~;y+`iA(>Z%4nMMLkf&H}cx(bstqy| z{rkno!X77xeOe*wWHQe7_}5{f(BUsbIz;Ce2ZatN3+)%u3&x@@aPJjlMK%#Kn@xi3 zz&hf_E6$&XOyXUHU(^ia7dIwIzc>}*7k+$H>M~jAGF9j@UFb4X=yFo%QWl-U?eMV=8rJ`+|b+v<^SyAU1A1|kS24mKC8}8GyZibr%IhF5(oWlQtT*0mTNSD#+ zo_|O~|8+AXs<`!`unR-3VZFT_+@JYxr{Q8oF52k^R$Igj89z#fX{Ujh!AYY)U*cbv z$T6e1h#9Yo_*F5CE`gX47otn5rjM0(C^iJ@5*|)a zgGbM*5+#%Vx_d|#APTo)H*wB3vP1CT?^zN0a(H5KtRbGu zsslJE~{w^a;-~_HPqEk=Q`&ilq#3~ELJ-YiPcVd$FyAEDkj#qX2Bl<>zw1!vjx^U zQ#@L3iLhKJVY!6$@!4;NZjY1iV4T{8{o`Z(!Y zg76;G>gvZ6BWLpUmHs%KCkFcClBAzkPkd6;ZVzFx1)_FKd9;`}zqwcOo6;VUbvcAO zPZ3?7=j_u)qlItdWk|!ph_Cs41&_TZd7>|M>QgpE6Vvg#GI$5^Dv*I)3Nn5ti}>A7 ziQgY8@jHvOioIQ=MTQFNsF`><(qIJDkj@KbL@2LBgz|)->w|T-vpkKK6VIN5tjJ!3 z%x14Z=CIcx8?iSb+p@Kg9hh?_W(Mrb`Ap2eSo1LzipGnq{t(Yb_IU_1GD+Nj^oX2C zXNWvHT=WQJ&=tuxUZcl5C|@hqO<1=%7`|tfJX%**Z!#`bR^rk*9+6F3u7W4aW&5<8 z^vkmtrEg?1!>R1Cd^*d?IyqOVlPZRgWhRg*kYy&2;}KbxwR}LmYgNK~PusidtRQpm ztAwsH_patqS8vF-D9E`Uk#(Nwd_Cn_^!)8ucgQZR2V@Vn0WA)1{y>&vC9zNObzUDm z*Gc|5+WcJ7ZD~e4Zn$5E7gJ&%yKfHDr&T9iZuS+ss|icX zHgcXvOY7=Tw!XU*cpcI+T3Z)hkB_kSyNuV3LJu|iMW@FGaOd-em|tDTt#^8E<@HDpT`sp- zMAc73RNV&Ij_rW#!gfLSV4p*dW?w;$VS6E`Qsh14h`IGClRL=^;;pXlYd|`VNK8OJ znT>ogkKLV^hWVU|V(zgK^2p2B<=BzlNzCRH)y!}-B)qTfnasT*Gnv<5-Ys}0Q>SAi z!h8k0R0BG`mKI(|o&SZ~S*`A;-w#V?vE`Uy>c$^c=9!kj>b+)jZ%caA+i13yr72vH%iXN{C;q_7U>lZ=442^H7y9?BP z1$rtbZ z^M4-||6sx2ocMEXe%*?Nyy5aEaOSZ6R`g-55%-gM3qtBqIxT1xSbe!iS63|wW4PjL zBO>^ku8pg+G%~iUZ|?c+$rqutoA_Ob@PRijFCl$(@vs&B&dZHW4r6PW{CY^P9s5Vw-!lLUx)qEmP^y6(v51sF{rQhA4_)f0~zN5oy zM|fq6Cfcu4Vc%6zE3Xf{P-UHru=>Uh+SQUv39U^KTDvf4$(k72p3s^XNsqXO(@Lw? zWrTELkX}u~=%usS<%G7Uh-$NaMWVA=2SPg%gmyGaw2p*UB&eh*QI_-yLaQ2tmKz35 zH?C6Kkc?A@qKfIIu&XeiZ-l%{WS_%%r$DJS9@UwCmmXA}%rNEA`9T*#D;b1VI!d&o zqOZA&Bckn!k^{hUjR&eqb(n}o$@BT^0LT|L^m8~v_kkacQB zX`QPGtwIo5r6|#^CbR}YXpN#oyN1x31)(($gZ6LLT%OWOj)|JPmh{y5^>y^SIzi>B z7p6QqwC;pfJqWEvlxWuzTFW4`R#Bq$Ahhftv?@`e9YYJwWj7G!Z>5X5W{ADS?qvV@ zZ*-Z4n#c7d&5CPchqbFUo^?gOn@wl4kBivU8e_v5{B!*868^i$t$GpSO2=E){>yhV zs=mOQ1<4n^!0osbTJG8Ux45nMlW*tNd{92`6E%0_dR5;}mG7ngg}ik#9|`UOd_3el z-q&Nj{(&4gxL!{y_4=byul)$|_Y}YL7ypPh(4W5lUrgEnFJryo>~~!Au!x5@l4iQ7 z)v;I{yg!c(px<{wj&1ExE0`(5zF(Rr(qSb+-&}SRA;p)86c==DQ#~Eg2exj{l7U`1 z%t?uX#MuKU11jN0qP8)KJx(9}4W71u*M+Cf!J~DrL+50REL8J z?V1R6=*{kWi}%F(S|xbSEw<$oJloy5Gt4kRYQd}OfxV|Cb?v5t@P%RY>vDzig?Oy#=dwEp zt5QU)XzL?8Dw}*KY%;u%^-(1%?jwTxPLK7GE9zqe{km#I8|vzI48_E|2yI-1m>6w+ zRFBFgzX_Y%O?v6#vD{H!8}Y6ZlXJB-z#7kLLgui1WU5Q}ugGYU`A9;%AT>0X(amSd zzE;lI-$N+15X;ovzkcR@>j(`;(aP0cempfimQJ_&gvHrjelO|vT?9P;bs1eg{)))Q ze@C>vosTBHbUxV_{e`uYb`1T#A#Cj2V=ebr`!9#=FD`<;{KxDYg-?zpy>#=HHi3TKv{12Td78|jClcC&SjUt( zbY*)+Igmr^+WQySFVwFB11}a%Blh4I3w7l$E9zxBeS1m7dhw>Wy6W3nc#yjGD>dE^ zy;t!)h%&wT3|GDV$Ghm_wzUeC&#igF+xbk=#6S0LWZ#XW+(A@aXfTVob@g>AESk$^ z)34h`tS=o_2Z1$*ur7;;<*i@77n#RiK9>+@M(CGyZD}51tkd)lFS41qM z4y&8Mx}UJFEELwY)b~F?Xjez*`*nKt5PB^jr0x;*^6%S`$DPhO5OwzBO|_cpYsz?gRtaqDc@Ti9?h{kmtNZ0Kb^<4dvMXb)t!pj$lKiusIM%6!IHF`uy{ zMmCIGe}`eo1=tBC=a;?3{~5@E;k_W&@=cJ_xLmo}3ch*#6y#+7XwdHgAltX1HzL)Z}E zw|S5`Y$)Vtb|vP9*YfF*)A$>Z3wc|#rTKgq&VjU(} zhYQvbg7q9=t>rBtr}5h$7xGsj=ksll)44UzFok~!IhFqcIgbw%tj~C4H5HrQ6F&Ux zzs&l$V0|t|tWIy548Fh$;qx9@3-3)&hhAPuvqsnFOhjzT=db+BtmBY5=kr%RvPvKBf|xg&-7O;2Jt9JV z8*fFWgOF?aRGcbX$e)Fr&o@F&=X)Th@b4j~^2_k;JiZ8ap3Gk(R^82A>balhh{;o# zJoTuacf1#RbYbb@yyG$CE~n^>qVbAU-lP!da$d;`_b$Qu39;%EwIneBaBu{UKJ zx9+_>>(g5bpV3~fWVG9;EV|XUX6QrCvME?Yvd(R9r=2xF^UqR?Pz<(i1n-EGa-Wb&ND*i4!tT(r8|1iG*_X}A!lz&Qk z>w1eF^tQcI+C{)yo(3Wuz0r zx>1bu>+SHfpSd-6Z+Z8ZfpWU|woa$70;R!jzi|E*ZC(7N)Wz4tvoNGCbo%X~?+UY0 zzLzkz6rw%sBaFon+Jmkv-w?)X?8XUaYaPaZ!dO}eJ-#K3mkOcB0m4{b2tB?dj5iCR z$3en)FoGVs6{znCV^x_1agM{0qY-q`#h&s?>{;!IJwFmd zmLv8=+eWQjeSui~6QMupvyJ{t-))FckGj=MFEdcixu-+KTrl^ftE0p8#pVdQ>M)KF z#_0$cx_YiA>iJL6$2=|Sxr69qZWevaFT{}JsAvDV%5xEOm4hNz>4cezf?VY&vFpkp zGoqm=NhS6ISmN1Bq9hYU8Ga>{JVzOH?eRDI@-?MBzT(mzb^3*COTVD^w9YBYe%#rX zbh|;=bpG`RY4%ZsIHJQi zP8hdG@KGJcpM>#TAuvu5#`O{M3!NT+5yr=bu*XTl$SH&#rwHS{2=>tBZ`tFz7D^!4rtw$Zh>FQG>cJ3~mHmr2E$teeJY^Ez~BgBxi>{}XN?xJyW2gWd~VvUlmk!FHjR_iU< zNV7od%fV0Mm-E=Okn`CbjC}LiL0ACql_N&)o5FK+aLF7brcsz`y)TBjLuQ8#*&vV@XADCJyHbUmHi zLnz+^cixbH7=6$negtwi-BWfC`l){WHuQIaoA48fzi>=Vu(Np(Zz|4R$`hBZ1k);o zDai=a5>ck5N}0|ROa~OEWMb0IkI25eC)(-~>_L*=)FajUs^GN^`36VftaCu<{GFon zNTKs6MdzYMtg}uqtyh??7EFB=rW9h*weDT`GLOkN{sXn~RHbDn2`dFoQ0V5>Bo2eE zf97MLfi-4NBTZ)8kz=kBFA8V#e}pBN;*sgX5>F_WC`SB+i%dT|B2#g~-DXE7opoj_ zwoVl`vZ9M+qjbWWi1eE7hOyIzT+mt+zU?czL)?vNFrmna#q@ zR*@sKddrxMHCN$m{W$h3IIdx`y*~$z-h8{T?)ivqgZOTqNsPL2+3&zfXMaLwvcDip zu~U#0*m=PGmj40YTgoz62|{}X-trQAnZ3evedpf-mzTA0;~`72B*+TvEFqR8Z~m4S zV0zP4)v~C-&kEADltWh?ZZV)_uyn{0EEBR6D+yVFl>_bpo?14JErX3p6YguCZ6ITu zJOiqp{+s~ZWL}2wE=WzZ$N5}4?|=Kv*xRS{TKAxp7yAuF&7R9ofAzYg$%`qK4DHGvRlw-xC7=4|xsu-|CQ=xC&pf-@>TVJOgE*7|zgK(=Fz-{4T-)aurX#28DfF9_} z4nX(b{J7}LT2Nn>OHBU#qP5UFJIEgAI`r1{=Q56e3zQ|i2iDW#F@mg4C<96buU+eO zboy9Z=olKm&m;7LzEPLOIM?w%!U%C1uMtL1U0tbbXO}`lykP>F%hYwWk71F(-0fwE zyHy>&CL(ftSN-(XX#9Ta@mQDY!ubf-{s&%dFS(l+bk6`L7@l(L%>;vGA;_)c|PF_*W61O4r(#V<8`Mq416Uey^=go3E zFrUp>^*{a_K`a&7+30+rns?RNIO?FrGl&pM;?3!>&^M6Qap;9>kSLhV#6FthL9A6^ouzY2e7Ed1dy;SZM+ zcEBHWZA|*ZD?rO)uR(TVYasL3`IuQt;cp^FTQ@IF!~HN1V#ccjq3is>X@$srly$fC zFy4{Sb^X1}ZLXkSAIFX;xx!J9)#&sK*9smGt>7`G6&w?OI!5?uCt~#Dr*FfW>FgSy z6vWofgcF^gt^;BQyB3HAv9${!7Wk=7M>Pt*1H|AccqQTaiGnKPdjjz~=osjgyGDVi z#?=piSb}v2VxSN0Mu=)$)y+O_0?I6w1>fGvucChQ55A$Sx-YRa)2%IDP0TfrY05ob z);`m~YOc=mY83kz`h-TYYY06$@Aw3Wp;7EwLX6HkwgEBNJFX)+`bm6iG*|FZQG__PVa?>1?RxY+pjBP|xW_=mnmmYa6}ki?5?< z8>*M=b$Cf1!dAURmoiGr|dVz-)&f5KuMGfPF2(`f4g+sOOiXXixTJ)6V0 z^@esZs?Mfr4|D=HO=s7`rUm)QErb|d4|G!0Qm>#|8bXK#wd6;~(?ZALK|0=AC>_rT z9q$a%G0&l6v{|{#$4j8jNAaGJJNRvc9mvXcrB`#Qv(Pn@-3?s>xztcXi?;t|Syul$ z5{Q9Z>UKg@BdgBiy^S0mr;)=jV$k)$&R7_E#x=sLTqo*xG*gyvqu2`4(w zPXJCH<*F5&Wp zkCjRCG}B!kZL0ce5-bp$E8a~g(fVo;;j8L=%1A;~eN~qQq=>pshb+ZPKw?HPOU`HB zLwUeAyr9l?J{oTH_>ssHKUVU@vuI=e`B0H3jv~GN^xIeA`#<=-^kwNRf8&(V^j+C3 zw{eQD-?nx!Sw2?I^=n;AQ@x@BES|~kQzF<{!j9G}Dgm(s%U2@UI6_ptLf0nL^*6Z# zRb3f-7wCbNx4>T1@x-F@H+9#%x?g@mK+B;0C^|hQntI#0-06}HDbwNypak~$Z9AEBtVq$~NkK*?a|L6%}QAuF(|Xld3w|0HT@`*}eu)aj>=2WkT? zc+{95u%?fB@A^Qg%o;*=WQ`&7*!LLA-NPp$?;Fb}6Jp)0f*s9;i`N$JFg}HF3o<`l z$>kYT=gq_70O{`__kwWbl1PG7ZW zy$E(qXO{w{Ag7#8I0aEw=k*r@Wgu$-Ie}dQIgz!7oXq}*QP%tXb=YAeUkmHL$D6{# ztljK0h(m`Qd3HSx_&aEheI_A#&D$=8hS#&pAn##=;a6vQXISwHeigKRgU=$gw(u_N zChUH!zjiNL9D#3C4==4SdRkhAm1dg z<`dSnz*<48uR1J=(o-O=Rj}@l0!x;zH?Y!!%J@JOWt4jL6?&;p`(gZ8DYK-mMm<3i%l#RxeAX59!8&*VH<8T4JJ*lOhP$$Sx^#21gp>p`Q~cx~H| zd04m|yTN;P7ZbW}hFJEsU%)?>@Fn!kz@WS&*6YopUgs&kyOi)$-_^CJTZR2^ zgUn;k1FLAWx-19M zdj23G-4&#Z&QBL$MYK2F*)R%d*#CgDG;wi5aUV@<{)5nQ4WfB3-U}Yqhp!|S-TKl) z^t;iB3+ad)CGpT-+2i726nP-5qa}Q%zIg9M4lr|U0i)s)Xn3NR-BjT z3ya3B3W|riHdqYy%4RDNaYnPEw1@VE06)%X2I7vc4y6A*30>0J8pZ!!BrMhcykR{p zu+%*6rKqu<6<9ARdcEv|WzIK#5`D)j#G#8DFG9O=>{a^p^I6F_KW?27m-|+^Hik*t zzwEHrYc6Hf*bmf({TQ77}ZTFUoj=HujbIL@-g(duL`u^RJoXML$?>qEa z>!Od&N7vCeA1Zy@Mx}4l#Tl7PehgjmShC0^*AwDLLGj8@-F*VIN^BcsaNnf%A@2~2 zH~n@B{oWS&<-7Fdr$PGZ#w+2*-hD8Fxr4t)m<6NmfFBfv7p_E0=jB z{{gKW`v)@EKlVY}fPZWu7G3N~C zlYHx?_Cu+_s>F&x2FEgWT(zB;bmjGetH#JrJ>q)LjkgJF?jYPidrL$sScu(8Rzy?d zovfKP@Vq5_Cw-G%PF=Uk)$VE9Mc*ZqbB+OZ{#8oU<8DI8bkw76-1b?ZoG#qDy7F$* z{lcc76PK<`A*%VjF1};~r827mna7Tzmha(T z5lW?U>in(_=UaS>Gep3#&L>&#<$X;!-(hX6;Jy-_ztzGS_#D&CS)B^O%Yv>{|~Rs(Vxn*;3z^Hzv&xA03L_waIv$!+)+$jy8&vFOTJ6Iki2E@UYt zXRr6s$nHB{tDN`wYnh8S08R#5pybQnkRECtuhXd^>@}8M1gy%eDP$hoPbiIo>QCpB zdue?6Eqy(&w7)Z&&M~xl8Z7u6*a46BmbphuQK}D6gX{Ts^kws)vgvFzUGdGYg>N1t zoS8ws=`9{qQgW=1%*fY^T`I^kr@lb?#J`yN5f`a0+?WgZ8 ziCr%2-W-*K590NeHP|JHIs^F;kBDk*T#ma-;%WTb z1K!)6HvrZu-WIYq|Ai2B?YoO8!QP-^t@~|~C+Pcc z6M}Dq(`762)ZY!lBJ$1T(35_D5wb3h%l@E`uxd5b$9jH}zU+nGH*jN}P9NtiKtCWN zG7;8i=+nL3&vuj0)JL5w`-d8{ekrI8z}0Lx}!8 zLEhTOkPBHm<-Fh2R~h+#HskbNPO;z?;@|o?u+ku&t35m;F9PfeYjrwKAg}h=%o`0U57Rp?JJ87f$YTcL|bc%NR-0cL9XOO zsh3V7G@X^zK6Mz-kbUE}k4Lz?|6iR`P9{X1t@1^!7olHI38{76*VDw;*1C@6YcoQ= z_7)3A2&-I$I$O_E2x+(y3w1iYBWgR9zI-pFw*6RC-glx}RK4jWjTm(L3=%deM!y~$ zViQ05M7|lNI5FrDotewih&F@xGfK>{Y&ejo6Jj7UQ0Gw8`OAAyW93-}{rc{5@fcBN zU_5y*{$}les-W$SKM-}6NeCN4>dc$pj1zv-OZZI*LK>s^jW?A01WIXvQj$<6C@8wx zwqjZ~D@9*!4k?N5>nW0*zRnNHXmzn=8othAGax&$SpsP{_L`*d&mdRwITTyU5W22b z?*~G8R+fG}&#u)4_?xv8t%7!)(3zDi0w#1M%)dQnCCfx<%F%aALhPcm>UE+8mZz_; z_t^rS?d5XOlXXyfvW=+qfxH4S==7;3^r=X{J~t|T)GVY1H0j1`D*7xC`c(3$&u+|` zr{m0_jM`sfBqZ-7vDSL@ZC8$lv+3*HBEh|@w^p}O)NhVxb(INeh0^K*z8Y>u_hI2z zk3m*qRp|R^8Hvg}Rk}KPQfffoJ|5y>x|pi=!;#l^s}h4wpUJ4rY*vkaJvGFty06cO zD3nWIpACsZy3#m3e!A!(W+*+x&%(pb^;jA?TUDKYJrnn+s`own*QWxkGl*AIJbs$c z=R9K2`OCAY?OgV}sPh{1&C@|+S)GNy5Eee4zWpjH3#)DTHQ2Tre_gTgL{Xxe#GupX zZK03#%9E9Ott+%XyM#Ww6@8WqeQFVdt}l8Kw#{NMLv~`X3Ok<_dG0?V&wZWxqS_uy z7bi+rhkl(9QaYV3;WGG@@SlPVzOF}IeiFLWqhB8i(ZyT5drMfPE0EUn`h@g`k9fBh z-*fg3WF^*sz7LLfx;7;v)_XvRXCFZ3(8!?+W(#}r^PyR9TwZ6*$u;z7mm5W|)`)(6 zQ%J9-^WR_52W8;4DCxg{pbwIFjah5o6|_4JFUQi zft1ZIrmuetiQu}gty$4*)||fH8q#KTUt7E6vsnxJdPm6DIxET%_jX~$9l{1~Bkq=j zu0snKOC|-yl1m6p*9x6I?HokhL42+fcMqfV19>Zth^h~(v+Rjtmi;`@uH{^NYeLjn z|1)8;HuURVA%5d6-hCx7&H?*+-jE0;sJs3J>(en6J$O+3^|qIpb73oOoO)TcyY*&_+^Bs zE8%bWK95~azdjmLS2}&v5~{v4O88C<#dkUogSUD+F0`sC>a8Pvc}%G{U7K^Z5;@np z8i)hA^%jV=i}?yd)|FDCskv7M+HN;qLdhoI5XhYfQD^n7SUt^Vo$1%xlM0*NmW3vR zcq>Jp*MvS@JnCb;sGiNPq+g#7iI=+4%o6>0SNeKRNIxEJT?LPG0^{O6?bpXw;p zdVUpsc|!3YZ#Ay21T+#BZmd}NL1E#med%>Z=v7bXbq#%aTG2~qX;$89t=H0*XGLo* zSZnb=(;o*s&aNZ8FYMVBZ&pqc+H@18=}s64hSUW(}TWUkZ!488e{#Ne$x6&H105nrz71L(^% zr9J8VcZl%*o9N3tpWZ)K*kmAmJwC)H-bzqHl%SF*!5~7)P)eY)th1+0h39nRZ6O1% zVa)>iKz=i!>-3Um*M}n~3Y=OWOkb9QUS7|uJKIw_G#bP+6}|2edfh_ky1FU@OQo|R z^y@6NZ$C4r7l@j^mAbi0uWN`J8bM!I59yP1+SkI@ zxvY-BxQj4qmbZ4-26hAK_!o%L*xmH)BA=r%XB$2(dXc}CUgTleXCNO*47wV2A}$b! z3l+p~1mZn}=&dC*5H_leFW2)?^kqGzCFt~0`=>_03O+YhM0m0E=z9s>TW)h9usX3O zLOXera`29Z(S)X}$L0cI4E?&9@S}n()=%kL0x7tqs-x<$#NaASfh?aP~$o%dDGLN8O0K~5la-R_r(^t)1yomIM0G!)VNKKj0KNHo`#!r3b1 z*!x$}67HuH#FGeJr%M;1OFsR&Yltp7UvaJ{w-O%nCVIM$cvUf9(i^kC8~9{m&>^aA z>n+Sc2Ya8oe`bou5@v}KPNiR$4=JI}J{85+)9CASe12_ZAsK8seQjkS>KwX`+gel0 zW;5vPN+DUj?(1yv^-TJ@O32r`dT@GK9PkG5c*sDe_^j}_S;U~zr=5sOv+37uLV7oy z*M}SZjfFl1ZFi1GU7iqeWG?;ssgO9LD~YwPpUvjc*R?_{tNXf+_^!165a_f3e`GQe-@p|S-wC&@30U;eO6OW$DIsu@InhWWR_Nf0c zm|vZW7meqmmFvD+MBh!z2>wpzH)=dl*N*B#|G@0_Q+RY{RcIo$pbQUdeIemSF$PEMgh@&lg38m~S2sv7;k_y&?gr)Pz zG4P$XtQ$&}!xqE453!Z><(1{*={0MeK5wA6s>rSuHF7OvHk*VqwsE`@c4=|`B~EWG zF?!qWL$4`HE4=-1s*_XET$?xSHpoqfW!p`nT%j~22_qZF*i z3W-%&!CGBNtdsDKK%98IkXY>$y`CT}U0Z*WerL6HdE1<|k5j+XPo5G_5+kMG!5cUq z9yl5P6yfUprZ@a1k3CJl?imy_ba}tjp_0(yD;FJ}Ayhv&Wzoh%%knJYMC->XO1(T+ zNGx@H^n4+))V<9wc(j!~NqseL{~pZVgsqnFU5HzzVECT(;O za#|gre>R&4$=M{ximV~>@;Lq~BC$U5`4vN57klKE|4{zh2xOa*uX5xs30X zMSOqOCBDB;xVn0rF6!a~`t{VHy3pD0L;7k^$VqbDcN^%tnJ9C?YfSoECN|P{vweQI ziN0HadRF^!U4ARa;qzgk$}AssyPJPRNOO_jTAJSwb^fOApW95Ry1IHmc-+VI>-MOt zf>E5VAD@JiP+4p;WJR_JI91sb@YBcm7D8*45yw{Z$GNWVKB3<)38@2}?#qPkTj^_m zeZoWdHjiziZyyZuQ629pe4Ea;)3=Y}+k$>f*UleD`<}sOVI*=dTP^e-f!_FSei!5x zJ{5iPX#Oc7>sAOFio1B^&deS3jk+6Cr;Br()De0GkCS#1uFfV;h_dXWUkB#}Iz7UT zN7R}3-5&LLTGY*F^y_DX>PFW#<=UruWB2ET(-t>I$(y=$zWfD!5qjHAv^G$0_4$&p zb?s8d@e2RP-gUr7QFQS)cPS7c0V@F#LL!PF2&jmNT@Z+LDFG1$0TmS#DJrNaiiluG zv7r=u2fNs?iyiFP70ah02#TV9Z{Ez^&7|$yOSs&zv-itn_U`?syqWp$o3b;+N72OKk`nD^}KgyoP{Ic7lOIA zP^~JIHvQA$Rq;79FKVYCwY!$NXR)~($QR78)Huh3)C!lP+XN0J`$6EyhYD`^UUl_*E%#!nXQUVI2aS8# zC+_B8)lW9{9{y|C|5 zP5DJ*-@$leClq*XQSnG6HUUgVK1L{=x4ERll(qz!T3XsVvA(lce#+Vx3(JhdZm6PezBBs7zgICVbJfbmY6&Y1+xV?wQx(Jd+Q{P{ zIxH_+#+=*PjL*j3#h)5^G@eMQ=61Yzv=xpzT?%S`X!j^;vtCK_yYQ+zYPR$*9dARc z?s#FP9akUz)>vuB#p<0G=WWrb)ulL(*JjihYk79lKRR5mw10qU$Mths+J1g|rTssR zYFi4RcNQ)D(dU7y>z{qblpHp+ik)t9c7>G8}Us{d+cC4W;*0^A_unD((*YG z8&C0iM!k=m)D!l{xc`NJ&_3@5-C>8iYOUuFo=>PyW7$G?)GLT6yS#h`Y0uGLuW?Yy&2^*^4eu1BeEsAH{Tq}r>M<{!qNI|=0-Xcua?tT%gJ^sPX<);pk8%$ zN6LE>joseJyB9K-ka-%pvkzn*A@en|u@7W3LN?XNraq9(30a_#MF!GKugx@Ox5la; zb0VAs=X&lB)QaLO)Y#pP_`K@!o`}qY{jnv~4Hap8YitR!59J;2UKH;x8rRN<*Q+k? zgGd4UqB|Qd#xdxXVimf}#8=3H^F(tUqF1fhpW@$DOYdjI?}a>wkh^K*0S3}5C}rF7Nk&_4sYCJ7#bKn2R$BTHLl<7Pbq|f{g0(d^ zSLKCjtx>W+8siQxjj6epBQULb&>h_(_zY{%YLSPd?ps6~9i~@(SIpm@n14@=DP}Xj zYAr?7TH0!KPj+kROL}gnalH*adzDas%Jsl#I@{}~&3~S=GjdmL*=rbV@rjqNRUcvq z#)?k{bO*pO=$-(tW9vLd?5)G}(zQCL^amXO7$Nr2m}8^b@~R~rG-3p%{Kn`L#tXHt zM#<+AAJtK#WR2vb_R}b7^Tg`0R|-36lpSf}{9ABVa-1rE{JQ;c@&)dC)&o$XIU{Af5-37kg zcg z=G!6XQGPPfR(M*>ME6y3Br_-KDSQFq^WZ{si(oZ9g-6m;xTg-qs~z^zax*Qv!HYd+ zV|)eBTVrQoJ5*~$hI+OnmFhW!SL-$|$KIwy_tBww#eD^0Pl3K#`Z9w9ypY!rvY$p? z^%d%si`gE(5gmcNC&^uQ~PKgidPN33rpe@ z7^bD~FzTUK4lc)BN5*${z?gp!eQ<y-}G{?!gA`{HQH z7|{{k)#6xR_U_`d+3>t`_IRq1}2>Zp1So4%sB8{sNVlW_5Li4_bRv6 zsI4%Zt)<_<9(*C%Mzefz@$VR8Ke3VGo$4#ys=b+K+f0iCZ|-(`4m02HV2KyPxmx-y z%r~#sYnE3Ul~+2I*Ll9u{T{~N5Z*wIjTLW`-lqG)E4{VBnEQ#g6#w~5d<%L89)&e^ zxws46S>iN$2429#tFy+`DPyZK7ue6j_5z_98t+x#J|fHq#1_SfRkLXj^0HAb(%~OZ z_MNmC&Sln7WmjcTS=Az4&1B|Panq-mVx0R$PFy7F(s<6rOuSiF22lJ1DgIeZ{9f2L zBiwQoT9liiEq=2eF41@|U4KR?pRJ{5)#us`D&4A%eN1h84b{<0ndvt1?-Tw5!p~vi z6(@g5saKp_jQL(B<}&mBEg}oyGA;dev~7FUvCB1LZJc(CdFIg-%)CB|ecq{XJqUBgUCqRsWjzRMcRw+h z>i9Kr;LTIh<}vXLuw6`ruW-zFmiQLk<>F<`|0UvDjrVFJKT%z|PD}p~tt)=)&7st` zkEVRjXQtcKTYb`--occK?}>cW1a?P03d8T1Zy`3Ln$fNw<QPRrmIyy0P+FaX!ooUzoI2m1joXi%((kvyNx{4Ps0-13}+DE-lg$ge#+;7G+ z$_sOk#%wS!e)#Pn($P}V(Y?%kn&rDImd+Tl82)~Sp zH}zzmV)C#rylPAJsGPG&&yQ%l*Yj625%^Z>qgwhueEzBtNI(41Qtu)Dn6EUey73s+ z>VD#Js@soiyjR?6$An+7-5x8#P1IfqPcY+FYl_SmWd~sc(YyoO6_t3rTr;i zY5$edp03lroEf*-AGv_~BWcthd76nIPtWYr>6!gCJ}rc3g0^m&c!r5L^S%q!wH8#@ zo@L@yTgk*4*If7Ku14K26wfj7Dt`6cc>=XQRy;|%e?AWUQ-ohm_!Uh26~zd6V+lFb|7e>o=n7BkIeeqYvmRKCrOb4S#1 zA-todw?`fG#`V-YZ97v5?MSt1U(D-L@vaWZ>p5=r!&MLb2C~QB(|9l2VU?CM=dryo zt2HLKNo?NE3-i9loYyddDe^Ur)|J}r5!7x!&|&fF{fAn*akSoh>9p+pmE6&AnfOSD zCdP1%M&hFi?5jYvhlx4b?$2>UfCFzV2|3iF}`8q%f^2l<^NkIUgclewl`s&?!6=z%2QA22t?jRV3EB~^@B;=Hi z;%6O}SNXKXr%E080Evi}Z8#S7u(6vv8hsVq0>u)OqY>ZXhCPyWuts=aa!z}yzVMvXZi z_a{12oFlyIgPHE{DBWu*-J5hcUigDB)~WCZ_M?`IhKQUc&OrAP@dp$CE4K8hFrUWH zucz_z?XiYkBK~CJRs1T>m z^GI}y;23-sZ4v)zq*ptFdTRYyFKl`0jVUk9^r5)=q1yqjz_`{4p~LV(s27)Py-2BNTUj2Cekd88%d{WOypq7=MZ#@K<===MWi#4s=XeKNIdrs`Fpj< z&`7V+$kcMjXdW!~?DxGxdvK|9QJ+H1JR@o`Q~8sDTu#W^Oyp(*`7|N3m`GK3jz!IM zfaX+p>M)Tbs5FkJ(%2P|S)sa2($zZjH;UZB+0VNAlSV@=D2@r0M>s;w0bn8-^InGdHEvLzw6V|KSc_DVz zh_eu()}MND+~fFU%!jF@kxMXl8%0BA>To?4kx%kxP*n^1Gm&4&e;(yUM(Q!DveE;bV8 zRc1{!;xe`#-$V@*!4;Iozpy8q6)Iq+u9=p*iXGQA7)vf(OL5IcP2_|Mbr@b{whZ5$ zX$bQX*%L+~k7bD>Ch{AP8F|(>XChaUPH&=oDxL1iM5^~&7h`UV zVNcZ1e_}T#@={`>1r+C4EXTE?g+_YS>P3iY4!4qxm=C)%%EzZb2zNMy~~a5o}xB?6Y^O0fqMX=vQMRa5$UqwtVyiWMT5xHLM$3$LEeDDS#6(4kBBCn*D{g#2; zpNTZ%?24&fD>^fgW}HV5@&G1M^*7$Z)Z)G>nDW))K#la`z4s843#%!g2kEDIy64mU z8mxJ_@FAgI#FVCo4rZoQy&dy0B8y=QA~QpWFp(!w&HI$%?1sqNp+lL-@kX7kg-?ZN z#9>V2PiV{K!evG#9yzI!csD}MTsDH8C){4H&luo4@wuO)a+rwJXkBL<6 z{$E5E!(5CrGt{4nRC67WC+o^<80SiHlty}$`~WQ%%2Q*?-eW21xtNA=h2czW`S(DIHH`xE&!+ zC*%+&@-4DAb|9p(H-?r%*2XegfHMyQZh=pbQ|7@MbgzS*5YrGEqT2`>p?eh^&D2g4 zimfTS(oR;r&F?+;Cu>HiT?loIMs4v#?MkTK2{l}!{_rdbHD1#SQ5|43>N6ZVwv<-V zQ6Ka0JUXcfQ$wm|w??FZ1F*KO6vr``FF_AP3TRC=?_?&@9JTuaYu*HLibi_Xf;BYT{mD-1sd_3iz9TV>g?b%c8pgL! zjAJ5uAu<>GpqmHxVu_@O#xs#qsQ&aLq_V(HVe9j=`IU4EJs*lGU3V1eGw(24{ml@w^LY;u_Y#4_%Z>2boi8N>P znqgmVp_tA^Vr;o^GP-#%3-h>MoXd$xsIfIEbRrQu)aSaLnaUM3dh!gVQgOf?Or#no zcn*=c1{5vAmEuk&Qd#&b5E-%X?_wg=s`wWvPPKyRZYEOIx|b0d=^Na`L@uIM^(rFs zK()tvnaBsJSMfR_Rjay>iB$P~gYv0nPVQ$SU!eN>7R9Mp@&P9D7^<)D7{~{i$oB}d z8r?{*;vpu|Ozl(DMwT*>W@?ucav2k;Mj6cUt%sS&yQwC8K)F>l;Sr7WYSE8sxsQ+~ zd8--KQ~eW+OTa@oqd8wZ#!RK+x;2RG0Cn*R8xB3rOyv_=?sIl3zr!b65)N z#goibzC`u(TSBUO`Vdezjq#5UE)ahFB3=^r!@dr#Te#km| zmWh0k`XE11K2;y&IVSRF!u*PE5&Va}(JkV6Ch|2ZmEQ=jN@WETsh$QK5Gh~}TL19^ z6L}%Es*Mz`BfxHRJGd=VY6Zr?lwi(@G_zRJ>LN7Cs=1AjutO*muD@>$0MsOHD zFBghenaIB>wf~?SS&Q)+6L|qW-Tx!Jdb+=^kzRcfkuRTjY3LTgO5GRv*|W!F=J9e` z)%*rCrKs5kTvlp6RG&F79u;qDlE%z=q)Bvz0aOSab7|1#J*@eUKI?2!7D+7A)APQ1%RZbxzMKyiMA$gI$NOr+A#P86rIepi)3R@BdHh?s`Z z2;D}|1l_A(btz;;{XDZK3`9OyDBfoxAEfc$e2lFp459Jg512@$+X6&JY`hPd$Y;n> zD@0@-zQ-YT`w2@`4RR_y}tDHEw$SqqF4-vB`N zS}E2rk@Ja3T2h)7lYGWR?m?I~Mm|4hB2~R@i^vY}Ew$_~m`F8-+a8eu+EefQOO5oh z)V|VkALx}F-m~+n*6mHHTuUwbYi24tASMqwqFV&tQ;YtFiBy{DL~*JX{VfyOnc_T< z;#BVre8)tpd>%}3s`qQwGLf%P>pGNTR;}xMjr1ywAGF-z`CPkM)$pzumw*{m!+&JP z^^=zChH=Sv{kSFHgEaCBmHhv77+z~#)QXNH5gA$0@iP;tN}(6UsY>A&E|PT858b(N zKaHdR%0<%3nxiPr-zcB!d?5!Ksr^kOz3h*{h{=PY=oZ0xZGWVBj)hLb`Kib|H8;{a z&<)I#s#Wa6FutD93a#KQ@jDZ_)`&BM*70p*B40I-nS|WLL=MMv=E8BLqrb64(nEhR zk!sw2BqAf@_J3-mSBZ>5jDRJ2PHi(YK4oc-q4=6$N^6DwVj}OQe!+>9N7XO*n~79; z9Bbrp3lpj4H%~$2Xt*3%>t*o|6Sd5 zdA^)Pp|hyGc;^o4J5MxHDVRtze*>ro9AYBPI0q6ktdU-tNz-zZeQM@R(##C%ZKpF+ zc^8%6*`%34l*$Yr$b6Va$ialnWFi&koQuc^=hR{%Pb3?8Iw5D^I6;=E%|t#)t?B|w zZGB8_dMJyDG_B5ku_Z4Qb(lzHtz3w4M&2E)%S5Vt&NT8_kBL;z$ypSqpl4P#6Djv# z&4t;dAvNxj!$iJAx}8Hv#aQ*@K<-GT(twHloSq?S{rRDo&)T8wm`Jlc52NzjUL(Dp z1Xo}Vd%1>d2zFq`_a15IDnmOvGLg!ry9SZ?zCUVbrPxU$y%=O?Eq85{LA>%d zpVD_Dy2a2iTg}1#?RjcMu8!wsj7RN3@5RKoP&^CKErQ{gr!ArpGf$1R++vJNz5D5v zr`s@=T)2Z`Y@+j&<7rFXP4f3r3RO=bPsi+)xBChCAR#};nzcpbGm-BS3oj+SdWtq> zB3IFq?O_91z(ig|aXw1OU9cq9ie?(=rPs#^^Ax)IP^k5q?Wxy)DZZx(yBo&0Nfa?t zYObzU+S!GPe2Z32JWFv7#}fHNG}lP47PPCDdp_ENyh`7E_gbyG*-eMxrB8K=SmgY$ z7RIAbhsB2X|8|#0Ff_?y*1KHGy7<{57{kfGu5t-DV3^r zbzsJ|ua^6i9oJ_R%a`aD!62-U^+FwW7+$3irjrtFP8*v`UL@uEk@T-A5h>6^p;{44(9vlbq zP|D{aOk^&_xxt9@P$qICV(?8dLLN?W9>zrGQJkBNI1gtc&7CmR3e7G|WD&*rH^q4b zrM4>**_@F77^yuX4rC9Cvl|onAH^n`%9h<7TQ_e&T z%|z}=$OcB7ed0j&qd5CAk?knX?TtA5l|oiD|F>1E3`rr7e) zmE(-6AC>888^2GsaRFh~lYKy`lvXs~_#s&ng$8mU6L}rQxr>1uvIN~@aaTK49$t0jY@GY- z3quhz6ech+s;-<%b>$2uW*C*paCGOwM2+#P_s8innZ%4^B*ifb-O(_aiBa`y80{=Q z#TQ1^`!kssb*|ffs52qXVq#j;nNDLcKh5E6CPqD-hT&}QW*i;n)d7WRgY9KAu7lxW z_CYJEA?%B86F7&7IT3S`2PdP8Zy_=Zl*KiIF8!D zcudz&IG>5R6Vr7FT!XtveG3;bF-p&ENzXHwnA1sHXP`R-E@WcV3Bc;?-;0+?z^8gz z=u#$T3Sz==7P`eShlx=-xE*WVYB86IQSTE>r4(Mq#He`Y5Vu{fFs8D+RDIrrYf|M|);xYvdl65=bjfp^6~-&?7hvA!qUA7; z8OMc~_d@s&+w&&4mWi2(m?D^k?hv?+iBWdeFsd)}nHV*ju6Cfjo{5pO{zWhw)0PJ} zXpEQ6=IZ)#BQuW6NoR$q<%7gcOpGeaf5_grnTb(4Ye77-fQeCQE26aB!o(8w!)}-g#HO4FdX*jP4HL(IG^)?B`n8HdvGairsAOw4VVi!j`QZZSN}#N36_c;W}vvFYLw zCPwAIDe?cKOw2tPPa(XBGr;?a$Cwxu&qWl^<4lZt&Wyvd$r4X6G0##vI{>-qTX<4q zyxRYLSe~PCx0R=uaj0j8ItP0>6Y~J-tRXyvZWDN#iCKoydGIK@Meqz0GY8)VY61m# zMu!m3YK&L@AIJPl{(FuYhid<`sm(mkjH9U@Z&<;Ue^RIE1!kI5nH)(r*^5lfa@6cJ zsE_UPY4H*hqsChLQJs95iBY!Pz8KFYc!h~koFVtcA1_{IV$}2U7VKke#+?#*cIocA zTwZ6!(Hx&ih0qZD%qNMJ%s8H*vMh!-nDWn&dd7RqS znOMJsc!!y;q1vu^ml=mjmwFbx$BZL#vg|6R{ENC>t!Ac4ox{46^8G#&qsGc!#@00& zK47LRa?0$7%s5nejHGmZ#KgRcDQW^&;`o&iA2TtpBc>sok9B1a@d*>7%JD9G)_uyv z%)oK=Ch#i8Bg7geW(TU1TL|+R6LT>>ADciU(%a`uj5q~ekFhM} z{tG`b z)7dsL$7XL9Z*HEABM;aT! z&G=}p*K2NZK4C^-JNp&{6Y~(wd4&sP&pO1!sQk>Jwi#w(lpWrP=E>4D#!JuXsAt&+ zOJ~NRP90X~yJs*lst-Ps$|lnnM$O&S@`X|JFtwQ&)!!+i{!SJXqvncFqp{mMOiU)0 zzJU7pET1RpGBHYTs=r%LW4y|9Q%KE2WHaMX?_a4m%yO73b4M&{O2*_Q2m~lsSlIS#3-(idjgFYO_`WN%tapTf-b&+!pzIA zRQL0t88eQaIE&Z>{-r)oArqtO@oQwq6)`dD*sAMYjob zW@6N?`rRnD1DF`q_dT2Xz6WZIS9um=dCF(mLCiST;5!)&;d6AGz`;yRPs)F9%Ksru zj9Rm@f!3@X%FIh&%^8O=<@@Wld^l5nfYwzPW*+XQx$Qxi@8-~zi77$pFbqYv7>;0K zhM{yG%%eKljfqixtAB8ebTf2kV$^!d;gp{qOpI#F&tjivGZZs1svbW?_4r68M$L_> zb(=kzm>le1H-rW>THK3?ISzB*5JsZg1bQ460||hlx@Bz7Evy>&wKb@#qY) z&H6Dh8*#^nBVY#{`+7w5XJSTCeS4ki+fhu6s&8SmX*R6#H6G3 zRtP6k-5tqH*F>GJP)!Vy0u-ir@lt zhrp>CV`II>n&sj{&Nxrm5EXL8A17(rZHY^;A(6GqXE}~ zGUHHf;C!mj=Q1(sx%wu?vRa(S#I&Rtt9hik>CC*$*7McpGvk;`V`}n5M8nbHd=?2DPwx1zK>X_&XpYY~Ng2~&CrrF%A0 z`gRKYQl|8sD2?y4Fs1LNu;((R@1=BK#+1IF!oHj-{UAyg!4*vDr4;s+OzDRy-B&TC zAElIB&6HMrdks_iaSXc{<}sz8MCpcbEmL|qrTaRj^fM^k9Og5npF`=Ma6MCc1*PN$ zru2&>eIrx)Wt5itWAWPME7-%%g`1huuTn}DFs0S`O}8+mn_)_d;8v#e>y(m(OzAgJ zdH^h9O238D&0#T9TCI;>!jx9y4Yx6+hvFzzbGV%;{SN8m4yN>bBz-4SdNoPk#gzU4 zr3Kv0l-`%lySRrb{Sk$IFH`zk+Nb6|rt~M2%lnzqYbYfTl#;G!hn3G!`ZRd3lyo}a z%u6|EbE`L_A1WnXQP^K%*w?_)QqmQL{WVJWg=I|XZ&A7k9%f3fMQI$bVoLvj(xc%~ zru0vglE;|RKa=$1OzB@q`U$4=ZzwI`Nv8A$3i~Oh^hT0i&XoRxQt~uYdNWBs!<7CT zrHkQNrgTT-s$zJKDV>91H;3n$(&|l=6-?=WFznIr0#o`wlx~P`6Y-vxqM0oDmzdJ4 zu%A@~FEgdX7g5+ z`T(*a-eOAUP}pxXr5lj+J51^AQMwS`WlHae(gNONO7D!)#juJgor}^1u$n2|7^Ms0 zeWr9CN(=aaDczL9{*WoX2FDL3!$(Z%W)$|vOzAtxD)@vcU4&s5!>3H?<|thNYnaj> z;;3fIorgUqR4#QVW={+gzubI;ANctP5bRFD% z2v^}UrT4E`e~Q+huN`v<1<{v`b)Q~CguE`pz!(g%_B|CrK; zko3BA`9zc8h{pmbmOl_`A$N&~E8N_R);V)%_IT}!eCVoIMzDXGnro`BK?kj0dqNMYAu zO3OVFi=i%4dNPGwk12g7O6Nj0Q~GQQJBKNK8uB2{6EdZzVc7Z5fGK@0rDQv%^mLSN z2-`EIFQBk@U`k(z(uJ@iQ+g&!9|$`!rDst}c4kV?M(HAG$dsN#(z#6O%P1v{n9^5J z*o~ReSD|zmnlPoWLFr=1V@h93>CR_L&nM}oOz9g)x_~Kt6G|6BGp6(ck}hOQ--^r6k>&Dg7`?3uwcX{))z{_GC&wiecwNTc)&nm!Ta~`f&`q0NOL9pQCi| z#gxv+=cRzXnbJ>UN{V0~ru1@>?!c6O2BmSQQKs~B6n00Z^a_&Rk14Izw0B}kzer*4 z&y;={rJF-%ru3^QE#LsA^y`$81DVoqkn}-J>9;7|2Q#JLp|B5OO20?ahccyCqjVS! z<4V(f+Tl#;4=`*2U6|4zk#tw4^e2?dBbd@_P`V*>V@iKcVRvUre~Hq~p$Aj?Ym~-S zf2E`=>T`dK((~cSQqmRmx!0m}G4y0gt9SEzF{OXNum$vHO8-RCeVEceQ@Z;yrGG`~ zF!WRawrt}7s9u5PT(qT+V7zQ$>H)7b$VGvXL50pLv1~a8MQ!Y!G z(tFeCkVBZ#e^a`LmXfZhe*c5g*TT`Iq${f5|DiOVJHeD*PU${|DXmUWAI_8(g|aM< zWlD!p8c$hdN~fcALm0u7mTwys!$_udCWc)A$1|mGqEVtzOzGMfb`u!Ql&*u)MKFdb zJsjH(p31BcBs45u@tA1C{J0#iDV(tQR~x+zIdWJ))qTux$2t6j1tGo_0t zB~zHv%}M%9ru1%EA=L%}--Wx5AX~An935>4Ql65~j3%Q-djeJk9_Y!KF;;Lr5ocn9_$)y5};byO8u{Oz9&~dNf?l zlCGo^>2^Z;1E zlpc=K1#k;f`Z$ull_{;>{aMJA9*JQW!6K&gQhJgsW=fC3u*0x~DLsZ#avM|nM3TOp zDLs~??_f%wg3ARTHr%_7oW=c<>u3q14DSakN7r^~Y z>9bL~IXu9Wo<`CSGNsQ&=^}WDDLoyf1uSJsUqI5!n9>(gN*-oP&!n&)VM@=Uupebg z&!(^+V@l7VupehiUxw28@B~x(3JUv4ru0=5_ESvhQ*amF(XgB;eGP^khNrbOJ`3?4 zurAEk|8LO$Z_@u4=>M|5#6Acy?qc7YzUq)L!`qsEnIG@;dZhqRvjFM%muZDo8|vV_ zyPO8LRSndGoGNFnL6t*@FM#b~M-AK=*E}@Fx9Xef`)2q=RabNRx0}A(o&L8%w>9iZ z{&uhz>;wD4et5S({vCjS2hlG8hrnUbMf**D&|l#{$q(yt4yYCT#`*kfV3*9??99x% z_-T?kF>{8bVB`9N?!U;KS#M^&h+qDn7czvaTyUz|0f)_b*P)vA?w zMyV8>s>}DU3^Sw=6ux&XJBM&H4(pmm;eDEM1U+1?sI?_$@9f!GTd*PCnhkIce!H@^ z0`#q&Tf0#-HS#IeIMh1SA=ER}rLGlZm2TEp`6?aM5zrmShkF`d_r{gmy`ew$4+lXB zo;ErRXWamfgOM-_#=warIhNd0&>e^GLIO;n`^ub&75q3E&V;k^^qg~z->1U``tCxQ z3A1p2oH=-Z8GUyJxmTfk4f&LFt>FiV@k8Y6`EUc=gf|QH7q`Nq$WPY)C3JT?xpyKz z0Nf4tqFXUPNYTM*gVRdzZwP({r>zRvA1R?^R@H5mEoJAY0rbHVZWJDdzF}$7&7nFm zHB^$;3CpWfhWWAYRd^A%Q$~OMj6%#R4Dn0xP5O7~x1@KEmU#(=U6Pg`F2NKwKsSOb z@BfILt3ne(XGTBsu+E-|DJoA^eK$6HEY@kjld_A*H#Ym^?D;t|Kk|x&Bz*w;>6Wsp zuKGpFtg1UMnpSzwy?##nv>sQsa=DYU$JB*7pV#r?hZ(xn0{n+<_z-Hh>2)&dOsic# z`b+7U=9J=wW1`QJp`jN_{id+$+r<=Om&|nhUy|09;tGKc7+~L)j#}Si5qextOT)Or z%P&9NPa!#ekZOqZFC0HOeki|zRVP1$=_wV9Cpr1yK}w+G2dM_f56*r_oc)jnwjr0C z{Gj-&I{9H~fch7|)s6HoUPT)<`T7^r{Hx0R=8N!(5ns&vI(fI&{H6>%GX8KM_SUO+{6U6ZbMu>i#vdXx zpEAW*gKV=|ed*~2Z+^2j_GitDXFqr^1F3xc;Z2|X@D3%h`uX8KBkK`)ygrp>Sg{)3RfgXf@@s3WpP1A#9rMK{^OKpG$+<08HoVy&E=7?+| zT8TDB2<^n)bhoeAPjnUsi9#LWMJqzCE4XiDC-=KUl5sfuL24nkKFZk-QXjFa;`LE=O0DKk z3_m#gAyzg3&VGn@{iL%W%z6~@SEv0@7wkpVJbv(AWLmlXFkSdrU;P-&pl56K_b)D@ zaFt#o{fk+m?EJ-ZFbgHC+P|1B<{I%uN)zA;`quR?T>m0gCnE1()b#vjJ+Rw4j~}Yq zzwo!d`Z2hgT2S@#!#tzCM);w;`HSbM;Ht_GHS_+3OuFk|NG-Vjh5z?2vVmT8k?Nz1 z#}5r6;uZd{+{2;a9_`yFvIggX4#ojvYTZen{N=Sq;GMEAaRs(e}fQ z&VGmzgyRRt4~gT4?ZCDLl9L~9cKqP@A*un#4~gT4?P2?<-ld1f4?9_y@@}fPe{qZB zhp3XB{owc^as03Y>=3Pa(!=A2Tnkg)P4)7_LdOqLB|Cm_{E#?)*fF}_s;YoIe%Lu$ zTPyNZFF!1H{18>N;|IqNiQ|Wz!0s#X_#x5bleam3aQqO}fa8b6@x#tw+XBhS4|h0z zh_()AKRA9!96vO~b9T*(#}A3!zxpw_%ke|BkQ_faen=cYq8ji6Dq=1C8a9~xVj@@}ekeDXfW4^bsMesKJdIDTl1XT+Hoj~}XPKRn>; z{qBc|9RQZ$|3}0rm|Wiea*v58#8cvF{FphE{>kvHcwW39Ub239#kw;wuhB0n(e<;x zoD9M5`B`s@!w|(eKkMD}chgJK-c6V1XT6(lpPsc!pK>JM%UV^pUG}@_>inz$<({7< zPfIF$e%3j{K26Ki2j~2(FVpkGJurn{=V$$FzaXfiQRinJp0hD)WLEvGJx?u2RrO)P01KUk1*Zz{JR;^&9A9Y5$DeH=eTxIzAR{IGTSArDWOHLt|*!@Iuh zhgJHyJ~o<7mWYFtvXK<83_8-Gab_`|O`Zv5el=pGHKIi9L_dYEDC{{V0ZNhQ*L*aP;c0e*1rZ<|Lep!STBAT6Reb%y{T;f zNdUS3sVWUE}cmGym7C)x7^?vr6`#yp;CktZe_uRypnJ zAA+BbB+1!dZgOb9a`&H9-`e|6w$9uRTSr^`m{(%n@2(Dh_|x$NYkyirIxhW= zA54u@%n$9Lohg_?_QPL}9~?iR4dLvEt!Y2BhxRqV4_kcoFa9m3e{mW>$n`Hc``gRn zb@qc*$?+yW`ysjZxA)(_nCrWLu@~%RsV*`7i|XKqkmCoR_QR1m=axIaS(WoIWaSCY z_(QPx;U_HHz42pSslyLxjvsvTgBzcW)pTb+#B>2r@%Y0&u#YL2pz(){P~CpH(-sb>}x% z)oqp?Isc-C5Bq`lewI9ys(kyQBrQK&lIDGW)`)TsdsgRX85P9v#?IF(${ve3l7ERg zALo>6p1-J5cSNoCYR#%utK9j`@pvkhTtAsd8v3sez(3`lpLGV7L1De}<}Z}e%=5E) zmNS2GV_1Ew<}cD}tMjuu(OS(8(817rqV~6U{18*R}iRoYX<%eu%KSWE(@Ass>$&k3-1`c*&5^-+=QR#+7ATK~=d#SX-T)q6hgkb2wR z`MeG5RqcFUs{nl5RNwi$GSYMFSJuCf60!AB05j{KTVH+$V4u&czAMjF=kvyX85+8o z>R0R=2hnGgp$pFEgVUhU zbNysx>!X0yMo8ko{4GDrKZkt&iG}{Y7s;z(Ue*Z${H?}^C^ZrF-eN^kr&iLNbLHIGR>f(o|)6Gyz z`>TT=yw_Jdez5t$-}-9a`bk-`jvq?bZ_fReIwC8%`9bdga4>$%D|Pr`7iT~Cv>y)4 z`PslyN6?{7N$!L}d#y}#+~2eVx$e|5jVncVh+ ze1G#${Fqnj@PqgM4~`#fesKMZSWS2KLrfR;` zrW>D>?U(cZroZt?*}pg(KjxJfeu#H{b&F7oP)nS}knMqd5QdV{GgB56*n|S#_2Gqv! z1L>2yK1vEl_~GOfmP8x9UuIVO5>B} z`B_$VF88K8z6BZI_`_Wp)nz}NoPAVXsB^8){U7@2Q}`->fAhssxjshkD#Kep**{b6 z52N1Sd=iepk9k!WKUBW{VQ-)OkevHJn0fg!)-)-+7W!A3B`N5R5{har+6e99|cQ@!}1(BTm(2-hAb=nV|LUMmO z(|!Q(Yd=_uOIm)AsZ{GH0lx8ZK29pw4}SKSvrEhIgQ*X5{|EJbgde&?cT+Gy`@?kh zWj`EPPXA)PIJm~=FD%8S06!d<(+e$Y?)YRX@I#{4S3g|M_QU3S726N${H)mia%OFd z*M68B>QT=AlK|>lwLeUZALRT+5B!){V(f?N;DpIu8?zrAKbURT+wYGb z*oWHPtP1f;A znMyVOFga(o>tEtJynZrx_Cqh|WfDmW zjZZp$@Vozmvmatr-PsQ@T~staDeZ^e_%W~4>0fkn_JdFR;mDkmT>nB>cE=B9t1rKQ zA>ZHZgCFxs3_tX!^8DtJp%U7 z>_6$&SF7r0udgmsC7E9YjUW2snc3!*ocvJs{BFk&jvvNm`&nP@_yNGb{cscMC$pU=B^o9$mXeu!2Jmd8Io41fVv$jNCx3~~GrEhYc_;Km=M z@|^t;kNq$Z21aY1^du)g9PRiaT1x);Vd*w&Ke+M9XtiK@{M!$MV2~AZa`J;pqI|#m z7=3Xw8$JWFLPx!PyVK?FYvXvSvH`As+i-7z~rji(bje4<|YMAzDJtei)lA-@1tH zEyp`Q%ke`z{BR5$6RmmDlbrmZk|@U?PImT#vmYEk)R|VhKAuwH_wwJr7!Jd&NRpEu zPIdM}w3M9v;OvLQy}x-Z92>29(vzJ0ppq!CV z@hQL$XE^&IT1x)yhY4|pJodvF7!$2|(vzJ0Fvamhw3PhwgIixMmFM^& z9)36hPKee#=}At0ILq-vw3PhwLnu44zrEWZMyb){il|~)o}leteIlG_=_NV&K_yYH zkDBV{FMQ8mgdIO%%`rK_^jp>6^CoEga1xwk=_J|t;T*>gzWKrRFJu)rIl=T>)!*|b zX#6l1^x^b z__iN19Y0{rF*(8XTh-t5CTRR{3dr*;V^?zW!}-pBh!&B5`=OcR2h^U)38p`)Se7Sf z{BSCqYUw38`9UR7+7C0F{ovbvXy^C=YmUhYrr)amo;N|`hjB2@(n)gi!$r=1h?bIn z`yqCImYd&HYIOV%txn{*ncCN4W5=12w62-*r}6kPujJ&1iyc2i3&}q}w07$!QF|sQ znEt3@S)QQT52wLtmR^#RA5;=$|KbwYzwq6^Xyf<+YmUhYrr)amo;N|`htuJ7ODD<6 z50^UoAzDiQ?FYC1K`PJW1k)c?EXxx#ewY9gEWIQrKd2;1`(duLAAH*njvr+GF*(8X ztGdN?gT@bMz!{cml9L~t{SYf8|Mo*?*S|pZnVewyW18jog2oRMVWOp$HAB@x%3w9~?h8en=QUOogc_ z#Sb?+e(=o?L)`o()^T&r!t`6!-}5GD^B2=#nx&KE9Dh*nm&y4Hp#3Vw!BIG3X|MdW zvY~J6wH+~u$*>gdrfKk!hrL-i7fm9slS>I{H;Q{>LZBIDSCAnVewyql#sDg2oT$z&Vy)l9L})5+y&};_L_C z_QMH|AF$?_oM8H`>hF0IG=4Z2&b4%socyrR&2L6a$-n*J)<;R@nVewyql#sDg2oT$ z!FiTml9L}6JAR0kl7D`f=IjU5p2-QOKdM-kCusaI9j04)Nlt!HNtFGI+g$&`cmLuX z#}8O@OinQUR`vJ12^v3~59eDtNp^m?!|{V}esKK@S;b9GF#T5b_q+)jKU@G8SUO2g zez?o^FQTR7zkgBU_NPVdnVewyql#sDg2oRsV1}iahF0IG=8`cF0^!#ocwT)vmc_RmZxX98=a`J;p zqO>3GbM}L8`@!*ptUo3vn0{5axNgw+VJ6J9RFjaAEX}q^TS1sA5d>5CzyU!x43T5_+b{zvQ(3t{P2Jqe~6Zn ze|~WN3#mMl6HI?pu`Ex}_~8<`#L`Q0@`FmEv>zUF;}359!M)#|u=l%X!|W8`hh@%w zh?bJGAKd)!*|bX#8*`TxsbfIr-sPXFo(s$-n)u)bRsq&*TKtA5|>N6EuFf3a+yBlAQdY zk|^zm=bioF+kRN)_yKE<$qA<4s{WogLF0$3;c81K$;l5dIQt=5O8)H!x4v2`&*TKt zA5|>N6EuFf2ClL6lAQdYk|^zmW1Riq+kSBTAnT9G38r7wEv_3hewYXIEY&0@KREj# zR!IKsho@ct0@Y`7g6WTGmg5T=KU@pfT53s7et60CFQTR7pC6q4AeCowg6WScmgNZ= zKU@dbS$auMeo#r2{fk#z|HAbz-1^Cct)H9^^HYEyUUT+Cw3M9v;MPwjZvEu-aDBAq zNl&ud4=bJh;OqxyKP1e4xB+fR0e*PX*$>fDa`uC>9};Ij+z2;DYo7EZyZ!LCvmc!O z;OvKl*$+3tO)0<+?>hS-T1w7-aP~vu?1!7-=4j26o@BQlRyq5@*$>WsNSOVw02ZVG zKfLekhiEA|`@z`{iL)PWfm@h5iE+pCL2ggm#C+ku$yZnzik z!uXetf0^`4#PQD$m)9MfHaKm58nS;~fJWhA=o^+M-JIGg)RMGL833I!%#VE^iCz8g zl+hnQqYxwCWcX5ilm1=$E$Q9yUR@;^c1c=(xFoG4tpU1`@5}o?BB#7>E5kT`NE|;b zhQ(I#B&YqLlIZwB>cKxh+~fEG^=7`4W%^a!;<`b5KWho7r&mNjjvpeLF#o5v{qT_E z2P{mJ6HLEZ&ffl@@xyI!o23-T50*OgO=|Old%s&2qsa-Tzr6CU_`9I-!|kB@y%CK# zeu!wo{GZzV@SC$AurN(dF#TpZd;5dN4|l*FmQox)SnAL>sm%|MI)1=%G&#Zamsj2u ze-|`Ek(@=LPhMq>u zy`eAkhW;=B20;l7g<&upe?1OH!YHUkbAAA7{z8J}{N`t&s?2W!&2Mh9W-Ke7-!u~H z(_8cNn=-+X`OV#MF0p#&H)ZIY`OVYnch4S`Gpd}q%tXy^%9K|9N^O4V5$+);&C6Ws z+r@geTmD><)-|&uwvM~;V_vDl4_`Qbz|{qV(}v(@aN4Sn{ZVBqc|rPWo*y2|ar|Jm zGp>Izt}iKj#k>B&KR?_9_gK-V4nKV5_#uV(p@Xv@taiq|scC+=msaYl{C%5I+Fi z;nqi)4UOrqX?|D+%dC{94nM4S{NVTj#%ANXTKt=zBlo-6`d84_Pd*F}TS`qGeyH01 zQEq*8_3R%dD-UOVwX+|rX2!m$Y5U<3c*II;>hQzw&VKM|Kdi`p0iU!r^ZtcZ$*ddq z{)MHEQa3fp4|VbVi%0QeUWws{K0e>i+NAfVmH%7fU)A@YRQAIj`pqw;fo=c&tku=N z|D@C$&wem#ndx`@U}~eZzk2!M=FrVnjgQ2pzAgQJmi+ZG{FqmA^248$EBpP;s`W2A zh2;LULF0#SYV7?@vyR#Rs_?^AbP|Ref3P)L@tuEucpM(Lf=f<*_{;G_w3PhrPb-0u z_ct9sMAaClC$+~X{qw^U@PwtQkVgEQjS*z{$xEDv5Ug0>V|_UoL33}wcl|>e?W$SIeyGy9&556{7KR-mcF549XW zIDT;aV6|Sa8~^<9JUnj&niziY+rLmrbo~pd2RDBao4;`DC#}ZodET>wLZQ96waCNQ1=>pTJA_F)zmtrZ%eXPcD9#<@SH5Vvz=m zAI=TE3@=+6OAJ3$$NXm1-tP|L{!wmylvUN^x=C$*@IQa?3cO`T0SnR`NsLYFPhZzJCF*?ayCyaN`eV zWsk!jG=6vuUbD26I{c9B_`&D;C;-O~R%MUlCTRTdI=pUaDRuavzT*eq{BXP*pR{Vb z|C^xk!%A3bDJgaMVLQhUzWKq~4_0N5<0feQ@CLkLX(@I1VF$+#zWE`&p4;Evs_wpT zg2oST!kd)ZvFljvpL9IDW8Nuh)%#es~Aou>wsUerV$O!8bpQa`P8fZTEi@wEo4r@UEq# z)ZvGG#}B^w!Hqvyl|7D|pz*_d@Sdfm)ZvE$#}AGlT>rvqyslyMuI)3oY z5BY9<(yHzLZ-T}TAHWBel2V5sS~!02%@59guqt~TH$mfv58*>gOR2*TEge5NesJTH zR_pb;@jpKK5qx9?nmYWjhvNsw4~`$K*6VfSpC3MkkF7vchacKFe(=o?@3{F3tG4^U z30nW+6ZphZQtI$STgMN+`Js^;pR{Vb|C^xk!>916rKIHNhn8;tNh-0yX@h<9!)mwx zq*dGf-vo^x*1#G|Ny*O-GP!d9$@b2E@XZe$UH`(W?f!3q#t)ytXO@yuhadKK{NS4( z3f%s*R&Dox6EuGK96q;{lsfzn&-oV}!YZ?q@!#1n4T83R^-MSZVAXd2H$mfvFW?JH zNvXpR9i9E)+kSBCqpZpv$4$`q;Y;|^(o*X1Lnp@%jvw6m2dnjZ-S}Vs@D+Sz1)4hi z(An{W;|IqNR_pb;@y`!m!`D`zslyKkI(~5c;P}C6y&8Dnd<)-Nfu;^W9P0SN@q^hdKQKTJ&nxFIwQ-C=3cty5d&vm~u2-t|N`_Ob76ee_K0g`eJtk=Iw^oAmF} z??~^X?*U5CSCW<$F2NDh2Iwle^4$?QCQ|mQ3^O)+EZRX39h;PQi*satw*D0ye%Oy5 zOFzTUmQquOAFyQ)v|6{74SnOq4}+}`wtaq>fo*87aEu>XR0}`+lmz@RsD6<6;h;Lx zYS-6gS6;oZ=sQ327rlueet}=Cz*2@E-1uZ1`$x@j^A}ca_kR-{`=KlG!>{nGr6k7> zmO83@lU)4^_kMR(3p8l_unyK)Ds%i`siVp_$;A(2-26oqOEhTw@EiPQX)I;<0Y?so zSfdA4HuOzJ;}4Pb4@X-eZ2RL6$09$hFvcGWqvH>qG5|Vdm>>Jz)^4Ya{`eV%7U4pEt?D z4~d(<_#J+?G?X&@;N~yTCh*G-XS(qRtG4^UNe+Ik_~AxpKUA?qgT@bkz#o>z96wm0x|@WV0TW5XlDJ&l-;504HXA3h;`QuyTXsp0YA z)5B-r3aClpDdDriQ}rt7bE2!E&kLWA{u$AGBOuFL(faC(5P31~|8R*F!ll-o6;Rwa zbB!=B4_|5A#e%$=zP+8km`DEW!ruGCOiZ7cJ_-Mt;%8#|oUr{-p-UO*lm929uQ~ob z7Mg5gT@d4 z!GD&P96wmIQ+@M4~cs}D#OguLf9JXt4)5W`SsP3ANDc$Az!zt zN$Cr4=5s-Y`LXY9{VvG31wXgy6^q}~`sypw7e-ews`b?!6S%(mfo+r@YHoe?-n72D zmZ)X%L&~hLcJrHY%x_-j`WH6Q`MwK|{h;=TsV!<-{NUC<_^vXQ0+Q?f&G#HXR9afz zKL(8-vP72S2VE_;{q+yC@caw6znnJ>A9S_Y z8siV<{ASIse>l`D4)dp}we}n*4w(n}%4c zo60NNiq=O>M&Ywz8XRqfur=(5FCAE$HuVVJkAe(_FUn~h ze!fZ$`yp}tiyg!csmTw>cy4~v@BHR@ZhX=Y8I&WN9Q=@o{)L*~+)?b9vivZiobt23 z@*1DqgY2pZX4~&yZ0GtHk;0Die{lFg^)Gf3J2`&Pb!FS-%N)6mM#c_e~O+j}`x^$cA^$(NM z3-GQ0-Pp&zx7$%cdNceKB1T?c(EcztrWfgZ0Cj#=mjs@lHMG9W&(^QdP9F00E3_ehQcryj=vrU zBViQO(r;OgjmnRMqwu*r(0DdSf3iGY>n8_WAp~Q5axY_lxfa#3e)1=>AMQx+6W!sh z1broGS>ckjlC%csT7^>TW(3Zul)Wm$jLja4=YRo7H}W^g?JrkWiDkaIIiz-iDg8rv z`@{4m`(YQci^UHqbH1MAhdB3#ar{uab@;hYwEeKSZh5Io#QrdfADWBiHNX$mGd}6Y zAN~wDAzE1ckTT;BjvwL}e|QK- z^xXPMJ{y#k3>rV|E_Sa0eyE=DhlSScL)o&#HHPJViQg?omTI)Fm8QR1(kyJb)xy9=EfiPrumDOqNT+Ti5Y*Wp8my=R_iXWcq`(E#O)80T<2%a z!kNY!Lh_`kVQJE>Q!VqG$*@1n;+!CzpOuLIh1&n2m1t%0gX>?E$20MNmt6cX*uB3Q ze^C-L(e^`4k3Z}o_Hg{5>&&*lKI$OH4~`$o(Lj0Yqty6hYtgy}_`!`on1z(M_p{{w z_HO*a)V*JSqV0#89)D;f+F1OMO5+c1e$(&#<~m%B=jJc`a)K$JXnv^a{>7eRPm3Q? zX8ZxiCa8?eAnjkBxb@X-McdTm2eL6kH2a~QXy^Dr*OP63d~&oKpNxYOOi0l9p}lDD_#rU-FcsH4xbX+G zz5DeCjUV_P?+Q0gi^zQmz?p-ba@)Nj!b!WGKwJMBCT|fI*51{=YI*CrH$q#OPGLG@d zKi&9brR~T2$KcoxYJ75kvA^R7T`jhK`{6q`{@_gkl}ZGSA3BT9jvoTU4}Up+sI>Ka z{}?oWI6xfW_#rU-(7^3q?M(rdN(7A`4ipDEeh3Udv~c`TY3uj?F=+g7kT}TkLtyyf z05?AAO#zik1dSgK76&_i2n;`*=ckQjvu@!pi+sT@x!6w zP{$8};fHySA1ZDA-aiJ79}W|TIerKXKeToH;7tLQN(7A`4i|?zeh3Udoa6YR($??& zW6=1ai|FF`Au#-Kv*QPE3aC^fX#CJsbang?7=F0V@k6Dp-}}d)@xu|~2*(eB;fE(2 zKX_9>r4m8ohi;;qMWKU#{o@wUCzPA>TC&EvKpAJ78ejeNI3*nc-uY_OIt$1a$ zHNP2t8~yJ_?~Q;gZ$H>C}cg68Cklkc~TB5cJ!k^iTRTACkP zW_*Ul9W8bUrBJO7ypX28X3I*UB;)iR}ztr~tEz#F9V`8`^rf>qf5nOry55_)E z*{gC)S@}eLlW6;4ES`v1_Ucq;TJ8F}?8^RH@i#@`qH=4X`gW-iV#|zPRPB0;-WETs z#(iJ6{`Fn>*zgF8AC3=?4j&&rA$(H!>tC|sAZLv(y{0e-U} z!~EFywssd}+=8E5DHMS3$$q#peWAXOj8ArS|I1` z6h(?Ch>C?`L$HCpqkz&Zh!w?xy(@}cQL%tnQ2{&ZkEs7_=5m=_?(W^)d++W&vzM3b z?Ci|!Z2R7(ZJ;&>N`s{#(wfvLUYj1xBcy*goxb0mtKxIvgZKT-Edp0#>*Dzb>e&(O zRvJyyx4RVHzv$w6bhlLf{mtGbd|ywJhQ+ssn(OI~@Q~1zFt;zQ{KX>t=)bDTp z2H)%n|M(X?>*KH7^M@u`?_ZST`3L;I-VyQ<0em<-Fk9Q=)^IKNQ);%Z(3}oIB;lmcSf)6X)^NUiSuNL@_?toc{?D){V#QPW1+4QXE2gtoG)f>1Qebj^9>kob8 zJ{7=++Bv@v*C&gAe)2(aeKN}^ESwd!^NYT6-vB-|r1J}-#`A}|e?N=%y!vo{v3-J{ zUwGFa+Skhbp=R%AiTMNVBbjve`9nFbPvZGSKe=B3AIfunQ9I8+SS8~_bf1r!RmGow z@a|u1lEMe^d{pMR%oQ*9{Grm%KO7|=6~Kpv^n8@ShvMJg{L&HlkZbH0!jBq094#N+ zVDUjbUtK&t{3M>QE(8X0%0vwx`pf+*fDg5E|H3Z${K9)aia!hB|DtgJV%K zz1T?oz=!hP-y9?lYOweq-p?u?ABKzfvx#KGgjA2eCeFY3tMe zB-W=5jQ3(A<;I8X&p(uJecEH?V*~imP@aDf_)r=?{37t7SV#!SM-3l_$U`cC54H3D zg?PWa`1ddN6z_Kj#(S}ma^pj#-|s$7J}!U{4e9+0aecD*>kkve^~qu(As}CFe8_%( zvwYVlkC%@R;6r(yf2jHO2fjY7c)q&$=O?!n?_UJQd$Eyn<3slA59M2*cBniwfDh%l z{!sJhqs01hrL8ZwtGItrEF=Wv%Z(3}n?KXiNg1B zjurS&G$v4msNutj@`)9|2XTLs_PKI?f3v%|ze%gUXu90^Q0e=dC&?!T@S!~SH^un{ z?U>~}zqm%sA86GVO_v)VDt-OoWclO(K9uMBL(T7Bi1n*WyMHlCtY2L;CQyZP<3slQ z7v)(00oSh{A&&^)LwW9B)Epng{moMGL3}@pj`w2e`hgGScs>g6Z=NEbQUQDr=NGhJ zmh=3=5a$=P>Wik!jSrPRzc^JsHGmHd<@|!rAH@3h#Xn!Yr&!;~9e)nGD``y86DWjdG24-{Q85qK3UrJhwhjFv|?SbPxcKNNp`a=cjoAwAYhA)5Ae5myO%`@aP0{Bp#`jDI%mB`eINgHrVC~L`&xCE3Yeka2b?;wX8@nYH_wHZp zAnsoTtF44s=eV**tuH$G&4KB^q|H}U(MXUk^?@S!~SH>=eBqywabNW~v4 z9U>hp9V#6z9VzvZ`bkGi$3W^pX|OazT9Y~pSerf@7$LduUl9H5WUliI@B6%4xOWph z-Maq1-n#C$FTLFSu&Mi<;qu(yl%%fdT9l-_Z1kd!T9fbdexBp|yd9N3Y9CdCqhHoA z^;^n^U`l?Splmr~^#dPDy?^nO!q;sL|B!oI>THvz_ffZW&o9oA@Dtf$_m+^ZPzo>iWQlDw$Ath}NuOqJ>NblKii`1dcW|K-AmMWFowTz^;` zuu|9S!>q5i%sNswB>3=!>(N(A_0K<)_WcV~zeCQBA(8Y(b^4I`Al;`}S=J=2u2Wgo(T^&CB7D0TNOv_v=`0%yB zhs=&wYw_&(Q0n^C#o$AC7az`*&#eGHi1Q2Dfy#S+u@k`uaehJDp%A*<^M~x$AIf)r zF-{&Azz1>tp^#ounoRw;{;;#ahtitQ)ruNEjF-m?d`R_|Xk4G{Ch$SvLq-kczCL-L ze4fCENa4dS0v|F)M={Z;%^%K}&#wSJi0hNIPnP%o#Y}<^lDIxe8=?TZ-1t!G>ysDA z7XJpo*?ic)it6qf4EWLLt#*mRVr%uFj1Z;@F7z8 zaF@V`tRufLX4LTEV)t%P#6?s zm5LfZTp?dk0eleechk;S-uJt^6MPWwchhz#gf2HeRQmnyE9EN#_#oczE~J-~CR0D& z@7`75Lut+DYDEnnu9B}3_>k%^(RjamH-QfVA2Mnn_xs&f%U270h!j5TF7P2^bQBYf z+Wg@f`5J)_k-~>P1U?i42pO_b!-s3-YXv?;3Lo|q_>eK?i-|@JAFh+Hiy%JqfHBe& z*0=9P#)>3Gix|=>OrvT{XuZ_w_rRth7MADz;7QNxF+@>GEjk-~>(1U{623!X~U z@Zl!;CV>x;!iVPtK6rz@gfMFOaI<`~z=ufT!|MVcO27qAC2IIEO`az3AyW7-PvC<$ z*h>hbh7Z%_=@r0-*6ILdka7@dpJSEdlw*~l$_dJe%E`(p%4y0-c=ma;a)xr2@@?uV z=c;6Okg1tXUG5z&3s;An ztlSGR?oJGL_d!=Tl^+t4>C&TOqhh0BZw1?^*cD1}Lvb#{DISh-DM{*0N_l~ea-(B2 z;*vBYPPbqj<-FsJ_)OSlfe!zD>pow7ZS0m*9NG=?8XY@884Vup2S=34e(aHY#ygmr zUneMA&RDte;f`ds(rsyuO;jbarR3+mq`s832O{@TVsUh=v)k=v$TI@?@Fe-~l0UDS zqzZhXwO3wz=p*ofR(_Fm)bL@ZJX7F9s*glt{?J$8Ly?$3#iND~v*cL8&e25f2 z3=sHGBqmVtsNuuy^6dg2B83l!2z;OezDPQ1_%K_ZE$|^y_(0dx6VE>s2@g`#@Zk>m z4uKDm!iPh}{GnJ-Ao5YehdJ_`3gAP{zpoe1`WzT(NSDm@{G_)&Eq#_SD(lk@B=}G} z>(j0f>(gd-yjqKAU!S&niO)~|q~MouGTqDeeVpyx=O^!!?+oBWL;1d*z=z&yZ?zBX zePQdZE@HtAdjOZ=6c4AQ5Ot8ihs@zoM7-Sdhf3qaUGiN5A5#4z8tYdN7WhyE9%PC} z4Il27?-uwFDSQ|r@F8>17ZHydKHMYUBk&z0v|F5eG&1f;lus%{Q@5% zg%2kPd?*4BGDV|?4-d!>2z-bXJ`5N5kU8j!h(`?{=E?H}K12#1P89f11Ri9HMhzbx zlpm}BK2&=B$q6tjWRxbF7Tm*aq6j* zd;U;qe0W%XSl~md@uM++_(I@=H`q%EqlOQU$d3qoh!j42CGepHT<}z)h7a@Q`2rsz zg%4i~eDDT)31QUm;ZgZffe(?whkpe=lzYWVQD z{J6k}Na4eBfe$6%f~OKSe0V~BLf}KB@Znp558hxeA&eS6JSjgZ@F7z8@SVVi5^%v& zi5fmUB|jzbAyWA8y}$==u$K@<4IiGCpRNEttf$_m+^-x&+Gn2fkTOqsM0r$sTzOJ? zT6tD^9-e)EQF&Q;MOm173i|c*)6j1!Z>MQuBt+&~zj_g9e*n){FAiAwI1mdNt1)AJ zwPn^-w>NaTcewVyaDDhnxff!bzjB|io)r5$6_=zAKy`?psdNAj zN5j$6%NFjM@*$X(UneMA&RDteVR$lI>AIGKxa#1rK19f5RLU|Re}$9rQW~jqjrTc+%-<<_r0$i;_e zbZ-9#gpdx@u!GHhsOOE*GDl?BYJ3cDGdh^OL>R-thEMZ?!LMz12l5 zxS@3}!zmt4N#&g+K8X99ek&A4MGYTbm0uO}hg8=HB4uIyr5LIDfe*I8hhiEnLpEyo zuuxuD0eleeU(jw>-uEvqBlsYR_b+He6hN07A1eL+#cT3w0emRW`xgQqXjd#RK3p#F zfmVKzbky+Sb@_FH52-#9jrTXN5cp6eCQ$LH;lms98v-99g%4K>e4qoqNIGix@TUBx zz=ufT!&L$wio^se9yNS;OMXk>L!|KGYJm@Qz!ynJ4Ikc?-xl}~DSWs_;6ss^K*ghm z5AVqD2z-bXK3psCfe!d0>8RnuyYjmNA0mYh*9m+m5)-I+)bQaw`8|OTk-~@T1wPOL zUnCthd{`tessKK;RtG490_#^Fs~o2ss|;06P)<}%R!&h)Q%1ttv7?nUl(Up?Q>(~+ zpI%LNys|P)=WF0x>sQ|f+OuK(>Nx=`mj`0`?3R|+M%|c>&9sqCT`sjW*7GgfYVxFhTO)mxUh ze)UW0OIdp$avvq@SC5W$cGstUUw%J;4^Nh5{pxmV2X%{pr(3F9t6Qqus-4s>>JDmG zb!T-KNZ(c6UENdNTiw@{-9N2ypxPr%=k6Un)n4k8uzr7V1%FTeFtBh$7AyEhlPBec zeX~g3=q0-0MpD~AJRIpLZ53t$ryJoOMe^YTnGY?uq0%zm`u2+xi=jOiCsx9?I5ANV zZfS9s;F87ug6oQmO54)uU-JD6Vyx8 z%T@1*9{V+`IZAS&sPwE$OEP{P*|g4_tGx zyg1MgN|`@U4+^92Eb9E??$jvu<_|x~{QRN^nKxz6^-;OH^NZ|y`M8rvVj=iI#HEfj zl7p^4=NI(>AI@^B$A>|-KYz$ksae<~3K%J2wTFwGCxb2*+wv@LSpq}{Rir) zzdj7*R!{c`d_U`R@%^motE@zc?BCCdmw0{hCk4NBk?Bmf?_bk&Y0v|F*SY5>{jSrv5p9p+NHEwnDhX({c2z=n4mS>5@C*Jh=L^$#E9)YC+Likul8!|xxd2dA{YaIa6!iS?d2Mt8aDhUo4ZC1@NIf&sR6h`GO*(JWA8jkr4?wa+D%lta|?A2{r zx!>=u-1l)#b+11_+XnEVp?n`F`*Wh1eIwWN)r;V|0IOuaoz^a0X?$2NFRuVTRQmd4l-HM|{nuY#j&iG~ z9~JA%RbNT9B2nqU@@sK@GHVOhJ~R9Ehpr`_ zUlf1+;XC=e06vuG`lOgY(4JJe`fn z-Vwh(Sv${1t#GeTiuW(-0wyYb{b7Z?B7hI&xjtF*=O4uV&35s2@N_}D_~x*+i_cYp z8}?N$!zmtiOy6A~{kX*Yo5Ax7aetH4Xf2c3&o9b%e{-e0GJp@|IlmC|2ilFAx>qIe z`xjl@74Pnr?garpx#72~gG--#>sQyt{fkoP55f00#r%P`X6@3Io%Kgd5+03YTTwSM*9sjL2c{p!bDy0Gu# zyFOX{_q$0|mO%cuuTNI```xEI#ecuMghs5WO8vh+`J4P(1Hgv` z?yN!J1Mke<^AB}>eNx~<-9tzH$A{JO>I&e)t0mvxQ0jC!~Ki*3;2Hbuw*IU=gnXCa;4UPeE41dy@BGx8v-BT>h$8oO4t@BChEa0*uyi= zLxZW=V+{o#UMuPQ-Py}rZf^a@hd<;$8Yn)zCGbJugY;KI;6rXy%lyAk{Qb>8k=IlJA8O7z1# z5YIpGCa?7TVXeHj0{BoH^M{Yb{6Wkg#P!Ma|BY-!&F2q)%YRn@A3jl+sGq?08El`s zVR zo_#OPi*p%|#t^l9xv+#M$HPxtKT!sc`PYX*U2zmOP?t6EkNi&nAL=qM-*&O*7hk#~ zPdq=#YfzkDi2E1*NXk#ueE#sS{BHms>gW0oUkiLlcZ8_m!;a$q1+;mkuRll(Hu9^V z_^@2yL%NNkf)9fPKGXwzkeOToe5j4~5YyF%*tPt~ubR$J&{vhse@+PnJ`Gvxi27nK%1U?9SFowX!uT6^Ulj+V- z4Usu-EdKoqm8lH?AAS`0knRalnLnH_u0KGVS9<;sW3dK+4?hchh#WqM^9$bOmBxoS zi#Gs#z`;@M^AGv1Pm1qfqyZ-fQ6H{PiuLU)jSm{rDu55QasT31cTSO`bGz((_#oDg z%2#tdtv=vGA?rtp^&fJ#WX-QX=uEEwJ{0@>B-TK&^9Qj$t=Drh`-#WT7mD>K^VLr6 zq}BiXn+cYv06x^l{Gs|567vVIj!MA?F@NxCukOP7j}HbjDu55G)j!n#sjJnsu>Iqn zCveW{^!A4vlO)c?&21z8F>7fp$gfuUhpktuip$B~e*b{w|GD-##q;s@f50Z!_C4Tf zQVguZ&-a4IgFH#%n%)o7{8%vVS@LXP+>@rEmk0Ng=k7_0_p@j%3Az$BU@|j+59RTp z)bopWtexv^Vc)+H^9Qdr8|wUFo1EY0@;pCT?EHbx z7T_1-a}7QVfd8>|Hh=K`?|c8rdB*&II-hNb`2(*F@rzCkBv~?m59KL&sq+WVJ28KV z!uPwctZH1q_b+fB;q{D$71saj4>q#{_)wntgTRMe{rD)Dqjz5 zL&cwua+o9V!5ff8hX3vFZ&n^3t`hiAaeSy^RRSN1#05`W;Dc8a*+PD8Y!~-C71>gK z-ru%Q2dQ5jaeh(h=O@=;>j-=ZcFTfe0w3~KRn75XrND=Z&mY!h>k53x*Uj^!34F*? zIq+rBn$91V2z;nGJ~U#D1U}^J=6TWtKIEyKTEGWMIzc@DVEA=Bv1(kEA1j2a`STBr zS!00@g;aGG8G#R3DkaUT`TRkWo)h;sD~u0KSQCK{={{W?A@Ctzeboj&TqE$I!uZgX zH7z?n#9~gqj#W_FIt5A9zEC5nNy=z5skzib+CXZRif<&f4P>`jD%Rc&H-}?KX)BlB zM%qs5ENw6C2(g`D?*@B!H${?mllGAIO40eAf9R&CghWtM4Q#A6w>8azt)(_fyHE=n zS?0!A zFC>@N8J>=H?R^^G$K>{|(bqbi?8}U`Fc4?K{iAb%`+DkL(;nAC*}nUR*pM<<*22E;p)-V~sTlzWStCf6}X!!or$ge^`&L z7eJc-(({vI{RgiXW%d(~pD(QR`VXFO%Z*89Ke#=!68Nw_Tfgl15RK~(9@vQM4_-~wr?9l^53>Vfr9NMO$gJy9uRpY4E!Yog zd9Occk+?qTwUEFEuO{kKDDa`M>ys^6OTdRM*|zN9vR$7{2z(ItFDeWc0v`&)hYjHF z#SiM%Y&&*H+3-P<#Qlq0!$aJ^2-l3b{(yB-iR%v=vJC_0ROPsTA+A4&=O4l-P+pFh zKNL29XvJEU{rLxRej)Ioyl4>4P2fXe_|TfQhAR-|J-^^9RpairTOsRL4UTq{s7Y;ChvwJzon~uk>tSy043QVBFV1 zTlt=!r1=P1)IeR;z(#DN!1+a8*F^Rp3LgK1HnjHPD8& zDLXzmv2|j&`{hN>I*`IQ$4!?cqnJRf+-W0V*4 z!IMNAD37$y$+SUJP~Xpyr+GHHp1=pJEpe<|4YXx#%Z?9{)F{>@*32DwUdfxsTEv>i zHi)%~Z4_%8+a$JGtUaV}9_tv}Dz;5Za=Wxf=h*gX+Ov=?9F>iklec3*Hgl?1o3K-? zTh<)9yWBfm{oP!8kJ!Bs%a0G&o7bB?VDAar_2&MG;D*j{8BX!=5SK!}cl;{#mQ0T< zX`W0eA-C7VT&?#25BV{ljdQcEFPC2@pS`+G`!rd%_A{;b$eP~@V{D=-^*&XmM!vWi zH?zJMh1@%d#UAD}?%P-!vyB7zFfsk+R=#{{nzmOY@nN6Xep&J1fQsS6K6Q!@|8wzy zAM^DWfe-m=r*`pShB_mC#f|2Q+#o)@=iWW|R=D~1o=j4b~M zrah@Jn%nDPu5s~!AM- z?rEZq7xS!Oyt?xXnv_4OFx}Hc9WUlt!MK<|(7F_KWon=U>kz<) za(FQ~HYA3-pBr+9KnmXmyXlgI6pwL9JaUTj`H|E4e!fOf3bnZpKHrOZKJd`X!{Y^g z@VVRy%KP?^lW7CfJx$c{VxAR@3w)q;Dd@`7z~*f8vg3m!9UsZ_i~4u};?X+2zscP5 z3x3Skx5fEIzS^nX^Na8^zL+;Y`5QdHnBksZY{9k&;6pjiFQWMVCT|CC{c1_9U!8AA zlqHS7pXFs#`1;kY_#7 zSFJE9@S(8xH@9S4y7;gS>shw-VWRkcx4?%A142gj0v`&)hpph-7kvIu&h?|Bxc;QT zhl~MQ;i$le!th~hSo?wFLpj%<9NwVMFT9Rj-S@LRIb5HX$He)CS0|MZDLzP2q2JHi zCUVywwqe@P}uxoTUfc8x9@lH@?C#u*yk7C zXb|||)kH%K1wIsp58J`Y)x3Sbip7j%sle1|4>`G_LghI(o=3P%4O*>k~)|5 zQeS}hQ|x8fj%Ool{;}p<*$RG*YoHVBMB1);bDdeAqU3X190enBRE%%AWxSLzuFRMi z-$ubMNu0`$4_uC0M;*+`JEC2lGurg5^0=30FvR?VyxNXs=J8*}hjRr!)OOdYGkcv` z=c2~@iL7r?^4T13*w06KB@*WsUQIN_P@G>Bc7D-?b#cf0ckv!&yFS^lpMUU1gTM!` zCK_TW@S!k#*q&{l!iRExKkLlc*)hKRJqtN!0+(-RyXlgI6pwL9UmkVOB>KK3O8FX; zi^wN)Mt$ItzBcO7xM#_i<2Hg481wSwF_gh$dCo7gdGz1m z9R|I70X#{4YK>>T|D8H1rX)MC9crcK_AJWE1+j}_eD^&?&IQ2b+eL1=Bq7CPT+)|E z-3y4mZ;4XA2IZn9%+cp_k9f@Ufrn#Z=lJ09s1IDy*G4@W_bmBx+)7XaV_v>IhB9~* z_>ir(isO0sa8^v(C;a&4xb8B-eazBRaeUwUt7B~A=Nzw#kwfkly*V)$`q`#+MqU+kojCG+; zPHC-4uQxr>fUh&TT+f^8{YHt7?z+^Y;}2T?`&m3?CRk%`zUP_>gb%rX4blJAkJLVf z-1x66>zXd}k`xb9YI5A4Jx#_@*wUoDsbTraA^E8xPFSlhIMYbJGYKt8x5j1%;(qRT zy8L@$b7S*}#KS;8>c*dl@!ERMrC*FKh%Jo0;nD&h{5q^{sx*AKB|TQCKbNJ(GRKEq zP31p@4?D4)(q*nae2^p$AAIYyMvI+4yzPz`YC+5&Xl)3(*cvDeAEGyZ*qQBI2l%jC zHS>pJ@!?&859tArkn%3Kl9m%hz8VntP}uoJH`YzyL%xobktVJ`WK>84jS74y3?Fu3 zyVL|D$9hecxkkRFF({*bPU8V~{>3d4u)ta}~c!(O$F4<878NRI`959z9?0Z|%0 zMDP0Ku58yjzz6^Ouo;>mcGON;v#ejU~}RT@4-@A~9!Y`63XuD$yg z)m@+DtzG#0o8CK>_bzfA7b%Dlf>ethUJ@F906sAnmAuswSpz^VP*^32Cne_GHDqIpOJL zhQ(Pa_W6emLgPw2AC=hxB3?`li0co9-M`q2?UkMnl<)e3zz6aEMKPnf_GJY=6owCb zv%Tv8ANH%|`X`GbFdvv%IU*ht_*dMpTh zNLNJ-h|=&OdiOW?W&75_{GnSd&mROn_(MV9gI^b=Qvx3fJHObE?NS?N zQ=IPc-P38=ZSNJ|HzjdEyhr?y_+bz`6865ZADv1W5FZ>rE=A|Nzu7Id=0NtG1h={x z$d3>BUG8Pt#N@=JNAqxR@|+jX0n@y^_BZw~as`zGjKbH4;kgWQ?H8Mi=bt3`>%$cK z{q6(U0V#YqpjOwX_11szeeiiIItT%@u4AqpI6{RoetZw85j6a7(N`#4lX-B43CNH590bm z*`Oe6MgkuS!-t-%XW8+gA%DMH%pbB2w+6=)_)r)=9KsGMJ3dI#@c2n_zWdz@Im3a= zx0Bp-l;bo?`tqndoapv-H9ehR{#@Qm!4NHQi+(&P z;qiIs=Z-!|Qoj2a+3X0OsDaw9fnKav3Lk3Qaz1+_;-|*>?#m!&1aSFws+$h$wYU_I zaYxT`oJZ9ZPcT2&yp|4Ee0hp=H<&{D1%3V57}x<@XA>OhcUi_MkRh@V62RZ zkBOg|F=mdG`bhnxqorfOse#g9X$XWUb0)~1nbP1?ey>rM+xN8m5H-06m|C4xl=AcA zaX(f)RhV?9)nf2r5eshB`y?bp4OCwPhqJ>2_|Q8Lt6sk}iL>Kl<9zqEk#jb1`8L)~ zhp%P36pwL9UmkVOCi=c5O8FX;iRI0YbwNa18JxjhEw-}Vbn3pe)p$r}cK4hyc!7FDC9LbKX z06y>%j)VWDclkJ)tbO?`ioV zYH|-SwK}UP<>$xaeyn<`FzHOI#o$Bm>|#-c+O+zb5E2cm270sL8AUKwmt`q@{c3Nu zYQDbnm>6FpnsfNEHrB7ER=u3U<;MKN{MzJX=1~kjlBfzz&FMDmP^9tPjh9a#rbvod^wIAzOBtCeWH3?U%f2e%- zZ6IegaQXI!n=VO6@fer%IhB9~*_>ir(1h1Sma1=YL0{HMy{E;}{{gNW*A>i`u5jS0ukm4~e>C2<; zLqy-VL@8f`a?ujz=<~TpJm&e3Eu=nhNnacFXxy{p%W;cA35^_%Ijxo47t%oBgIPZS`lxUQZ}iKAZQiz*t)d`J}MWub65f=U^cix;lr=- zRqj>1+L%9x^NR*OR4d|q)bQb0c5DUkfj4d8?_cmYE%*=LPvCmqdlI$r{sn)Z!+)!T z+b;cwwo28n%=;HT%l!UDOz9tM%rCu4O_V0e(0a#N2zpOyirxcS&`RoX)lJG|iRfIvJa5 z)&M)6Hd=M=fbn3;K$2OmmuHKbHHK6t90hQJ4}M(SgDe35V1o=_|3kc5$m zds5?Jbw9_IaWuXqVV5LMaU00XcI0W?I_hxB-_V}t0ZJe*w&X6Dh5<`3T4LiTdg z>kpoUryyZi%O&1ka08!92?u%gntz_)z}qlf6{_ewMgCS0BF6+r*XTI>8O?wgWq!Hd^H|FVA3@J0&Pr zlUQaR<-v!Vctx>vI%XkhF)b4!HBnzRwMnV&Y?9PvmcYm&R=+Qef`>=dpW zcXOoj$f2dvLo%3({QO5OOW0bNk22JgVrlfGSgpE{4|{^;rF`Vz@dQ%C$ibeB^4KCs z=RXd0?Sy5}ewdFO)WTfo5nBXhD4)_OgB+w|t`A7lW0+61!gesIaD_+(~Pt%()q3BO2u5LeVXqEZZ6>?tv$4iN0g+g$U*x}iO(HKDO5Qwy|3!hMORQY}G?8VJ___7=(y zBWJOkur=h+G2*zGMo|uBXzvZvRpdWHIF)k3)~F9u61}3FLTJ>&BYIW%u@L*YWO8|n zGdk)IwUA2->jYbY%7p8ga)uS$3TPR9qyA8uTFx(tS~zRec;g6 z3Aa}v9yTwy)$&^l*A=z}dWCejb;6vmKiC^-AE0@meL7c1KT#g}R6c(xFf}Ys=gGNb z!j{nvJ%(k%oWkX)pLX7M4A(QtWBp(+!g|ITDe|cd(s)F9JR*nAX|YA9B<-0fNwsLc zv^9~BWuz8Rms&s>%Ar1BS;8d^bI<~|2%VW@Ns&XnMGI7t(&z(nsD)e{3$1Nx zA8A@MD2ckcv?!lShAoFVVc%%(l%~1lqG|nLUSUbfNBOW;*iYo-Z=GCPlu!Mk{K9=e zEoz6hEVUV?=?ouflquW-=1VPyIhacMw3Q3V3w5!!!$w=l&5r9l5$WUIpHIE zn@fh4i|SGjkq%3SIbol1?i%K!F6M|mhnAXhkdN|6;}K=>NbOS@O6RgbWx{mWldw!K z4%H3kj#^>Q>HladgLl4im;TnlIuX_P^lrlJg{Qk0OXCF8t&lPgDR zIjj}tgmVnrM-DwwJG6|syjqu>FNA62g!$AOwkegNsYqig`bIsZoG^{Llus>FKBdE2 zG&O$@r1q&~W4D%&L-|P4RJ1^4s7;z0mZ8?D7V_y4Q)$1Y)~KCa{K9>v`R1b06Pgz- zDJ@GOG|ik3Fo)VHq@+~7a2hRRAErJ~ z6v9zoh!0c-pWdW)FqJ<4iJXlj{+2yGt}ChO_m0E-T&XCDsdx-?s4k^ZlKLN}sSN63 z&8$a|AGI)bU5PJrf}F+@Uy`jcEYZqKs;7@AgGVZZS|~~FP_M%Bm`eY%)3&4XVIOi? zraqtrDv30f3u*KgwZf8=L$!i@zpkjyC`0|BB@Ii4<#YKTmZbjBRP-6kNOPz1;au?j z7b=5yU>i&P1FwxGgB*Phm8UdnVea&9FQqY+wmw?GyeLgeftG`Lao;G1TK4=$pZSqW zdZ}2t%yQ-OgqDKRZQW5ry~R{KZc4@));86pUe$!AHJ`0+{W6AgM-J5r%U~*&k(LyF z&c(;nT-L&=XeT@e4%ZCz7E^P1hwm^<>RHA*8gP@7bX z`cJheO?{y9)DFs1Pjb~fq6AH)y3_*l!>O1r%^j_U{iHHT(|nPG_9;y{R32&cFl;Tq zw=|XJMeR@-nlHsk+M3i3%2UrV6?Ku1p68OJIie&jDa{M{I8tbil&12?$96}WO47V& zYM4fw`HvKf@=F$;N-;THCxzGv&yi4zq76OErgcJd#L}TI?G;pp+M%9PKT)3MjvVSI zwMliU47EUIN~6O$(z4LJ&!$+DgmCt24EQ6A{dK9%Erl~(P$FR*@l3{M(sRg9-OXg3d)~F=Xv=`A-s#S;&Vfn7^wXZNAbD?>KY09A% zs4k_$twXiKbT0c;GAu)Lq>{Plu!UTbVSX-M$`98tO{H{x`?(}3KTJ~&+7ELI$rrWg zF|0*7xpFC%AGR6xf!ahmf1OjCNK*@xL-~c%`6V%x9%+u0rgkVFX?moRVas7jDo<0x zG?k=uSQ0r@2I(*-ESbw%em=FF%Vt=n5Svts()o2On;P!(h5J+UGKMWs4yD6hg=bJy zp3+n||9=yzMQOB92#4mCpAK6K=aNgNSj%Xq5NlM1(qZ2yhe}d9m!E~m6t0`!8m1N^ zLvt)di^_-Tum$QvA*pDSN>U5q9I1SMn(7u}lgj6!sU1pF`C|E~i(27hA(p8OwMO~W za+ps!^?}Y+hxw5$m*@CSN3PV;_+byj9JHK^PxCEAhRPR9=dxc2pUTvP&hK-smZdr7 zvVbyS3t$7qg)(9~xtPjjTcQGQrH zoJw_3J}g7|`BTF=Qcjo-TMKi-TF9Z2lrBU*mrO1`+NZftnrdNt(N@c^o68Q`q^bY@ z3pdB4Tt}Y9e-=CyGDk9{ho#4)$E8Q4JEhsu9g-~@^49V;@>a4XoANI5&T>*t$oI>g z3j(%#ZO(!SDu(*Cd=nA-Q34v~6Ehq_xYpn6Mvq`p!==_u)F zslRlLG(Z|C4Uz^+$4WyW?Ra?lU>H36FBN*9Hscpj&xtavs&3p|ZmnkmhaZUJv@lWupBdJZ7=UDDm5?IA$)N2K}E zqb{yLAw4NQB|Q!CXJMZ&y&%0Py(GO1$5*6RrG?UK((BS2(wov-(%aHI(!0`o(jw`7 z=>zFQX|eQ?^s)4b^r^H&S}J`eEt5W%zL36@zLLI{zLAzo-vZ}*X@#^>S|$A;{V4q; z{Ve?={R-P^>38W5p#LYWk^Yj_N`FiLxH7*=Ojcx7j>&QPZ{Q~2f6d>L1^;0%{U5N_ zNL~dNn##@O_2lL*|8KCqAyA$T9`d~%Xg3G_E#!_My%kVN_}{cj>IBq=@@i=Z`3J~j zCD>Htb}|q7u^rHv+dq)w!E#Ue5V;p@2fJZUh#w5Gp7K$!9Rf6_AL6F+_)%^;PwfRe zmq$6Y!sWP3FZmpKtbDFKP986xC!Y^7kGfdCM7~tMOuih_DV<%y=lWVcuX_D+bL5=O z#>Mgnuq~E9l0TL|kw1lfsr;F|%-t~bjy(L#-F}pRl7E(ek$;tcgY9?u5BX2|fASjn zFF5`!{{y@=urc=i4er$hs06UN!#CouUSx%|Ubhq1%i5s*`F)`#_F{UFz) zS$}p68^8v#L9ibS{Lbun_@aGZ_$qBD__Ewd>|{2Aox)CKr?J!7NH&U%W@FeH>`ZnR zJDZ)u#mi9u=666Y$jXaT3QGeUWXi}vbR9~9riAJk1c}o_huhL z$v=YlC+t(Uge_&CK`sxlg^<%dkjEon?|IOi$5ybFY!!IIeVhe8-OhevtJ&}D5B8_) zGxzr{@b)1lDG!4^MR^K*T>$<~1^*1?Y1p3y`Z-pmNXoiOBZZd~wPu1(EtHnZRFG+< z@N(Y?xl9AQEtI<;xAsbVWe(Ujlv_bkQMOT9C|u(v)g_F$=nau4j!1ZsfVJ4tzvjZiq}G_W}mEK1543`=B)zvHO)z*gR#G+g7XDeC1JP1$$h1 z2lD4F$lK$0$mJ$z*^i)yEl^%jUR4$J=70}VlFj6a7v)!IzbWi@ zWfuDr+GdUNm$DXGhqs-i$|_UuO4VX!n>gxFw-+^1?_*8WrfM^FJ+-;IzS=@9f$BkO5A|TRr}`}GrOs!EsfVjas7I>3 z)jn!pwV!&FdbHYKJw_d%4paxJGug4~5cN3qcy*{cOg%wu13mX7^<;H~I+dNOo~E9z zj#Njfqt!9$8S2yQEcI;l9CfUEt~yQ~ub!u#uU?>Ds6NIfs1wykl}pr1)$Bd=2K7c2 z+FzXtbvR3zrcQ^Fu7JASNaZy=m0?SDf%aRX-0rsJEH+zdrhW@;^dYpG1m4K%r^*0z zmBMRi29(?zRYPG6O=XSL#R{)yM_sEhb&k?peOzgwexz)mc80z)i?vqYht~c9+PI|( z?XOOUJ}`%UpqvJE{JS!reWv`We4_lUEQj`As{Ww1^A327)?KB+_mt)wujc5rEIUB3ccc4 z##?ItSSL14eHhx~;Mi>C47C@Oekx$nFla;GZWlt2n-4g3F0@o1b{=RgV7zTEfIj$` zi*I*9DK>_F&=GpTcF^bMGweB2px4|6xH}d4Wf$mgT`yR zc0Vc$pvG50yImW*lf9>08*2vbcNdKCAE0fnjZIf1$o<;bJMKvOS?LR-=~IxJ&Za2y zVa(nedmP5+_sTRV-EB~7E!1gjer#XpVP5?_9c!;Hg_3tun?Oxn0wZNX?3LJEFh)O7 zhCw+WV{gTlLkqqeTM6Tpx7PbGmOqL$g_=D|&$(dxGG z?c$x{YhX-pG}#aO%zIFdW>D)hlnLrP$`Ex5)b(_zt^Vq-N>At~uR#5^fj+YdwBHi& zzXy!rLGCEq7{>B^Wh9IXUakS^3dMx6e?K7I!Rjm+Q-3KFL1VmnV!Sof^oV#1@aG@- zJLPxfIW{`JP}vYh*84Dent;Wo>T+d#`~#@r)6_p{C=_S(W6#mB<$;zPho#60jz<*3HzOoxNtQdgT+_4}Zr-M5X(z_H2lJJ6v~{(|mBv~V?do_lZHm%VU0-XVwbVAy?pIoAt+i%= zLT$AX@p;Oo+Gbh{wY@e#-CWy3Yp-poZ4Uc3?r}??ysbTOhO*N@YD;ZbZ8z;*H_yEw zw$v^4D^LTT>>Bw0*GoH8dk;8AXh&+jwLY--gX7UI-B0@tS`WFsHD0fam3~?isO5g( z$8u=v_0&Gv`cRXjv<=lU+DA$&cZBo<8y_lQi*2BuuU(*Bs5Mt7Xos_lwM(>1wac{2 zwJWqMwX3wNwQIC%wd=I&wMp6y+Kt*|ZHhKkyGgrQo2E_IW@t0DS=ueyt=etc?b>YZ z4sDKhr*@Ziw|0+quXdj{SG!+(K%1vMs6C`TtUaR5*B;d#(;nBJ(4N$u(w^3y(Vo?w z)1KE}&|cJD(q7gUXs>9mY74d3wAZyav^TZ4w70c)w0E`lv_;zc+6UT)+G6b^?PKi| z?Ne=uwp9B}Tc&-keW87+eWiV^eWNYczSX|dzSmZ0E45YH5898~PukDgFWRr#Z`x|@ zckK`DPwju&8tpG_t@gL}kM=K|@XI>W6pk^D^j`X*`eFLv`Vsn(dT+gt-dFFZAEh6y_t%fn2j~O!LHc0* zSbd0ooPNAMR3E0Fpbyti)KAh+)<@{4=%?y`veWgE`Y3(0K1M%7KV3fyVq^5N`nmcz zeLPU-LwKQnkv>6R#4gq^f%MBj;tG&l%0}wfxSH4Nlk^+(8}-Rxag6>MyIG$GoEiE| zozJy@gB(r=DR{{|lFUczl7PCSr+rLQCk0M8Zgz2@5D2!YbI;bz^#> zX`)$Ty+m{1v{ZOHmonY0EyVQ1rislU#wniK5%#STTPLfm&8PM*F;No_rxBF@#?2A7v4nWwXq25<1=7IgA265hmpCdhTj`%TCNUr}RT-2RoH#=rk~l7Ld}3(g9QC-w@WhFUlM*Kbe{kZ| z#A$9gDshPla)~n&Kf~PkoWxk*9-)p;oR`>6y&!R6;-bWnFgv(7aY^FR#AS)gA@$0{ zRf$iPZtAs(>k`)|CM9l2+?bf0n39+ZGB+otC8j54BxWXNC2mRFnz$`-dt!Ftj>H_G z?n>MZ+r5eV5_1#x!!{3i4<#N3-h7}IDvtwof8wdc(}`yi&jS5?Vqf(|;Jlnzkl?fV zg^AY^uP5F}OjqtttWe%bJO^iqixTfAK1e*SEKV#@PE|ii@LATcp!`2K^ znn1V-95;j5AiaaJxv_=O5$LUe|Fg2Kv7ONgQo9)28#@>~8eL)QVstZhF}fSO8oL?0 z8+#ag8hg3%eU1H${fz^Rebs|p+1*^(Lyg1SR4%)V(bwo_Y^-)S`a^7hG0+%f3^tB6 zhJfYcjiJUcSC8j&va5Tlahj_;${6kDb*6Eaakg=eG1g5TZ=7eG5Bv+k)&ygsaj|g; z=wAl9R~T1 z#&Y9Z!%@FCRv0UdRmKm-kH$~N&&Dstuf}i2YGZHp593ecf5sZ)FJrCoxABkhFI?&! zsxnhCw^3u}3PUsb+|V$0Q8n`d)ixco%IvPLYc?|XP@6z{Gjlz&xj9a4VGdI_FgG;E zs;$k9%r<6Q^D)*>-PGJqZD+PO4^%fdyQv*PevPuVdAPc*xt-a`JYVf%Zg1{jj#gI~ zJDFqLvyTNz>;&`Mf#yEyVDnh>LYT=OZw@twnJ1XT&6CuVOgR5D4^#Is zPcu(9k5WgOqs^tt8RnVhS?1Yh%p42+apue8+qjWEO$!2j++7V)G;OWAhX9Q*(*A)cnj`25DcI zUz%T;Uz^{U%gt}i@67Mb73NBFmHC7DqxqBhGuW63;au}~h;IdBcQ{yDYyNHiWBv;l z`ekdTsaUENv*MO!=~lurEYn(PCN0}?tSW0ANFQ#lP?}gxt!CDGR:NNs6tU~Oo% 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

ML$HycF%o6xt~ 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 B`z_#~>EG+!7wcT?RLM$W_3 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 W_tUoRw@a;KCXWAH9VxPYR`Gx6fSv*X literal 1206960 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

H`_t4eV$}{ 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 diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-arm64/tree-sitter-dart.node b/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-arm64/tree-sitter-dart.node index 8ba1316310fea88c05b0861e0eaa1903a422685d..30e574fcdb784d77d3f4160c7e5fa19d9cee0dd5 100644 GIT binary patch literal 1331200 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

U;LQcJc?XS?SCnBHWd`Et#5dxG-(4?#;3 zmxy;@80K=gAebMXe||^S48hl^AYDA)E7*@nIm>aCKhH~|{PVIG5%Wwg583}p`N{rP zq&F~_Pm$h;U_BDydj`u@gg-ZoAD;R}LAwGGUbZ&b-UfxydHA8henjR+j`Je^o?-dt z(is_S7lM9H#PdTV=;sIPhlpSHnp_?{zTv@fTj2g-^?=jQ3mf-29vaMlXr3=ddR{NW zFS&0l`~4oYZ+sdB>QP&)o5XB8q=%Am3?=$Dx{*fs6Tyjr!U4ikPmn}-6VclcewlC&!exY$NnR}p z4<-8DgtG`wA}sYbO$g5>dWNKv-cBLBfar1_SVH&;qOT#mmaxR z_-#a&^P4?{=MgiQb>^!-S=t zL(UgdiGBmolPG-Cee$Dejnlagx?{&i0~tXO9{V4cpc$e36~Lmj_@|Z zZxG%?_$k7N2!BM_Oc3(gOgMqCoG&L6UQhJSgg+qMhVthj+@I+06HX<(lW-Q{j|mqO z-bi>p;im~NBK!*BQo>sauOqyYa2er832!6(8R0#IZzFt&@NU9pJt2?h2`3PKmvA!S ze-Z9X_*26D3GX7DN_acrEW&RRmU_}=go}xuNw^KQZ>blZPxKt32Z(+O;YCExBHWqE z$4j`B=;sn1O3$B8cpcFT3HPAqEy86)zn$4Z}$em~)LM5k>ymPT}k=w(E|gYY)O z=M&DN@BzYmh%VRN{fXZcq8}o<9JRBE-j?WQ15uvEgx3(g3*iK!Uqv{d(m#o?)H8P{ zoJ`@bBixzraQQsNe+J?HL>IecurncgbE2mbeIj8-^pgo^5nb$}!H$FQ%|!1^;ad@& zPxM^EiwIv$xQxP|O}Lck*AiYw^sW*UeJrTQ6ghvogCVUs++4Ou(!kvkJ6X6BKZ%4xYiGC&F`Sg4(!l^{RKt50O z+Jv)+ej(vv!ixycCwwE}MTD0VE+t$l=@fq*!t02hO1OmRbqSXdUF<3_wx05L7SXp6 z{Tjl12tP>p5aDTr%|=4r_Yht~>D42gK=jds4-&m8;bfvuAl#YoON9FqevNP{;WdP_ z2(KetO!#fW^9gStypGbZPk0g0#}JnL`u`?eO7vF=uP6K>;cbK;kk1odEW=ZJ4G5c! zg}jy!P9S_S;bJO}c7&6OK9lfnqW2)&ndsLOE+Kkn!u^Rpn{X-7&m^2m^f`pfh~I{U zvxq*Ha53S@gf~<8Mug`ReVoLUUI)U9h<>@mWOtQBxRmJQ32&qL8xvkf^fbb=DgO3^ z%ZR>=@NUAF5l*1+EeIbXdNyG*QIt=f3{O}ioJ{z0!kq~(Al#qu3c{&`pCFt?copGd z!hH$PC!9}M?9Xz`YjKJ7ZaUVj;dnfDdBgDp(t61Cb|z`3B+e%7j>MOeRz>1Tq&<;1 z2fO{@@rT|d7X0u%k8pY(b|J#?ln6TCEe)sh-Og|p3=LhShpi3>BOpjX;hsPhP=OX;f zU_BK3GQ76Q@O&SJTW5#k43t@U97!+#Jhws*4=>)q=XXSUq4E}ZVzB%K&I;BWfpcLi z9v2&JDNtheHMzB?Ws|I`Tjw6OU2etTvZ=K2pFi@1b7 zDmy4op+A&bXRdeV`Z}p?6?$kcZ&^RZK5MA{NG$syfw?Qw{jjt?5cUY+^+)K7q?H1v^Yp{R^Y}ykfzaoL_!0VMY1P2brQ!8`d{ABjOKS)G z88GR~WRD@SZ1EDy7Af@A(n>VIeq9M%n>HIAhnVxJv{PbvU(;z59&rxwa z6!!}u_sYVH`{CoK(Cf+6d473)mE3a7^}hTq7s(Ijfrk(yx6s#y>mU!3XY#b?;lE^9&^w4lE0;|;K%%? zwODc3`C`4G5#qYCk+oQ?m;)hY!0D2ft0~ zQ=E}AwJ>{HCL4z1GI8Quh5PckNWTYX=6GB^YPt55kx{pKRoG#7CO?wSju$@_5<0dU zJ&5oA!x)w2w3Y#Yix7pM8`!ihYq*jem#b~anhy0ML{J9~hQ zW=q+{Y&jdtE=Sw4mCMoYufS;FI2Ml+&rF;i=EaF$HckWcEpVKFfb`a%8~hEFOqix(kRW00${Y#d8NuEwLs8F`e%chDIi-Ti$MKo$GCW=2(r3H$t8oU&H5EefG;?8BdkJ_wzH8ZQ zD781(n{dn6TPV4=*(UZ5&R~0wZN}e?Z($#>t?WaT_{S*i?d%iwDQdt@l=x?;8UJFR zvwySyurJt`>?^hhcfMhJ**>O`D{|91kj9)Si?(=Ulp00=I zPg7D5x;1|Jlr!*jd;Dsw{KPsd2av`-#HlIC3ir92jNg%;Kat`PWvFt#G7O&~u0Irb z2+&Yv3_j=Mx1gWzQaK*u(m8b)zC64LCt~5@c$i_z<;oSxmC7u1Hgj+~!sWqV^OftA z>y;an8$l2MU3rMm-Oy8^d(of2vWk=|i(|g>5kA|L?aC+0r^*g|cPXDKyWNlQrOW-# z+|RelLFGH;d*uh^M|^%(eo+o7hm~KI-{AhC{E2(N;-jiRx_1vNhH9!F)vH>njjvyI z)PQ;tJ~h=^YHhWST31cLr@q=iZKyVapQt9OP1L4pGxcQm(?U&#f2!IFZi;%k+FEU+ zwpGti+o|o<4r)iWliFE5Q|+R5RnJn-R=cU))gEe3m)2YDqxMz%sr}Uf>OggndagQH zJx?8?4pq-rhpEHW5$Z_w0;H6xj#4jDMEHR4-F6SFcd7RA;HP)j8@_>ecF8^&0hBb)Gt3 zy-vMey+OTEy$PXjQ5PVUH1#&bnWNsR-h~tvt4q|o@m;DeQI(H<^*(i_dcXPr zQZH2>Qdg-DtBJ#dd>Qm~|>NDzEJo&7fgOTcs>Pza&>U#AR^;N|4 zI&xN`Zg6ATh!{2@g(d2H2>-siMg2hCiu|XlA0y}6fj?Dus5{kN>Ssvhadjh7dIV`a zgZN&>lTWC7)qU!IaKd?90iNzxe^h@`e^!4{54k*Zepi88oTjQhjrcU}Mew=-{4D{0 zUhO4(*W>pqYCvOJ4Xvieb1I%H0Z$FIhT0N@Nz{10A3`ci5pM%+6;f-dwbV)xw^zFl zAvLY7)d);HNi9I_^B|Sy;@(bA5vr5K+TKKVC_77TWTUl4G{~ELp<9O zF*VR0!T05I5(tkkS9?;;)A*eN#94$GnKoT3hCfsL3G&zu2{u6dKfBUw4>@;G=V>3i zGTN)&sBMJ=_o)pvE@d8W6J-0Ox=35BEz$1Q?$Mr5mubt9mlaxjd9QL@`n!!~GT+FRO2 z?NW7<_6{UGQQfS)uWivj&`Q(~wU4xqwQbsVEld4W+oA2$c4?n!rQl()whU=6LHMt< zJ=)jWH`-oppSE8+pnaI6MgzeJy? zXX)AcrFv7;++2OKo~JKSr|1QGpQ>0ZdPiOwawL=`2~5#_g2yWcI# z73u?8U40MA=wp-`12>AkLrc^5Yg|Ihk#pIqve1T>s5SL%8ke)9|E{Tesa8*aPHUiV z*Ba>^PciLAd|6Te4{afu< zEdk~Akopa3X(CE&xjGX0y-4kV65%pGSLbq?>B{a!bsnVsirN<8Lp?{9TTaW+MB}!|B)=8g&TCrZ`B{eXvy*f*O8s#x0?g6b>ABNm7L7$Y3GUVkp7d37z`l%~X zQlr#4cxr>n%jRm-!Drq6Z548HGU`DJYCt>GxwWdOIg3$iR-)fsf_m8z^=&qI9gSL- zg&JFiNsyyI0eLQWd%JJ74UqVLl-sRw52+t$x5m{)`K>|=KY+5iHEx;4kov80@4GGO zJMAL0rX2{iOkJ$4MVoyz?m4v2Z?vVz-AYKUfxc8-8`mE-Ov>k_xR&}ZTPLwn_=^w_P9Eb>=>O(ayq2;uei_SmaG4X z+oOFM$J^vbT9W=T>f_hifjC~H7_wdlX^qu?(1xO(ltF$? zQD>T?{C0x>^U#LJyRGbGwB@y05!waMSDL<8v(Wa}pr;$6uRxpnO`C@&X6rfeNsx42 zd;{?Fr}DM-v-XNQEq%pk8z7}!=)-w`!t+-XeAYqQ4cy)~N$2hU zXRW#Ji+@0SDNeS%W|*Ud`ogc{Gr^_k^T3zRdo@018VSCaXsM9aI!Jn=`YlG8jT$o) zLp3yfnGtUo#&S1p%dm}{c+SCE?Ifdy@tju6sBJ8WuWKyU>ge^221Y}pk+DWgG?I+E z=!KdYdGSwZrx-1a26{^)O>bqKX0$X;H(KG_)^$(EFZpSSJ6UQ0LY;2(FnStW+%)?D z?Q(Nn1_{Wpzhe9wW(+qzz?}<>3yoA`6uzV3UhMuJZG4T=6L(V$F4t|^XrnfyJQ{p_ zg|bf2M;Y}Y$*D$TeY&w-OLSYvXvFcchPc#5`c=l&#$2PGeyuT5oo`%cTyNZ9+-Tfn z+-%%pEHD-tw;Hz@w;OjDcN%vYi;Ts_660>;9%HGo%vf%e7%Pl>jr)w1#{I?v#)C$w z@sP2~c-VNvc+_~zSZ%B^9ygvao;02^o;IE_)*9=KXN~8K=ZzPP7mb&UmyPwtE5@tF zYsTxw8^)W)2BXY)%h+hVZEP~$G2S)aGd3IV8(WMIjIG9p#z)4-#x`TS@rm)NvBTJD z>@q$xb{qdPJ~#et{Kxph_|o{w*kgQcd}Hi2_8I$)1ID+;LE}5)d*cV=N8=~sXX6*+ zka5`f)%eZ$-T1@!)A$Pue#KNx&D6~}Gu|{z)AX2L(=u(-XZlUY445aGHO!i3Ewi>+ z$E<56nDxy1W&^XK*~n~cCYniR6SJw=%skm_Zk}ScFq6%e=BZ{Y^E5NXJl$+)nP;2b%j5 z+2*C@Bs0g%H7A>SX1+PaJfs$yMdnmOJOC+*xjxn0&7NBT^_tEJgUt z#4n!K9l$@U`M?rQ5Bn|e?#I0Rea!xNtlMc`|BL#zxygLTeAj%>+-zQLY%xDDx0)ZC zADJJU+sy6eC+4SSQ+=no%iMxHADcVPf8)!4N4npd2O*j7%^%Dk&7aJl&0owz@P9IY zGk-V#F#k0F!gdeG8#LV$=ZW_i9@FFTcs-WK#xFno0KPR`WP0j&>Ut79^>C-5#_2qi z<$jt0nVwTTEr9qhPEEnLwWp1zt>+BSFnyoaRqyDTiaFODy^AMLKg)Brr<-S<-ow*S zKgZL{Gh5$*xo~rxOJghK@tHc$%2rA!Y~jJ=b}z_uSyQ5!9PKw|I7FXY03mZu8vkxx;g(=Pu78 z&tlIKgt^DF)U(X9+*9IN;knmypJ%1#e$NA*2R)_uwaW7_K971H^Q`u)!RHCwd&=`P z?ybeIjoNegwZ`+J=Oxd}p7r?ss;9sHI_|vb+2G-``Hh~pJ)1o5c$R5vJbShGJ+EMu zxYhHa=OfQ^+BVNlZHoS>htINhc{=F3JzezAJ!k3v@qFR=(z8a}Ehe)p`<{`CBX_!aL3?tCxK8}Bu|KWiSZ*Si-p zSfAJL-Khn~QZ0m&(I-^Iqf~?LArV?i~x1=1upG_hxt}cry|6L~oWi+kK9wGueH1inqXh zcB*%po7N2POz&mh%e_~))Y;xS-m7qbF5b=c% z@AM9dTjX8rUE;mldyjXicbRv&x5TUJ_j>R1uJqoIP!D=bL0#p27{8Z$AM>vEmTF7z z>=N%&-lyF-7J~8|VtfJLm%J}~*Lz>_zUqC=`?~iH@0;EY-ZDJ5(fhV{llL9`de6Jr z`#$^+yj#5=dOyOiZHVg=?|yBEcc*t3;@a)~m-ln;zr8!OFT7uRzw++!I{G)>z21G^ z{oVuKZ@mY--+90H{^0%5`;)h?{)_jJ_ptX@?{D7Uy?=QB^!|md-Yi|UG^?#1XYKVG z7M~k>t!}zuU9I~q#|l{8^%_=9tCwCI^tx7pRnMBGH?XqxMpk3%3O&hcVl}mzSjLXSE7clhU5ZuX80%td ztkoX#+jOg+o?%U}=3*v0(aN&2txK&*R<53FVf|-~(EC{hR-rXUpK49Bc4@`d3~Q!! znH6VUf%~(pHu@avDr<^9*P5wcYxym{hMZ*a-Hw~Ao2^@{j_!)}daOGG-aDpp9xb-(q1^`KP>+A8Z|>k;cw>oIG!wZ?kfdcu0rddhm* zdd6C7t+SrBp0l2}Ua(%YUb0@c)+2^jt=FvAtv9SUtqoS0^_I2KdfVD$y<@#=y=QH< z-nX_O%vOZ`$okmYW^K1Vu|BnSSUas<)@Rmk&_1{RZT-jk!urzs%GzUnZGB_ywf0&2 ztpnD#)S_YqZ@-i0OCh59?3sFKqNHc8R6gx*cc7+lFo09@}eM_CCvJ z`)$V#*e8KL$=a*cw(Hn+?F74?T_4njb|bs7ooFZ7P3)$2Gy7z_xqXV=!cMkZ+NavB z?9=Sc*6DU@yN%t}KErNjx3@dk9r4^|#PyNY)jrEU+wNv}w|m$oV^Ed!Rksd#*j$KF=Ov54F#?huOpJ5%x&i7k{ChYJX&1WM_EC*caP7wQ+Wuooye0z#rU>Dj&_EdYCJ>4$0XV^3C%k0bTE9@)n zS@vvuj(ruLoNHfWUu(~^=iApI%nkO9_D%N9_AT}Tdm*S(5W^kzo%prLUTiM`zQ<8^q`yqsV*nY%*)P4+i*VvESPuNe|PuWk~&)942b@sFNbN2K0 z3-*f$H^p9Wzhb{?zlPs$*l*e!>@xc;r2DqL$$kfXyk~E=-?z6Q+*bQT`y=~fdz-!8 z{sfdA_D*}3{h7Vn{+Io^{crm}_80b-_E+{E`)m6fd#}CE-fthUzqJqA-`U^WKiEIo zKiNNnfByN^{>}c~{=@#${tIdz#i#l-pYDtE#rq83E9isX_M-58|MvQQjxXRl$ydWy z(^tz^+gHa|*O%a{=d15);A`k>}%;e)z`{*nlHt7 zy05jbjjyfm450SD4oGEzx3lj|Ul(6j-&wx1ecgQBeZSj1eY`jA?d#*~>+9!R?H%A7 z=o{oa*Ebj`4)G23o$njw8}1w78|k~iccCxUjd!$fjPGLKSl>8bnlBwOa(*+3*KFUV zc=9w~u5Yq0&zB!etr>EfbuQ%yYCJkPj!)RG19ynsV?;`^DXz4xM>S1J%Dsa`yPTc;*r*)NUa;>!KJ}vk?woO zx7N1~Pd^uy;(Da_DpE`Lz2SS)x4~EDd&{>Gv260a<9pZ5-TRcn7~e;Tndjjv`%~Wz z-%f=3%nk85h4|8?e(n3lw-&->=~9ci$hrKYf2e z$*1^LzvkEdasGI};r|h7{BFMkSvJG7y!0k;^XL1g_zV1V)FS^>|1|$}e=(>t{g?SK_g~?^ z(m%^T+ds#DnR>NA%ar z$iEoWyZ!h0mm;O*a98;6_21`T>A&Cqfd4^%DN?@L|FHiN|D(9S+P}vCxc>?Nlm4gt zPy3(oul29|2_X^ zgxG=@w)#KBuaEuP{M+Gw>fZrZem+O)H~PN-x3&Cx{9pUO@$dET^Y8Z`@P7;5zw>|Z z{{eaZ)c>>p7ylvT;a8;lp#Km5pZ>qV$< z;;-Su->baFa7XF6S+8^PTz;HtZGC3rf=>E-lx`Z#@^exMYgbOt#; zpoBP0MGV{h!*Tx(Nc%!3)fwen2hI1)GWJ8j_ z`tzK>{8JFF5O=0J(-7+{+@I-O=F+cpW;wH+Tl`lc2XmckoNJwV&V1)O@^2!4q3hr7 z+~M5m+~q8C7CTFvyPbQSrOq;Exl`h-aPD>P!`(aZ#> z;XLU)<;+DqYeBmkpXZ$yoEM#!oR^*T&MVHV&TG!=&KtP9!70Nt8=beEO-SKg#IV_U z-`V1P;B0k1bUt!EcD6a&olkIohqKe!<$UJscK+pj4%&a5FPtx(ube&3*UmT2UT2@P z-#LI(4?5pD-vj*!4u5ujaSl0$onM{boZpet66Y_(qy$!hGd(aL=^Ftv@I7L)0(Rh9 zguT`Y1m-z40yP7*0<{Bm0$(`^fqDqpAkZ+-2q6*!&pS;5?<3^NaNkFahn$vyg-)x$ zX@L}k+W?8S4SWc{eV_xk%8;*R4RD52qDG+79rP5cv$3Np0hkq0(zIgeMq5U-~ohM=sbi}d09US$*l&b zi^0KHh;21ESc|8h<@fRIi-DH{F9+5KUJ1M!cr75UO`1T1-xRh8&0xWB3M@TZuz6v2 zAD_bRqaCa&xZTH>u=|(-yN{i)u$blAesqO)|18)NoXwtq{YM#WD@s@o_G8cnqyRei z%h&=~f?P~CAce5i;OWhU<;D%cw0Qid!?LM0QVGR52=T3O<4T7mMIo#(cwF2*h4b4S zwg{)dA|jICP+U91czlCwRNh9M_XYVIix|0$N{G+t#Aj#Zdn>rv3i}idCP2629AX9k zMQOlY1d9~~7A_Xt5|*o~>?7r4B?SkyLE(bC+7XoZEd)g(XcfWO)Uf582(!Zh=+J zt>7UVhm(oJwlQ$n`h;+pM;vyDfx~tugu{H|@XQ!E>~umnoI)I)9Rr75PY8zv#9_}E zIP88xI4mR%`^3OuuM@&y5pg&m1`hk35Dupjhl69_aL@_ia2j!VeheHAIW8R5j54M? ztt+r~$dh2tu?P1&Pxo3qE^c3{H|1^<#9fIC*H33st_4%{1*>6EYK@rFA}T!V2! zj1Vj1Js63a;eSUuvCgi=!6@7sqkCJ}_x5D>#@7I! z!b+3dQgR#0t{Csn##rAS<9u(|esW;c@dqcdx+CPM803B7aglel5po7`cySCIjy@qA z&Lj>mi;F(Xm=Sk8W*MF+bv6Taa5TG&_)L#MlH-izqnr(mfz|Ebn+sh|{7sC3zswU- z(pM0NlVad7`-E_KC2^P+1BbaMgu_|HVPOm$PB|eQ&L$40$H3v#;4j0D2;VmbG!+FHv9Wiit+X>-tK5@7>1`h8!Ask*u94?K4!@Exihu0H_D`Mbq z`3d3h2IBDk7&yG|gm8ExarjUS96oqLIJ}8Cd^83QA3iP|@|EF{c14f8f~~lAy_s@U z+1k~MwQHjjwtBsVID0$>S+71WvW_;xSU?;;9Rr6?9v2P+QEJ0l%q2DU9NdQNMYxG< zJ=}q8k*ctGB~DY=U#u2fMX9av7ewNeg{tQ68GNfek6j3{2hkjwhz^zRL-fPDmoLUQ z#EyF-?3Gl#ry=$~`no$HgK#46Wau3DPDt%2{BOj*i^e{Lo5((a+m!8s+njw4w*z|( zc}ZgR;NGPKJPNx{xdQIJ$}+FQRwz4se4pl4Dxs z-i<%08g^xFBaSx2P;1^e4l{cvip&!r&kpP@xJ}t6xV_mOs4WK+59-NbHpx+7NPauz zK}W6m2D+w`48F4_YD*%@r?OqEeyDf3tfs+h3-4EszP9+IaNgYI{5_ZREiUKbJWF2h zpc;NaX&f`xNq>XuGox_rpg&ijyW;Y$2X_K%05=m7QgDVu6S$Mm2P@D-wSvpfWKvL* zTf@Bq`-KXd4QVTE4$4enS7Dz~VOL|vP=TheE8J_bYp7s9vOC=Cq3u$jz3KyZ0s9aV z8pl3{o58ljoyb0gTgZ08oz6akdo$aCcJ`w3E8II36L+ptYQcS9IR$P%r3miz%6PoK zeyuVY?ybsoaOW!v;l85W3HLeW1Gw{)7HF57l?&j$r)-4#wo-sLdW|v_?o#CjxUVby zEQP(KTnYCr<#M#$*Ocjgg>6voq`LO4Ph}&O3zXj-mA$IGp-jPRemP36Qldobr|+T| z{%xF8K~vZeJ&Vv3o_gZ+3fy_O>XZ zy|I{UuKG7>ZZx?rCa(5Z(vyYsuLE&{#aOo2Xiv**!@53m>D9%L^lDr#^?v|iQKbKuo-^gvx%06stE;ck-k_XdCImrKkv zHS|kdm+`A%g~_fdq&JA9<%=SzisdUx_MU1j+1e4@$(f8ezoLBEMr$uiiL<(9 z>}nvZXEuvSKia6-GkCT}dEUHHq$%`V%ZS6H(NHB;IXfK4R>oJS{FW1U4PusGqiU01 zw6ev&8oKl5#F%+&Qf<6NE87<63!1YP#9>SG$lAwdW=Q*Zq_S;p9!=SHj#B@`{3m?2 z6F$!ovl=mz37^Br-f`DT=ai%FJrgBy@oA>dmXzC?#*l( z<}=SL;d2`mz3ZEb26rRPb1ua1_sh+2G9ktH%FT01aOZWJ;cUn6>B=u~mnwh3-K?ab zZ(OHbi@D7#WggtSl~3SqQ95CUb2-g+`s4RC${4tlY3B2!t)M@B3hpN5C%Chf?=TC> zQ!WZ%zNg$vWw^zPW1|#4`p3dMp&{|2gi6SaB>|5H=P* zOeI);EKH6v&-mxpSK%wGzrUt>gmN8PLG{C0O022|n7)YB0$+W}^;A+6$%L;tkG#T+ zWmS1>xt1%(M=RuVkZFMbIIM(u-^k7>R)IB#Jp#x@|pPp|*@Nc|G8}_o3D`+N_1Wr}8EF|7!bsqJqRO4z{mx zM{HlsqSS?oqtS_~9aZh&Jy{{|>86fcCAxiZhIvvYbtHV$;aa{X|JO)Cjz3RT$aSU} z@8(*LJ`-aeeWLZTPg7diG54{Ps;Q5yAEjKvcbJdgnEy-#S?8MEMl#eNb#d!jo|#Z( zkHmMIL*qzj!_J zS#aC4IdJ>2XR*`&0km;k5AZzPUD#vddVm+a?D6kaR>Iwm*Tupj_brnkbdxQ5Sd^VR0O@K+7;ij0g3LAlF z<@YSbcx}w(H@}+7@1!VgX9}d#9Q$_AV6w5$=Y6Y8bZstH!~KiB23Jw8gnXIu9OdCn z_}l`cFwS=b-S~7+xo)kz9)fF_cuzYuF1Eef>fnBk%l-35#r@LwBXNIs*n2NW+Ify< z1C;|Umcu5)4X}K;C$R#!HCPecnrs@}+N>CE9X1ngUG@e_W0&#*<>V&KbkFsEggwe0 z!};oK*yC(^ydBXabwjNc77a7vdA}rV8kz>zAiPK7Z|ra#S4F#*X!ZI<;^q37>-CM* zRIj6P_7ZV+bIhDAs3y+pMQL$D6MFo{sh26|p_TWom5x)loAr)3PMvj3Bh`9J{mz)> zzNnhy9<4^aLYys$nX`MUiL<&Gk46jn&#cMA-<7-<^Nyx0+$!&7XuqUY-s_ZyXnN+A@eZvok|IXDL1a&HFKqHe z2^g69RAr$NZM?f5+&ZijZh$=u_aych+#2k0xHZ{RaBH)*aO<$=;PMeeSV`_uDjO|k z9bvSXa~wtsK6BtFAsmhFxq50uw7y{jarR=&eZ$Mu)Hg)qtc*B28lC7rBeS=Nv!l_7 zRu5;1QTkJ{LtNF$L|7jkzdl#4%{P*KLgVl&750W-JBr<_Xf@?+O7CbiMb%Rt$x+Iq z;_lJ$wiP?JUHz)|mNr!=$v1-gY8#HYulDzB|K6c=quKs##^@vF^>Vc(cD6$H>+c3_ z*@tjDvX9|j z&R)VASXJ|2ZF5dJYa3xnTm%c7%B+Wl#qgKV04`S6!4CLh#QPNA4%i@wnHc{sF@C<1&?a<&eJY<5?=qWXPAt!8s$8>Be$_1J#(Z}}oXM1q zfA^Zze7*z$yg}R+qvBPj{u;1a*sqE?&_?Sj-RhS!Dvb*cQP zf>ip2No7D4Qi*13RaIT7Xhm_nTS`^6;fo6SPB-Jw0)(wqF3Z5WO4bM7BZk)rzPdab zd!D1U2#LL}e_0_Hxu!)c0J$R|b?15RK5clO_&J%vnkO=MvFU%0U%tMokgr>-%-8LB zkD_9KE>?jRtpTFxF^^xK_E4UdVK=R!9#iaHmbi9Tm6cJ|_6`5*J=E6~>cSggJ=BIO zdZ_<(seDsGDi?=IWn2|fF{6y}dnwiyQRdSvt93pdjjMgcRjVjmrTn8@?I*5UN8zgN zKg!hs;;K7(#n8U$kxmuj_JBRj#=+4p+B*b%mo;*{h*pB%5?6JPimQ5mldEX&oC+I? zgTz~O`-spQsVcqCy*QmBB=xFKa^fB-yc797 zaTo2K$TMT$u2VH~*A9EN&DjscU9`7}t6O%_TEmaTSGy=ZM~8p3=lF@Z>J){mGyhSp zekQKEM&au0f0V0Vh^y{Vxa#?ja&?Hf>J^2nKL03Jhl#5ON7eV^e~^#si1aIQm3UNK zH95{){YG51Ix4PGjx$%k6IZQ|imSHAnX5mDt6oRNRiER`)t|(b&p4X-mt*|B+8*t# zum7I?7`ZR~7s)BKFP-UHmWA(1PYjziRJALe5M@Qv54uK;4Tjs04S}1;&WGES4Tsx- zjfC5qT?ls|YYC0?H_DH273CMW@rnc64@1d@`xUze?qSAbdy_Go#K>(xx6(PDSLoto z#sQu=$dUyR%mHUlO$m7aWJn{76QStQh zaplP%o~9fXPlbPrr)X`q;(Ps-w*ixQ-yAQ`4-B_;;=AGhO#Sx|AJ-n04CntX8Acml zMqxzISQ^}hECX&Ly991imJPQ9%YoaQ<-r}umb>pEu7De_G;qh7s>T<7z8!x%(M$Q2 zeihe&NL#&V z4_xmf@vJE1XQeQfZ5G67N@r!Tmr8UaGrza72 zvOle^`TBoHz1Un$^@3ZwzNd)V5neAocWZ>G9YqE&d~;@>4{cnB11L{A?r^{b%@0<6;wg|4lmcUJ9_rPt(mceb$ZpJAmAFx~C?qCbx?qUn!eun>p;HS&n2KQY$Q$GBi zrEPdSY_GBp?mlH8W_bJANVwm!ad6*euOQ|F><>JD^*!dm3YJ{^Yux}q1`)v zqKtSWhM&qm$UTEUnyt;fNK0c6!EMMMft$!y!)?l*fZKsR4YxO22Um{u_q%JShEiTDzSk9I{^82JMP-BkuA7~Ou;>UiHbP~nT8dlHZ9lIlq0Bx&b1c+wIA*>Oa z5MR-(5t>2kA^EP#f~2{-b6$SjI+j&*Q{t(6OtR|v56DW` z{=TeECZ6iXB&&MWAggHe)aJxdgP1sKR1F+O8__F{-yfkb(A-%?L$(9I6WM2Q2Qo2= z3vJt9=!+}Uww*%xi`<{9t`R+&d|OcZy<(DYpK6eAw4OxRge4PS(QLx1vnPpG@_gKk zP0t!j$+xVc)}qZO!|SoA1>rUVVrD6{4ei|-WGwaqDOJ?w>X}VO z>%~r|)cO0r(Pf-c4ZT>jlRjc!5r2tZC64WZ8_&LhYp{KA6WIZ{?bt!M?b%~k^M1fq z!`;Ewz}>|jhx-|O0`5D?lW^sVxT^nGJ0Gjyuayhn?o}>?yHB~*T^GmlziZ#qinujN zx$=`fbgT)Ry1I?nbh1JV6Kz?{LF9e*{cv|dOUV1|2jRY>l)`;i z`4H|0<^BirEVqa5@Al9O-5#2sFtVTVHRHFe17iM@Jq-5%TLbqXbC62adzqS7>}7T! zxrXm$#zXVkD0nh9e_!uNZ$|r&P9h7y&1D@aHp{Cc4)OMUoYx5cA2vS;3)1k)cL4dm zv^cei_ud0>(x%5-*WFbL|6h;FYzKwiAn)t>zr7xbzu3py>e_)mw!P=7cAYy_C?Wo~ zc4)U*NP_RKMVsB#KpAPQ7Tkucj$3N=;5KCq;C5h*;r3=pa0jyQ+`Z<*uFcK`?o97( z?AIE~1=vIXiebk)iSp(D-agh-2PMmER%PW`(dIH* zy?YuQCAqb~IctjA+z31GXA&1HVXMXG9HCtyE+t-DqVK8jbA9AYv8o-Yfk^r9)Vgpj zM=UyxW2;fp+PF)F8Z-!ROUi#Z;-_DPYLhIRP_5!pJJ!=LgqG*{=df#q9F8)DHL|d% z7N=fB%jL12dLeQt%Jlf>^{fhceI=|k#c3DOa{9mCXP#X_M*J*?kW@mo`&iF%5M`bY zONT^Oaojk5wVQWPzmzb#Qd zxBPsE@;N@5Q!9>N3HGRvi(LHU4f`78Rrcq3rpI6rqw1wZH#$N%XED34RJiWs-^HOUe_j`7LD$0l^8dCz8DsdZ%5`w( z(?6`Y!20=EHTZo=!d35&McY@bE<0))tG9V%O)YGv+oRUhW7APnE>`Y=TXw?isEc4t zU8*F&j(Sx&3+jF(J!wH5yXAEF+E%P;!`HJNk@G~>8E%JiYunK=wVM7Bt!6-lwe6sz zT-!$L1HyA4xb6bpHFg%%?Kf+-ZCW(#!4l;z4cpX?{&`Wyk2M6=bYEx<=f}?&#Fhg?s~4Z z_S$Q&z0Tfiw_w^_2DE@&#WYyUPE+wc`Y!nQ1e=}u6{y7rc+N_X0nuxt_1to+z?gUH z1t`TT_CA+(w@|-LsAo1Zcj?~jY_5Np?aVFQnpwN2XFGRvuygbk5s@}r5A!;~Wp4)> z#FEQ_W|NN0YkGUu=1OJSh`gpVNSa4FA%1R(-ZNc&ZRekh&|N|23p+x0#__O5Xm8`m zD|Hn}7v!^weZ{M&v{onDPk4{E*IMSyAxpHq%3;PFw5%G3e6AWIJ>-5-Fn>$viaI?4 zJ!Ql9MOtNdCEMS5uk2P6tQSrdd+T?WPa$h7B!B7y6noD{E%_p}2ZA8c{FBTt2o}U9iwpcO$Oi5wl-mmOX!)q1yUor*)>6wR?UnlD#eSM~bcXwmP+uWSIXAcN&G{-b4kBX?@sgYOM42LMAknXxGRCyS1wW>}EMs~_fHAdZJ$wWwz&OT| zNkF0J1JD9bW7=EUn0ouNrY>^cY_aw{u(o;srR~1v!yANl=W47cYJ#r&{9CvA9P(;* zI?esmu~TMaKBH(oov5$-eJr|nw7k9A33|zExsUnGirzsbx)Uqv^}EHQ-;FS~{NxeO zZL~AUH^JMa+Ut7uItE?$&Eu(F)4mo>?OxG!(=%vn<$9W{2C`1n2lH*GO2Mrb3w1GG zr|k;apf>(m&ZqhIzugx7EVk%i*y4%^TSRwu$Lb5}=7Q76-)7Oa4|~Uezr)fOz98#! zUmySIPwxDkdh5}=zeUe}FqZn+9WB!JcZubG&h4lh!vPi@3L{?FY6A6}0x|?{8imJf z{>ltL8=|jI-f|0d+6=U4GtX9=`Eb|Gs!izBj;@a=k5{M3?WoBkFk8&)r~Vr7N_Lt` zpGW$uKapp4bUps<@pX`8+|4hc|KD0`?y%URr?J-bj#z6%=UmjC+IRxKIc=a``rch1 zsPA17*lFo~@64UeQsIooBzlCM)Huny-?fAD8jHftYZRgd^{;`)j81n!*Jh`$80vOe zPHS@?ctJJ?_E&=~UeXuVD!t|yS&RGU{N%zp*OQwbd9G(jgr9`Y^;CkG?RIv=>0996 z?d}638FfBC)S^S7O=V#STl;lS*H=z!UE%-tdAqZ0cRBjJ z=p4^R_{h=8(BSbIC(M^U1?N+meMq3rHTU4U|>`nn1_1vk4Ev-K<2qncdUc zV!EfLb%xWvd=5jYKF51nkzGLDPHH!2ccZm)T6(rrS1@~Jt%|%SEI-A#7&Nc&5BGts z4iWBYng{FQGhyrD-BQM!kG6T7mx9hY9c; zM0jr~oBJo``7_`n7wSA88DXhVKI3h6@VU+Bvw3##dGQ>ZBM*6=9rrrSj_BrjDM4(n z1bN#avK_uz<&rOfHY8sG9Zgn)^l-BsZl$lGXMrxD{N%lR*SsRoS$h&4g_>-J3>(%f zl1hq_Vx$x)4f%F9#J*Or@@;|d9kK9!U>Zp$MMwt8B*jTdxXspvv?EuNF=Psv4k!P$ zo90?Q-7UAg578PWYkeWL?yLRM;i}vv{NX@bd;m22RW)oA;+MAeL+ZnoTwV%^_QW=8`Xf=98U3+mf$<77%Oo z@;jCf)K1{l%Q?oqjn7T@Hq7si@;e)$d-wJ`v`__8WW%{=!yFGbtQ3U}MRLqTIVyXQ zBQFX$MEeQzKFC_R;JcySFqS#Qybt2ly(eKT!>fA_p;nP~J+*rxu7kOnZq~$Hq4c7| zdl~$1bUqO1oUV2n#l?BGV4O<^mX-Nw3_*LT!N`z zMrWw`xL0q~$-Dq%v+Dxm+?mIGqNFqHH5c?7I6t@82dZf~#5#KF^mZDng_g0>PNs#& zSgvuNV9cDp=5md#x?TvLy2zsa;S}?0KU{NBx5A%co{c6;V5hc*J_2+qEe?CMX>>7i zKbm5Hdg*vdd6==`?>9KDX?oo;^pQ-L;Y|%=~sE2oIO*46bz6$X5NAwB?@6Y@w z@;CQqPE64}$$YCw|LT>TQqJSr!&jcrx|1#N%|h4-6q2Dp^N9B<@(qxOt|w2ys-#zu z&Glnm;amYcf2Q>z_as32CyVQ?GuSc6ZVJE}vD^DJ`vA116Y<&bG z`(Y=i=%=skS60pL+KqsJdo)~SnHSn!5OXyAzqeX$WhZmZtK}1DC2KAr$^+BDTcL+L z&|FdiXg=W?;5#fE!Z8( z$uk=D+C68{F1$~<+gOUekS0KFq!~#8+CpLN>UoO>)=tgZT`#Lg>Nmc4ZuW0qonNrn zNxQWgvPx(8clW)D>XBS+kWJL!`GAoQZ{0jWxtv@t>GfO zyo}hzlb!8SGFh!%E@F16&g`;*+2tFS-@Jmd<=Wb%ic-70ir95r>{2gEyNJf-HIyO8 zMTSa>Wq2KBsO%y`o?;o^Kp7gj$j~@S8T`!MSD1J58T=;7ref}jWU9;NO?{yG5(i>G>Ss`dE|kEx;CB;j>yUK6tEKm*Rc}=$spBHnga9~y%^{w@*&h@PLNO88G>F=>9Tgd z)NAHfrSg{yKSt|@st2MN@rnKyF5{6B<#>o>_!MQxaFL;Clro5_e|cc>d~!96WiGi6 zXj?py%}-(Lm9TYq_UZ(!kQfhMmIJl>0;u9wOw5McIiWpFWtR%NzS3*8zrkdP@EcYS zkS2%p20EG?W7*Jpv{yIVwY7W1+Uh;)(CTBNZz%nkG-X-tvjOGkV=G7BD6^lMf>|u< z%Q(MLI{@^eWG&P}V`7HDd~8jvx3|o_C8mJC^rW{y^<^?03^e@pl>fnhSx)0%=5D3& zK(|reVM5CvC(-plU!doJK0tZ533CPeGkrFs#gMi1GrBG{mOM{a(-)~|Y;FgRv7{7? z%|f~nxok*?>{hPz=h+FfDcFe$o|%f?u(sZT;5BG|%Yo0SO(>y0w~B_%sNzw~sK3i| z%r~-Cdyd&>%(q$1p0nA}bN*kp$Z42MTPdGW=DGB$hq?5*qeVpfy^Rn9VhMkR{Q&%X zD^dn#{6e|~Ic_oLm39)S8Ps64d9^J;yAcyw2O?vy(|%8jy#D9ZCRhzlQ1hJH8ZoCx z*qn;_KRu_;Ge0tWkaWEj)@HK^|4YQb+u^*=JyH6E2!9vik95Evr5OJ!#2@W|KUOjR*N8vf0e^yG z{Qn^SLpAwybI0_ORrcGg$I8Wx`E`Be{Gt0p?b5hH?W*O#F_#N@Iv6q;%4{;xMz+I@= zC-)=%Vh8-CQR0inf}ciN4xTaEIFoV!WlDsT-;rMnlT*U8J+IY$Z7f9j=L#mpciGwd_(DmRW)9AM-PkgGzA<|oUpN_=TEbtGlTZs4m96{wdi1HjwahB(Jihp@TWA!Mr zkJ&QcnNIdP%R&O!MpQdm1+u{DC7`+Fd7$~^A{eV)v?|N}o&q|Z9zr{z~3GvzINKetq)NwRNnH)5tQOwoIXqRteo$!&&Rpv zB<7V*pD&>k*`l0)ufkvBDtr`cy@%;e2b=5)xDJbKu^(oJR_oB|Si>lm;lw|nM99Lv8=v$l=gIZlc9H# z*PCVf&0#%4iG1N4+9BD&4yjSvL4^N5#IND#1+|pMrSphi#}U6?RQRH~kk97AUnqr| zcp#FYDEML?A#ps1On2~vjI?O-X^{-2nG6(VDDEIb$*5!y&B?Ct^*xu|4r|025`&VI zagd~3T6oUjr=BC46S0Wh#?dF+Mdg#x-S9P^ZSr!GDcBh%{j^dX+9GsHDg1_SvT;gQ z+rxEYw>zVI%TB#c@fMvT?`@?(E~HmbLV87akBN_)dhHS{+J)a^ve!-CogY~z@PhfR zQ%{&gi&d_Gw{!T|%IJGz)mq(1JL#BY(XlVQL8i&o}ahj#JD z&uu()qm*Ki+j<+Xh$+tKckn`EWb&kur4mETn^|E0#Lx(@=W5 zu2|aLxp1k&Py6t7?B5;}(=Fq>-iV3+cHN6ubnk8G?k!Kfm*uG$$fvTy&M~r%ATv+R zMC^2jnob6*={VOgtaUZLqT}sOQ&Gfk>6j|!`zqBKM8KwBe5x=~{9wjHr zz5Bm?4wgXsh4vO*jX5Y9`;z##@y55%@UKtHqpb6b@Jk_nC5N%E9Oc-H@Jl0po&$bW z#rRo>U)=$}hGP6Oh+pVXLyh*FrpW$f5xr>IpEii5?@p=>dn4;W}_6{ z97Z9!`z@j|D39p*4mM~Mr42;*6%fC%1AbG*_&JE*+yTF(V*HATpX)ICRicc+qCBh> z)GTMf-5u@LUZpr*!#_qpb;!il2dv?X&j;tC9ojmKL;I+zrt-3Y%fVjpqyT6Fxe{n1 z=?pZ7Tm`f~xf*B#GKPJ(-3D|A`2y%3vK{C?vIFRTvJ>d%VV#xDeU#h4t&5|yEzo0h zFwjk&IxBaDcWbr0vocySlnsdHUlsfdHK#5_=y{0V)WP4H3vy5A?Ayzk!)w{d-2gO~ z)MQ^(p9VUeUW8I*rRpaSLVdXS>9w+^Q+4)xU~TuV^*jrmUK5=-?9Qao?!D#`F2`3) zrm84SLq};E2ara4?Z)kV(k&oIEa?X{n+#x*4FXy~_)9*#s~YdV_%8J6&x1Rm`b$04 zFpB(4*TCsD?Q6Jxdd>Nj9^G2{9Z`|rR7aZ(c8C^tMinhYF>^TFRMbxIU5rw^5O!wo zt~7pAHlN*)dNJ?`K9Rqez1Qq7HU1Ir9m#y;KA^c|HJe3;nfKO2X>uLCw@Lu-75PUk zL>=qkALEt!$0YQR+9*ZUB=ech31R+G9amI+j@U;N{foF>ThOAL$V;cA6m?LFreRV{ z36r9EU@1f+Q5Vr?IgG@ds76ABUJuddIiSyv3SBe;i*W=lK`H8ojlhDi5y)3I0`(Dn znS%`;iOL3|5omzuD;>}uQ;MFC=&KyipHzz85YeA@Kz~*#dLu-C-T{5JQuIp^y@o?( zCpr=1p4o}Kt}&w5aX=THhlvio38KH`VEI>+TD~cwzvh7chEnuqi2jxX`a4R|nN8Xd}7<5nZ&o z64AeQ@Vebfy{;3Y?{Prirxd+2q91TTKd2PF3!?W(*7lu|H=zqiuZZ^;{M|hf`TSLg ze#k-hAC&6e710+s`23=%>ck@5uSWFY@K&~+;y=s!7l-4Uf;cRivXb3i|#6#WK7|HT3Qq*C;5i2l0+`YEO8HzN8LqkBO3$&_sg zDra1GL_h7I`&p&B--PJr9MI1zMel*=YHqKH=6g>>Kk0B9@2sFlPjtCWFGPoCD7JAv zCS9f1^+xnK2lRxf&_!oa?t-s1o5;;5Lz06GDe2)ihQv9Beuqzd0-z6Kr#WC3iAsNw z=iP$nnGWd1l%n@V^c;sZUeuc{I={aa(Mve!UP`I%{Sf`2LtcAGX5k$KL|@_% zZI&tBQ4}J2O$W=@R%-ddh+fwL{Su|kl%n5* z=xVxei7Y{n`*linAA{)5H~m!Zu*V|$QirP2a-~(Jafp6{gXM2jYWeYqev<=wPo?Ph zBYJNK^gc?_Cm?!X2lReQ(H}tc{toB^m7-5X^g#~jg-X#UA^K#8ST{v!tecGJLmYG; zs#Ny}5q+2g`tYdGMW@3@Kwg_eMgh$yPeN@kk#1$@v8SL^HH|Ol;r(xGr`E#7-6 zd%NX46;a1H*kW8%wh*oN(-8fB2lNM`LXWN!k@+T(x_d)WYMn?zj zq`9_xi>?omdW~jSG>Ys)lx*r#p=%Xg7a~4p>UEoG(Jj0Sk)3A$_M2{3;7zw#7Td_^ zKxDn$r*4#;IuOmaXx0~AR@d%@=-wM$|DnHAM?LP$vFK#(KV*$Me!35-8=<)tsjc0I z(oNAt?>?lDlegYO>g1nik>A>TD6)G}GxolZu7RlYkUH5PLfP#)4;78Dx%umtF8RMb z4z9;IINvhH|8~uLqvj7=G#BN83-B){Ipl#4MwJJO&=(^5R0s6wQK9F-i3PX&ym8Q@ zwFyZ8+Ki+CZ9&q2wkQ1cU+bE1A>3+TWEtVZDRIUsD6;or{Og$x_MRP;y+z+z=Cb|Q ze4x2x0o#SW$M#=e0_{bghu0sb(sXCBkc#|a- zV!oFyTm`sq5qZaQL|>YoPGU$Lyh>b@6eFcbX}0&x1?#i|i!4sp*6TJl9vJ6_y)-Tew#Wxo!M8rm z2kt^2Sb?%UmZ1AU_-*zV6V&)Xdzb;|$?|mmj`vFJ8KAvA;{2A;uGCWC1@5&8z2}0L z8`8Xg`C915v4uX05@`L)oh9gkuVi|M`Xnjvsp$unTWH=W<22st-=?&Z` zP@XOD5(z(dA9@3q_XF9M;N%zjcVWNwSjpCp9c;~b67dTidngPERJ9YuY2IOicOiKS zWpL|>5~Ok{l7aV?;JqZCMj70CNd%EW^nO=5tXDaNuUgt`dF4rbN(@AON}fT9!q+fs z*BI^1)B;$?w4SM2^tJC`sriVPxb-;rMl9I~zOj%#ixO-wd^56F&CcW?HW95OD*^p5 z zT36o$+m9wo!1inCexOrnb$H=x8hsTdicd|9xX+e|FU`q5YxWu`mky#7;_g_Q#ZT|Nh`j|07KQcTt9K9rgb%fc~Or#8-uP*{U#~)nSeRT}_T$R8qd4Oiq^3XnfScLO4icgguCD9QOgL*#gux8j#8LEebSm0YY{IgqtQ>w6ifmE@99 zu#TM}n^20%F4fFDQ#I4R_od$zWiz5CyXc;(Q1`)1_s>y^GA>e-OAA#Ez3DF6c_%}4 zDwk+As?l(XIR@799I^!^NrYD(w3S`YYxGq;ImNFOqPe~m5er>rT(F9zw~XpTOK!If zC2AOvQ8iYUQGJ1k^<2ikejqOtS${hsPjs>VWF=8&2O{UY=-eof&gH<9-M(%Qg*lf; z-h|i_OWp>WP2OcS+chj2y$>{>dW$hD`ceEZ0I}$>9U+bQ1 z2J`OLzeA^-GA4AxB6o)jM8~h}U1i8y25VoV#3m^IpC)Sp)JcrhI?$ zCF084nTRqM{=)Mv#I5X_vza4!c-6q^+lR=5ze3zx7Z0wY#Dl*^pMPvUB;%;-n-5zKJM0)cI{vO2d z=7JxjZZBH7k3uXuOq;^2KTmeUHw`W8*^9EwGS2FUcfpyHs;%5!PDOOUQxVk#aWn&> zEQOO0S{6|W=pgt~Madnc7SPe84$v{AInXI^{(+L&mEk`+Kll4pAtxu!LF~tAI1%Gbf0 zq#bQfx1`4s0{PGgasqw#Yq~AHBnK6~4Ut>A zW>&2Nd;<~1pjcKP`5p1k#X09U=i{8dgM@C`L}oZ@sx!PUb2Y2W>;!tkraJSRsXFrq zY8P3Z8RD@zBbqCxkbiR*ziFw&Z~jE TBl^~x+<*eCMyi&K@JO^%=zd$wlKM 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

}|85v>!^{ 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

  • `Fys`Q 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%0D~p_ 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

    |%P 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 literal 1281536 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⊃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�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 diff --git a/gitnexus/vendor/tree-sitter-dart/src/node-types.json b/gitnexus/vendor/tree-sitter-dart/src/node-types.json index ca50cb26a..18f87b53c 100644 --- a/gitnexus/vendor/tree-sitter-dart/src/node-types.json +++ b/gitnexus/vendor/tree-sitter-dart/src/node-types.json @@ -2168,6 +2168,16 @@ } ] }, + "primary_constructor": { + "multiple": false, + "required": false, + "types": [ + { + "type": "primary_constructor", + "named": true + } + ] + }, "superclass": { "multiple": false, "required": false, @@ -2205,6 +2215,10 @@ "type": "base", "named": true }, + { + "type": "const_builtin", + "named": true + }, { "type": "interface", "named": true @@ -2755,7 +2769,26 @@ { "type": "constant_constructor_signature", "named": true, - "fields": {}, + "fields": { + "name": { + "multiple": true, + "required": false, + "types": [ + { + "type": ".", + "named": false + }, + { + "type": "identifier", + "named": true + }, + { + "type": "new", + "named": false + } + ] + } + }, "children": { "multiple": true, "required": true, @@ -2767,10 +2800,6 @@ { "type": "formal_parameter_list", "named": true - }, - { - "type": "identifier", - "named": true } ] } @@ -3054,7 +3083,7 @@ "fields": { "name": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": ".", @@ -3188,6 +3217,10 @@ "type": "operator_signature", "named": true }, + { + "type": "primary_constructor_body_signature", + "named": true + }, { "type": "record_type", "named": true @@ -3300,7 +3333,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "annotation", @@ -3373,7 +3406,7 @@ "fields": { "body": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "enum_body", @@ -3390,6 +3423,26 @@ "named": true } ] + }, + "primary_constructor": { + "multiple": false, + "required": false, + "types": [ + { + "type": "primary_constructor", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] } }, "children": { @@ -3400,6 +3453,10 @@ "type": "annotation", "named": true }, + { + "type": "const_builtin", + "named": true + }, { "type": "interfaces", "named": true @@ -3407,10 +3464,6 @@ { "type": "mixins", "named": true - }, - { - "type": "type_parameters", - "named": true } ] } @@ -3731,7 +3784,7 @@ "fields": { "body": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "extension_body", @@ -3815,7 +3868,7 @@ "fields": { "body": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "class_body", @@ -8353,6 +8406,10 @@ "type": "operator_signature", "named": true }, + { + "type": "primary_constructor_body_signature", + "named": true + }, { "type": "setter_signature", "named": true @@ -10687,6 +10744,55 @@ ] } }, + { + "type": "primary_constructor", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "new", + "named": false + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameter_list", + "named": true + } + ] + } + } + }, + { + "type": "primary_constructor_body_signature", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "initializers", + "named": true + }, + { + "type": "this", + "named": true + } + ] + } + }, { "type": "program", "named": true, @@ -11644,7 +11750,7 @@ "fields": { "name": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "identifier", @@ -11652,9 +11758,19 @@ } ] }, + "parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "formal_parameter_list", + "named": true + } + ] + }, "type": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": ".", @@ -11699,6 +11815,10 @@ "type": "annotation", "named": true }, + { + "type": "final_builtin", + "named": true + }, { "type": "identifier", "named": true diff --git a/gitnexus/vendor/tree-sitter-dart/src/parser.c b/gitnexus/vendor/tree-sitter-dart/src/parser.c index 868f153d3..70d9de6b3 100644 --- a/gitnexus/vendor/tree-sitter-dart/src/parser.c +++ b/gitnexus/vendor/tree-sitter-dart/src/parser.c @@ -7,16 +7,16 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 4036 -#define LARGE_STATE_COUNT 617 -#define SYMBOL_COUNT 526 +#define STATE_COUNT 4292 +#define LARGE_STATE_COUNT 621 +#define SYMBOL_COUNT 528 #define ALIAS_COUNT 1 #define TOKEN_COUNT 161 #define EXTERNAL_TOKEN_COUNT 7 -#define FIELD_COUNT 22 +#define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 14 #define MAX_RESERVED_WORD_SET_SIZE 0 -#define PRODUCTION_ID_COUNT 138 +#define PRODUCTION_ID_COUNT 241 #define SUPERTYPE_COUNT 2 enum ts_symbol_identifiers { @@ -363,189 +363,191 @@ enum ts_symbol_identifiers { sym__class_modifiers = 341, sym__mixin_class_modifiers = 342, sym_class_definition = 343, - sym_extension_declaration = 344, - sym_extension_type_declaration = 345, - sym_representation_declaration = 346, - sym__metadata = 347, - sym_type_parameters = 348, - sym_type_parameter = 349, - sym_type_bound = 350, - sym_superclass = 351, - sym_mixins = 352, - sym_mixin_application_class = 353, - sym_mixin_application = 354, - sym_mixin_declaration = 355, - sym_interfaces = 356, - sym_class_body = 357, - sym__record_return_class_member = 358, - sym__record_return_method_signature = 359, - sym__record_return_function_signature = 360, - sym_extension_body = 361, - sym_getter_signature = 362, - sym_setter_signature = 363, - sym_method_signature = 364, - sym_declaration = 365, - sym_identifier_list = 366, - sym_initialized_identifier_list = 367, - sym_initialized_identifier = 368, - sym_static_final_declaration_list = 369, - sym_binary_operator = 370, - sym_operator_signature = 371, - sym_static_final_declaration = 372, - sym__external_and_static = 373, - sym__final_or_const = 374, - sym_initializers = 375, - sym_initializer_list_entry = 376, - sym_field_initializer = 377, - sym_factory_constructor_signature = 378, - sym_redirecting_factory_constructor_signature = 379, - sym_redirection = 380, - sym_constructor_signature = 381, - sym_constant_constructor_signature = 382, - sym_scoped_identifier = 383, - sym_initialized_variable_definition = 384, - sym__declared_identifier = 385, - sym__final_const_var_or_type = 386, - sym__type = 387, - sym__type_not_function = 388, - sym__type_not_void_not_function = 389, - sym_function_type = 390, - aux_sym__function_type_tails = 391, - sym__function_type_tail = 392, - sym_parameter_type_list = 393, - sym_normal_parameter_type = 394, - sym_optional_parameter_types = 395, - sym_optional_positional_parameter_types = 396, - sym_named_parameter_types = 397, - sym__named_parameter_type = 398, - sym__type_not_void = 399, - sym_record_type = 400, - sym_record_type_field = 401, - sym_record_type_named_field = 402, - sym__type_not_void_list = 403, - sym__type_name = 404, - sym__type_dot_identifier = 405, - sym_typed_identifier = 406, - sym_nullable_type = 407, - sym_nullable_selector = 408, - sym__var_or_type = 409, - sym__final_var_or_type = 410, - sym_inferred_type = 411, - sym_function_body = 412, - sym_function_expression_body = 413, - sym_function_signature = 414, - sym__formal_parameter_part = 415, - sym_formal_parameter_list = 416, - sym__strict_formal_parameter_list = 417, - sym__normal_formal_parameters = 418, - sym_optional_formal_parameters = 419, - sym__optional_postional_formal_parameters = 420, - sym__named_formal_parameters = 421, - sym_formal_parameter = 422, - sym__default_formal_parameter = 423, - sym__default_named_parameter = 424, - sym__normal_formal_parameter = 425, - sym__function_formal_parameter = 426, - sym__simple_formal_parameter = 427, - sym_super_formal_parameter = 428, - sym_constructor_param = 429, - sym_local_variable_declaration = 430, - sym_script_tag = 431, - sym_library_name = 432, - sym_dotted_identifier_list = 433, - sym__identifier_or_new = 434, - sym_qualified = 435, - sym__as = 436, - sym_case_builtin = 437, - sym__covariant = 438, - sym__deferred = 439, - sym__export = 440, - sym__external = 441, - sym__factory = 442, - sym__function_builtin_identifier = 443, - sym__get = 444, - sym__native = 445, - sym__implements = 446, - sym__import = 447, - sym_interface = 448, - sym_base = 449, - sym_abstract = 450, - sym_sealed = 451, - sym__operator = 452, - sym_mixin = 453, - sym__required = 454, - sym__set = 455, - sym__static = 456, - sym__typedef = 457, - sym__new_builtin = 458, - sym_logical_and_operator = 459, - sym_logical_or_operator = 460, - sym_final_builtin = 461, - sym__late_builtin = 462, - sym__external_builtin = 463, - sym_this = 464, - sym_super = 465, - sym_label = 466, - sym__semicolon = 467, - sym_comment = 468, - sym_documentation_comment = 469, - aux_sym_program_repeat1 = 470, - aux_sym_program_repeat2 = 471, - aux_sym_program_repeat3 = 472, - aux_sym_program_repeat4 = 473, - aux_sym__top_level_definition_repeat1 = 474, - aux_sym_symbol_literal_repeat1 = 475, - aux_sym_string_literal_repeat1 = 476, - aux_sym__string_literal_double_quotes_repeat1 = 477, - aux_sym__string_literal_single_quotes_repeat1 = 478, - aux_sym__string_literal_double_quotes_multiple_repeat1 = 479, - aux_sym__string_literal_single_quotes_multiple_repeat1 = 480, - aux_sym__raw_string_literal_double_quotes_repeat1 = 481, - aux_sym__raw_string_literal_single_quotes_repeat1 = 482, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 483, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 484, - aux_sym_list_literal_repeat1 = 485, - aux_sym__record_literal_no_const_repeat1 = 486, - aux_sym__expression_repeat1 = 487, - aux_sym__assignable_selector_part_repeat1 = 488, - aux_sym_logical_or_expression_repeat1 = 489, - aux_sym_logical_and_expression_repeat1 = 490, - aux_sym__argument_list_repeat1 = 491, - aux_sym_cascade_section_repeat1 = 492, - aux_sym_cascade_section_repeat2 = 493, - aux_sym_type_arguments_repeat1 = 494, - aux_sym_block_repeat1 = 495, - aux_sym_switch_expression_repeat1 = 496, - aux_sym__logical_or_pattern_repeat1 = 497, - aux_sym__logical_and_pattern_repeat1 = 498, - aux_sym_list_pattern_repeat1 = 499, - aux_sym_map_pattern_repeat1 = 500, - aux_sym_record_pattern_repeat1 = 501, - aux_sym_switch_block_repeat1 = 502, - aux_sym_switch_statement_case_repeat1 = 503, - aux_sym_try_statement_repeat1 = 504, - aux_sym__for_loop_parts_repeat1 = 505, - aux_sym__for_loop_parts_repeat2 = 506, - aux_sym_library_export_repeat1 = 507, - aux_sym_configurable_uri_repeat1 = 508, - aux_sym__identifier_list_repeat1 = 509, - aux_sym_enum_body_repeat1 = 510, - aux_sym_enum_body_repeat2 = 511, - aux_sym__metadata_repeat1 = 512, - aux_sym_type_parameters_repeat1 = 513, - aux_sym__record_return_function_signature_repeat1 = 514, - aux_sym__record_return_function_signature_repeat2 = 515, - aux_sym_extension_body_repeat1 = 516, - aux_sym_initialized_identifier_list_repeat1 = 517, - aux_sym_static_final_declaration_list_repeat1 = 518, - aux_sym_initializers_repeat1 = 519, - aux_sym_parameter_type_list_repeat1 = 520, - aux_sym_named_parameter_types_repeat1 = 521, - aux_sym__type_not_void_list_repeat1 = 522, - aux_sym__normal_formal_parameters_repeat1 = 523, - aux_sym__optional_postional_formal_parameters_repeat1 = 524, - aux_sym__named_formal_parameters_repeat1 = 525, - alias_sym_type_identifier = 526, + sym_primary_constructor = 344, + sym_primary_constructor_body_signature = 345, + sym_extension_declaration = 346, + sym_extension_type_declaration = 347, + sym_representation_declaration = 348, + sym__metadata = 349, + sym_type_parameters = 350, + sym_type_parameter = 351, + sym_type_bound = 352, + sym_superclass = 353, + sym_mixins = 354, + sym_mixin_application_class = 355, + sym_mixin_application = 356, + sym_mixin_declaration = 357, + sym_interfaces = 358, + sym_class_body = 359, + sym__record_return_class_member = 360, + sym__record_return_method_signature = 361, + sym__record_return_function_signature = 362, + sym_extension_body = 363, + sym_getter_signature = 364, + sym_setter_signature = 365, + sym_method_signature = 366, + sym_declaration = 367, + sym_identifier_list = 368, + sym_initialized_identifier_list = 369, + sym_initialized_identifier = 370, + sym_static_final_declaration_list = 371, + sym_binary_operator = 372, + sym_operator_signature = 373, + sym_static_final_declaration = 374, + sym__external_and_static = 375, + sym__final_or_const = 376, + sym_initializers = 377, + sym_initializer_list_entry = 378, + sym_field_initializer = 379, + sym_factory_constructor_signature = 380, + sym_redirecting_factory_constructor_signature = 381, + sym_redirection = 382, + sym_constructor_signature = 383, + sym_constant_constructor_signature = 384, + sym_scoped_identifier = 385, + sym_initialized_variable_definition = 386, + sym__declared_identifier = 387, + sym__final_const_var_or_type = 388, + sym__type = 389, + sym__type_not_function = 390, + sym__type_not_void_not_function = 391, + sym_function_type = 392, + aux_sym__function_type_tails = 393, + sym__function_type_tail = 394, + sym_parameter_type_list = 395, + sym_normal_parameter_type = 396, + sym_optional_parameter_types = 397, + sym_optional_positional_parameter_types = 398, + sym_named_parameter_types = 399, + sym__named_parameter_type = 400, + sym__type_not_void = 401, + sym_record_type = 402, + sym_record_type_field = 403, + sym_record_type_named_field = 404, + sym__type_not_void_list = 405, + sym__type_name = 406, + sym__type_dot_identifier = 407, + sym_typed_identifier = 408, + sym_nullable_type = 409, + sym_nullable_selector = 410, + sym__var_or_type = 411, + sym__final_var_or_type = 412, + sym_inferred_type = 413, + sym_function_body = 414, + sym_function_expression_body = 415, + sym_function_signature = 416, + sym__formal_parameter_part = 417, + sym_formal_parameter_list = 418, + sym__strict_formal_parameter_list = 419, + sym__normal_formal_parameters = 420, + sym_optional_formal_parameters = 421, + sym__optional_postional_formal_parameters = 422, + sym__named_formal_parameters = 423, + sym_formal_parameter = 424, + sym__default_formal_parameter = 425, + sym__default_named_parameter = 426, + sym__normal_formal_parameter = 427, + sym__function_formal_parameter = 428, + sym__simple_formal_parameter = 429, + sym_super_formal_parameter = 430, + sym_constructor_param = 431, + sym_local_variable_declaration = 432, + sym_script_tag = 433, + sym_library_name = 434, + sym_dotted_identifier_list = 435, + sym__identifier_or_new = 436, + sym_qualified = 437, + sym__as = 438, + sym_case_builtin = 439, + sym__covariant = 440, + sym__deferred = 441, + sym__export = 442, + sym__external = 443, + sym__factory = 444, + sym__function_builtin_identifier = 445, + sym__get = 446, + sym__native = 447, + sym__implements = 448, + sym__import = 449, + sym_interface = 450, + sym_base = 451, + sym_abstract = 452, + sym_sealed = 453, + sym__operator = 454, + sym_mixin = 455, + sym__required = 456, + sym__set = 457, + sym__static = 458, + sym__typedef = 459, + sym__new_builtin = 460, + sym_logical_and_operator = 461, + sym_logical_or_operator = 462, + sym_final_builtin = 463, + sym__late_builtin = 464, + sym__external_builtin = 465, + sym_this = 466, + sym_super = 467, + sym_label = 468, + sym__semicolon = 469, + sym_comment = 470, + sym_documentation_comment = 471, + aux_sym_program_repeat1 = 472, + aux_sym_program_repeat2 = 473, + aux_sym_program_repeat3 = 474, + aux_sym_program_repeat4 = 475, + aux_sym__top_level_definition_repeat1 = 476, + aux_sym_symbol_literal_repeat1 = 477, + aux_sym_string_literal_repeat1 = 478, + aux_sym__string_literal_double_quotes_repeat1 = 479, + aux_sym__string_literal_single_quotes_repeat1 = 480, + aux_sym__string_literal_double_quotes_multiple_repeat1 = 481, + aux_sym__string_literal_single_quotes_multiple_repeat1 = 482, + aux_sym__raw_string_literal_double_quotes_repeat1 = 483, + aux_sym__raw_string_literal_single_quotes_repeat1 = 484, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 485, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 486, + aux_sym_list_literal_repeat1 = 487, + aux_sym__record_literal_no_const_repeat1 = 488, + aux_sym__expression_repeat1 = 489, + aux_sym__assignable_selector_part_repeat1 = 490, + aux_sym_logical_or_expression_repeat1 = 491, + aux_sym_logical_and_expression_repeat1 = 492, + aux_sym__argument_list_repeat1 = 493, + aux_sym_cascade_section_repeat1 = 494, + aux_sym_cascade_section_repeat2 = 495, + aux_sym_type_arguments_repeat1 = 496, + aux_sym_block_repeat1 = 497, + aux_sym_switch_expression_repeat1 = 498, + aux_sym__logical_or_pattern_repeat1 = 499, + aux_sym__logical_and_pattern_repeat1 = 500, + aux_sym_list_pattern_repeat1 = 501, + aux_sym_map_pattern_repeat1 = 502, + aux_sym_record_pattern_repeat1 = 503, + aux_sym_switch_block_repeat1 = 504, + aux_sym_switch_statement_case_repeat1 = 505, + aux_sym_try_statement_repeat1 = 506, + aux_sym__for_loop_parts_repeat1 = 507, + aux_sym__for_loop_parts_repeat2 = 508, + aux_sym_library_export_repeat1 = 509, + aux_sym_configurable_uri_repeat1 = 510, + aux_sym__identifier_list_repeat1 = 511, + aux_sym_enum_body_repeat1 = 512, + aux_sym_enum_body_repeat2 = 513, + aux_sym__metadata_repeat1 = 514, + aux_sym_type_parameters_repeat1 = 515, + aux_sym__record_return_function_signature_repeat1 = 516, + aux_sym__record_return_function_signature_repeat2 = 517, + aux_sym_extension_body_repeat1 = 518, + aux_sym_initialized_identifier_list_repeat1 = 519, + aux_sym_static_final_declaration_list_repeat1 = 520, + aux_sym_initializers_repeat1 = 521, + aux_sym_parameter_type_list_repeat1 = 522, + aux_sym_named_parameter_types_repeat1 = 523, + aux_sym__type_not_void_list_repeat1 = 524, + aux_sym__normal_formal_parameters_repeat1 = 525, + aux_sym__optional_postional_formal_parameters_repeat1 = 526, + aux_sym__named_formal_parameters_repeat1 = 527, + alias_sym_type_identifier = 528, }; static const char * const ts_symbol_names[] = { @@ -893,6 +895,8 @@ static const char * const ts_symbol_names[] = { [sym__class_modifiers] = "_class_modifiers", [sym__mixin_class_modifiers] = "_mixin_class_modifiers", [sym_class_definition] = "class_definition", + [sym_primary_constructor] = "primary_constructor", + [sym_primary_constructor_body_signature] = "primary_constructor_body_signature", [sym_extension_declaration] = "extension_declaration", [sym_extension_type_declaration] = "extension_type_declaration", [sym_representation_declaration] = "representation_declaration", @@ -1423,6 +1427,8 @@ static const TSSymbol ts_symbol_map[] = { [sym__class_modifiers] = sym__class_modifiers, [sym__mixin_class_modifiers] = sym__mixin_class_modifiers, [sym_class_definition] = sym_class_definition, + [sym_primary_constructor] = sym_primary_constructor, + [sym_primary_constructor_body_signature] = sym_primary_constructor_body_signature, [sym_extension_declaration] = sym_extension_declaration, [sym_extension_type_declaration] = sym_extension_type_declaration, [sym_representation_declaration] = sym_representation_declaration, @@ -2987,6 +2993,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_primary_constructor] = { + .visible = true, + .named = true, + }, + [sym_primary_constructor_body_signature] = { + .visible = true, + .named = true, + }, [sym_extension_declaration] = { .visible = true, .named = true, @@ -3735,15 +3749,16 @@ enum ts_field_identifiers { field_name = 11, field_operator = 12, field_parameters = 13, - field_representation = 14, - field_right = 15, - field_scope = 16, - field_second = 17, - field_superclass = 18, - field_type = 19, - field_type_parameters = 20, - field_update = 21, - field_value = 22, + field_primary_constructor = 14, + field_representation = 15, + field_right = 16, + field_scope = 17, + field_second = 18, + field_superclass = 19, + field_type = 20, + field_type_parameters = 21, + field_update = 22, + field_value = 23, }; static const char * const ts_field_names[] = { @@ -3761,6 +3776,7 @@ static const char * const ts_field_names[] = { [field_name] = "name", [field_operator] = "operator", [field_parameters] = "parameters", + [field_primary_constructor] = "primary_constructor", [field_representation] = "representation", [field_right] = "right", [field_scope] = "scope", @@ -3778,133 +3794,236 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [4] = {.index = 2, .length = 1}, [6] = {.index = 2, .length = 1}, [7] = {.index = 3, .length = 2}, - [9] = {.index = 5, .length = 1}, + [8] = {.index = 5, .length = 1}, [10] = {.index = 6, .length = 1}, - [11] = {.index = 1, .length = 1}, - [12] = {.index = 7, .length = 1}, - [13] = {.index = 8, .length = 2}, - [14] = {.index = 10, .length = 2}, - [15] = {.index = 12, .length = 2}, - [17] = {.index = 14, .length = 3}, - [18] = {.index = 17, .length = 3}, - [19] = {.index = 20, .length = 3}, + [11] = {.index = 7, .length = 1}, + [12] = {.index = 1, .length = 1}, + [13] = {.index = 8, .length = 1}, + [14] = {.index = 9, .length = 2}, + [15] = {.index = 11, .length = 3}, + [16] = {.index = 14, .length = 2}, + [17] = {.index = 16, .length = 3}, + [18] = {.index = 19, .length = 2}, + [19] = {.index = 21, .length = 2}, [20] = {.index = 23, .length = 2}, [21] = {.index = 25, .length = 1}, - [22] = {.index = 26, .length = 2}, - [23] = {.index = 28, .length = 2}, - [24] = {.index = 30, .length = 2}, - [25] = {.index = 32, .length = 3}, - [26] = {.index = 35, .length = 3}, - [27] = {.index = 38, .length = 3}, - [28] = {.index = 6, .length = 1}, - [29] = {.index = 41, .length = 2}, - [30] = {.index = 43, .length = 4}, - [31] = {.index = 47, .length = 4}, - [32] = {.index = 51, .length = 4}, - [33] = {.index = 55, .length = 2}, - [34] = {.index = 57, .length = 2}, - [35] = {.index = 59, .length = 3}, - [36] = {.index = 62, .length = 3}, - [37] = {.index = 65, .length = 3}, - [38] = {.index = 68, .length = 2}, - [39] = {.index = 70, .length = 1}, - [40] = {.index = 71, .length = 1}, - [41] = {.index = 72, .length = 2}, - [42] = {.index = 74, .length = 3}, - [43] = {.index = 77, .length = 2}, - [44] = {.index = 79, .length = 2}, - [45] = {.index = 81, .length = 3}, - [46] = {.index = 84, .length = 4}, - [47] = {.index = 88, .length = 4}, - [48] = {.index = 92, .length = 4}, - [49] = {.index = 96, .length = 1}, - [50] = {.index = 96, .length = 1}, - [52] = {.index = 97, .length = 5}, - [53] = {.index = 102, .length = 2}, - [54] = {.index = 104, .length = 3}, - [55] = {.index = 107, .length = 3}, - [56] = {.index = 110, .length = 4}, - [57] = {.index = 114, .length = 4}, - [58] = {.index = 118, .length = 4}, - [59] = {.index = 122, .length = 2}, - [60] = {.index = 124, .length = 1}, - [61] = {.index = 125, .length = 1}, - [62] = {.index = 126, .length = 5}, - [63] = {.index = 131, .length = 1}, - [64] = {.index = 132, .length = 1}, - [65] = {.index = 96, .length = 1}, - [66] = {.index = 133, .length = 4}, - [67] = {.index = 137, .length = 4}, - [68] = {.index = 141, .length = 2}, - [69] = {.index = 143, .length = 5}, - [70] = {.index = 148, .length = 4}, - [71] = {.index = 152, .length = 2}, - [72] = {.index = 154, .length = 3}, - [73] = {.index = 157, .length = 4}, - [74] = {.index = 161, .length = 5}, - [75] = {.index = 166, .length = 3}, - [76] = {.index = 169, .length = 3}, - [77] = {.index = 172, .length = 4}, - [78] = {.index = 176, .length = 2}, - [79] = {.index = 178, .length = 1}, - [80] = {.index = 179, .length = 1}, - [81] = {.index = 180, .length = 1}, - [82] = {.index = 181, .length = 2}, - [83] = {.index = 183, .length = 2}, - [84] = {.index = 185, .length = 2}, - [85] = {.index = 187, .length = 2}, - [86] = {.index = 189, .length = 1}, - [87] = {.index = 190, .length = 2}, - [88] = {.index = 192, .length = 1}, - [89] = {.index = 193, .length = 2}, - [90] = {.index = 195, .length = 1}, - [91] = {.index = 195, .length = 1}, - [92] = {.index = 196, .length = 5}, - [93] = {.index = 201, .length = 2}, - [94] = {.index = 203, .length = 4}, - [95] = {.index = 207, .length = 4}, - [96] = {.index = 211, .length = 4}, - [97] = {.index = 215, .length = 5}, - [98] = {.index = 220, .length = 2}, - [99] = {.index = 222, .length = 3}, - [100] = {.index = 225, .length = 2}, - [101] = {.index = 227, .length = 2}, - [102] = {.index = 229, .length = 1}, - [103] = {.index = 230, .length = 3}, - [104] = {.index = 233, .length = 3}, - [105] = {.index = 236, .length = 2}, - [106] = {.index = 238, .length = 2}, - [107] = {.index = 240, .length = 2}, - [108] = {.index = 242, .length = 1}, - [109] = {.index = 242, .length = 1}, - [110] = {.index = 243, .length = 2}, - [111] = {.index = 245, .length = 5}, - [112] = {.index = 250, .length = 6}, - [113] = {.index = 256, .length = 2}, - [114] = {.index = 258, .length = 1}, - [115] = {.index = 259, .length = 3}, - [116] = {.index = 262, .length = 3}, - [117] = {.index = 265, .length = 3}, - [118] = {.index = 268, .length = 3}, - [119] = {.index = 271, .length = 4}, - [120] = {.index = 275, .length = 3}, - [121] = {.index = 278, .length = 1}, - [122] = {.index = 278, .length = 1}, - [123] = {.index = 279, .length = 2}, - [124] = {.index = 281, .length = 4}, - [125] = {.index = 285, .length = 4}, - [126] = {.index = 289, .length = 4}, - [127] = {.index = 293, .length = 1}, - [128] = {.index = 293, .length = 1}, - [129] = {.index = 294, .length = 2}, - [130] = {.index = 296, .length = 5}, - [131] = {.index = 301, .length = 1}, - [132] = {.index = 301, .length = 1}, - [133] = {.index = 302, .length = 1}, - [134] = {.index = 302, .length = 1}, - [135] = {.index = 303, .length = 1}, - [136] = {.index = 303, .length = 1}, - [137] = {.index = 304, .length = 1}, + [23] = {.index = 26, .length = 3}, + [24] = {.index = 29, .length = 2}, + [25] = {.index = 31, .length = 3}, + [26] = {.index = 34, .length = 2}, + [27] = {.index = 36, .length = 2}, + [28] = {.index = 38, .length = 1}, + [29] = {.index = 39, .length = 2}, + [30] = {.index = 41, .length = 2}, + [31] = {.index = 43, .length = 3}, + [32] = {.index = 46, .length = 2}, + [33] = {.index = 48, .length = 2}, + [34] = {.index = 50, .length = 3}, + [35] = {.index = 53, .length = 4}, + [36] = {.index = 57, .length = 3}, + [37] = {.index = 60, .length = 3}, + [38] = {.index = 63, .length = 2}, + [39] = {.index = 65, .length = 3}, + [40] = {.index = 68, .length = 2}, + [41] = {.index = 70, .length = 3}, + [42] = {.index = 73, .length = 2}, + [43] = {.index = 75, .length = 3}, + [44] = {.index = 78, .length = 2}, + [45] = {.index = 7, .length = 1}, + [46] = {.index = 80, .length = 2}, + [47] = {.index = 82, .length = 1}, + [48] = {.index = 83, .length = 4}, + [49] = {.index = 87, .length = 3}, + [50] = {.index = 90, .length = 4}, + [51] = {.index = 94, .length = 3}, + [52] = {.index = 97, .length = 4}, + [53] = {.index = 101, .length = 3}, + [54] = {.index = 104, .length = 4}, + [55] = {.index = 108, .length = 3}, + [56] = {.index = 111, .length = 4}, + [57] = {.index = 115, .length = 3}, + [58] = {.index = 118, .length = 3}, + [59] = {.index = 121, .length = 2}, + [60] = {.index = 123, .length = 2}, + [61] = {.index = 125, .length = 2}, + [62] = {.index = 127, .length = 1}, + [63] = {.index = 128, .length = 3}, + [64] = {.index = 131, .length = 2}, + [65] = {.index = 133, .length = 3}, + [66] = {.index = 136, .length = 2}, + [67] = {.index = 138, .length = 2}, + [68] = {.index = 140, .length = 1}, + [69] = {.index = 141, .length = 1}, + [70] = {.index = 142, .length = 2}, + [71] = {.index = 144, .length = 3}, + [72] = {.index = 147, .length = 2}, + [73] = {.index = 149, .length = 3}, + [74] = {.index = 152, .length = 4}, + [75] = {.index = 156, .length = 3}, + [76] = {.index = 159, .length = 3}, + [77] = {.index = 162, .length = 4}, + [78] = {.index = 166, .length = 3}, + [79] = {.index = 169, .length = 3}, + [80] = {.index = 172, .length = 2}, + [81] = {.index = 174, .length = 1}, + [82] = {.index = 175, .length = 4}, + [83] = {.index = 179, .length = 3}, + [84] = {.index = 182, .length = 4}, + [85] = {.index = 186, .length = 3}, + [86] = {.index = 189, .length = 4}, + [87] = {.index = 193, .length = 3}, + [88] = {.index = 196, .length = 1}, + [89] = {.index = 196, .length = 1}, + [90] = {.index = 197, .length = 4}, + [91] = {.index = 201, .length = 3}, + [92] = {.index = 204, .length = 4}, + [93] = {.index = 208, .length = 3}, + [95] = {.index = 211, .length = 5}, + [96] = {.index = 216, .length = 4}, + [97] = {.index = 220, .length = 5}, + [98] = {.index = 225, .length = 4}, + [99] = {.index = 229, .length = 5}, + [100] = {.index = 234, .length = 4}, + [101] = {.index = 238, .length = 5}, + [102] = {.index = 243, .length = 4}, + [103] = {.index = 247, .length = 3}, + [104] = {.index = 250, .length = 2}, + [105] = {.index = 252, .length = 3}, + [106] = {.index = 255, .length = 2}, + [107] = {.index = 257, .length = 3}, + [108] = {.index = 260, .length = 2}, + [109] = {.index = 262, .length = 3}, + [110] = {.index = 265, .length = 2}, + [111] = {.index = 267, .length = 4}, + [112] = {.index = 271, .length = 3}, + [113] = {.index = 274, .length = 4}, + [114] = {.index = 278, .length = 3}, + [115] = {.index = 281, .length = 4}, + [116] = {.index = 285, .length = 3}, + [117] = {.index = 288, .length = 2}, + [118] = {.index = 290, .length = 1}, + [119] = {.index = 291, .length = 3}, + [120] = {.index = 294, .length = 1}, + [121] = {.index = 295, .length = 5}, + [122] = {.index = 300, .length = 1}, + [123] = {.index = 301, .length = 1}, + [124] = {.index = 196, .length = 1}, + [125] = {.index = 302, .length = 3}, + [126] = {.index = 305, .length = 4}, + [127] = {.index = 309, .length = 4}, + [128] = {.index = 313, .length = 4}, + [129] = {.index = 317, .length = 3}, + [130] = {.index = 320, .length = 4}, + [131] = {.index = 324, .length = 3}, + [132] = {.index = 327, .length = 2}, + [133] = {.index = 329, .length = 5}, + [134] = {.index = 334, .length = 4}, + [135] = {.index = 338, .length = 5}, + [136] = {.index = 343, .length = 4}, + [137] = {.index = 347, .length = 5}, + [138] = {.index = 352, .length = 4}, + [139] = {.index = 356, .length = 5}, + [140] = {.index = 361, .length = 4}, + [141] = {.index = 365, .length = 4}, + [142] = {.index = 369, .length = 6}, + [143] = {.index = 375, .length = 5}, + [144] = {.index = 380, .length = 3}, + [145] = {.index = 383, .length = 4}, + [146] = {.index = 387, .length = 3}, + [147] = {.index = 390, .length = 3}, + [148] = {.index = 393, .length = 3}, + [149] = {.index = 396, .length = 2}, + [150] = {.index = 398, .length = 4}, + [151] = {.index = 402, .length = 3}, + [152] = {.index = 405, .length = 4}, + [153] = {.index = 409, .length = 3}, + [154] = {.index = 412, .length = 4}, + [155] = {.index = 416, .length = 3}, + [156] = {.index = 419, .length = 5}, + [157] = {.index = 424, .length = 4}, + [158] = {.index = 428, .length = 3}, + [159] = {.index = 431, .length = 3}, + [160] = {.index = 434, .length = 4}, + [161] = {.index = 438, .length = 2}, + [162] = {.index = 440, .length = 1}, + [163] = {.index = 441, .length = 1}, + [164] = {.index = 442, .length = 1}, + [165] = {.index = 443, .length = 2}, + [166] = {.index = 445, .length = 2}, + [167] = {.index = 447, .length = 2}, + [168] = {.index = 449, .length = 2}, + [169] = {.index = 451, .length = 1}, + [170] = {.index = 452, .length = 2}, + [171] = {.index = 454, .length = 1}, + [172] = {.index = 455, .length = 2}, + [173] = {.index = 457, .length = 1}, + [174] = {.index = 457, .length = 1}, + [175] = {.index = 458, .length = 4}, + [176] = {.index = 462, .length = 5}, + [177] = {.index = 467, .length = 4}, + [178] = {.index = 471, .length = 2}, + [179] = {.index = 473, .length = 6}, + [180] = {.index = 479, .length = 5}, + [181] = {.index = 484, .length = 3}, + [182] = {.index = 487, .length = 3}, + [183] = {.index = 490, .length = 4}, + [184] = {.index = 494, .length = 4}, + [185] = {.index = 498, .length = 3}, + [186] = {.index = 501, .length = 4}, + [187] = {.index = 505, .length = 3}, + [188] = {.index = 508, .length = 5}, + [189] = {.index = 513, .length = 4}, + [190] = {.index = 517, .length = 5}, + [191] = {.index = 522, .length = 4}, + [192] = {.index = 526, .length = 5}, + [193] = {.index = 531, .length = 4}, + [194] = {.index = 535, .length = 4}, + [195] = {.index = 539, .length = 5}, + [196] = {.index = 544, .length = 2}, + [197] = {.index = 546, .length = 3}, + [198] = {.index = 549, .length = 2}, + [199] = {.index = 551, .length = 2}, + [200] = {.index = 553, .length = 1}, + [201] = {.index = 554, .length = 3}, + [202] = {.index = 557, .length = 3}, + [203] = {.index = 560, .length = 2}, + [204] = {.index = 562, .length = 2}, + [205] = {.index = 564, .length = 2}, + [206] = {.index = 566, .length = 1}, + [207] = {.index = 566, .length = 1}, + [208] = {.index = 567, .length = 2}, + [209] = {.index = 569, .length = 4}, + [210] = {.index = 573, .length = 5}, + [211] = {.index = 578, .length = 4}, + [212] = {.index = 582, .length = 6}, + [213] = {.index = 588, .length = 5}, + [214] = {.index = 593, .length = 6}, + [215] = {.index = 599, .length = 2}, + [216] = {.index = 601, .length = 1}, + [217] = {.index = 602, .length = 3}, + [218] = {.index = 605, .length = 3}, + [219] = {.index = 608, .length = 3}, + [220] = {.index = 611, .length = 3}, + [221] = {.index = 614, .length = 4}, + [222] = {.index = 618, .length = 3}, + [223] = {.index = 621, .length = 1}, + [224] = {.index = 621, .length = 1}, + [225] = {.index = 622, .length = 2}, + [226] = {.index = 624, .length = 4}, + [227] = {.index = 628, .length = 4}, + [228] = {.index = 632, .length = 4}, + [229] = {.index = 636, .length = 1}, + [230] = {.index = 636, .length = 1}, + [231] = {.index = 637, .length = 2}, + [232] = {.index = 639, .length = 2}, + [233] = {.index = 641, .length = 5}, + [234] = {.index = 646, .length = 1}, + [235] = {.index = 646, .length = 1}, + [236] = {.index = 647, .length = 1}, + [237] = {.index = 647, .length = 1}, + [238] = {.index = 648, .length = 1}, + [239] = {.index = 648, .length = 1}, + [240] = {.index = 649, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3918,420 +4037,868 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_body, 2}, {field_name, 1}, [5] = - {field_body, 0, .inherited = true}, + {field_parameters, 0}, [6] = - {field_name, 2}, + {field_body, 0, .inherited = true}, [7] = - {field_name, 1, .inherited = true}, + {field_name, 2}, [8] = + {field_name, 1, .inherited = true}, + [9] = {field_name, 2}, {field_scope, 0}, - [10] = + [11] = {field_body, 3}, {field_name, 1}, - [12] = - {field_body, 3}, - {field_class, 2}, + {field_primary_constructor, 2}, [14] = + {field_name, 1}, + {field_primary_constructor, 2}, + [16] = {field_body, 3}, {field_name, 1}, {field_type_parameters, 2}, - [17] = - {field_body, 3}, + [19] = {field_name, 1}, - {field_superclass, 2}, - [20] = + {field_type_parameters, 2}, + [21] = {field_body, 3}, - {field_interfaces, 2}, {field_name, 1}, [23] = {field_body, 3}, - {field_name, 2}, + {field_class, 2}, [25] = - {field_body, 1}, + {field_class, 2}, [26] = + {field_body, 3}, + {field_name, 1}, + {field_superclass, 2}, + [29] = + {field_name, 1}, + {field_superclass, 2}, + [31] = + {field_body, 3}, + {field_interfaces, 2}, + {field_name, 1}, + [34] = + {field_interfaces, 2}, + {field_name, 1}, + [36] = + {field_body, 3}, + {field_name, 2}, + [38] = + {field_body, 1}, + [39] = {field_first, 0}, {field_second, 1, .inherited = true}, - [28] = + [41] = {field_body, 1}, {field_parameters, 0}, - [30] = + [43] = + {field_body, 4}, + {field_name, 2}, + {field_primary_constructor, 3}, + [46] = + {field_name, 2}, + {field_primary_constructor, 3}, + [48] = + {field_name, 1}, + {field_parameters, 2}, + [50] = {field_body, 4}, {field_name, 1}, - [32] = + {field_primary_constructor, 2}, + [53] = + {field_body, 4}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_type_parameters, 2}, + [57] = + {field_name, 1}, + {field_primary_constructor, 3}, + {field_type_parameters, 2}, + [60] = + {field_body, 4}, + {field_name, 1}, + {field_type_parameters, 2}, + [63] = + {field_body, 4}, + {field_name, 1}, + [65] = {field_body, 4}, {field_name, 2}, {field_representation, 3}, - [35] = + [68] = + {field_name, 2}, + {field_representation, 3}, + [70] = {field_body, 4}, {field_class, 3}, {field_name, 1}, - [38] = + [73] = + {field_class, 3}, + {field_name, 1}, + [75] = {field_body, 4}, {field_class, 3}, {field_type_parameters, 1}, - [41] = + [78] = + {field_class, 3}, + {field_type_parameters, 1}, + [80] = {field_name, 0}, {field_parameters, 1}, - [43] = + [82] = + {field_parameters, 1}, + [83] = + {field_body, 4}, + {field_name, 1}, + {field_primary_constructor, 2}, + {field_superclass, 3}, + [87] = + {field_name, 1}, + {field_primary_constructor, 2}, + {field_superclass, 3}, + [90] = + {field_body, 4}, + {field_interfaces, 3}, + {field_name, 1}, + {field_primary_constructor, 2}, + [94] = + {field_interfaces, 3}, + {field_name, 1}, + {field_primary_constructor, 2}, + [97] = {field_body, 4}, {field_name, 1}, {field_superclass, 3}, {field_type_parameters, 2}, - [47] = + [101] = + {field_name, 1}, + {field_superclass, 3}, + {field_type_parameters, 2}, + [104] = {field_body, 4}, {field_interfaces, 3}, {field_name, 1}, {field_type_parameters, 2}, - [51] = + [108] = + {field_interfaces, 3}, + {field_name, 1}, + {field_type_parameters, 2}, + [111] = {field_body, 4}, {field_interfaces, 3}, {field_name, 1}, {field_superclass, 2}, - [55] = - {field_body, 4}, - {field_name, 2}, - [57] = - {field_body, 4}, - {field_class, 3}, - [59] = + [115] = + {field_interfaces, 3}, + {field_name, 1}, + {field_superclass, 2}, + [118] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [62] = + [121] = + {field_name, 2}, + {field_type_parameters, 3}, + [123] = + {field_body, 4}, + {field_name, 2}, + [125] = + {field_body, 4}, + {field_class, 3}, + [127] = + {field_class, 3}, + [128] = {field_body, 4}, {field_name, 2}, {field_superclass, 3}, - [65] = + [131] = + {field_name, 2}, + {field_superclass, 3}, + [133] = {field_body, 4}, {field_interfaces, 3}, {field_name, 2}, - [68] = + [136] = + {field_interfaces, 3}, + {field_name, 2}, + [138] = {field_body, 2}, {field_condition, 1}, - [70] = + [140] = {field_body, 2}, - [71] = + [141] = {field_second, 1}, - [72] = + [142] = {field_second, 0, .inherited = true}, {field_second, 1, .inherited = true}, - [74] = + [144] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [77] = + [147] = {field_name, 0, .inherited = true}, {field_value, 2}, - [79] = + [149] = + {field_body, 5}, + {field_name, 2}, + {field_primary_constructor, 3}, + [152] = + {field_body, 5}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_type_parameters, 3}, + [156] = + {field_name, 2}, + {field_primary_constructor, 4}, + {field_type_parameters, 3}, + [159] = {field_body, 5}, {field_name, 1}, - [81] = + {field_primary_constructor, 2}, + [162] = + {field_body, 5}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_type_parameters, 2}, + [166] = + {field_body, 5}, + {field_name, 1}, + {field_type_parameters, 2}, + [169] = {field_body, 5}, {field_name, 3}, {field_representation, 4}, - [84] = + [172] = + {field_name, 3}, + {field_representation, 4}, + [174] = + {field_parameters, 2}, + [175] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_representation, 3}, - [88] = + [179] = + {field_interfaces, 4}, + {field_name, 2}, + {field_representation, 3}, + [182] = {field_body, 5}, {field_name, 2}, {field_representation, 4}, {field_type_parameters, 3}, - [92] = + [186] = + {field_name, 2}, + {field_representation, 4}, + {field_type_parameters, 3}, + [189] = {field_body, 5}, {field_class, 4}, {field_name, 1}, {field_type_parameters, 2}, - [96] = + [193] = + {field_class, 4}, + {field_name, 1}, + {field_type_parameters, 2}, + [196] = {field_name, 3}, - [97] = + [197] = + {field_body, 5}, + {field_name, 2}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + [201] = + {field_name, 2}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + [204] = + {field_body, 5}, + {field_interfaces, 4}, + {field_name, 2}, + {field_primary_constructor, 3}, + [208] = + {field_interfaces, 4}, + {field_name, 2}, + {field_primary_constructor, 3}, + [211] = + {field_body, 5}, + {field_interfaces, 4}, + {field_name, 1}, + {field_primary_constructor, 2}, + {field_superclass, 3}, + [216] = + {field_interfaces, 4}, + {field_name, 1}, + {field_primary_constructor, 2}, + {field_superclass, 3}, + [220] = + {field_body, 5}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + {field_type_parameters, 2}, + [225] = + {field_name, 1}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + {field_type_parameters, 2}, + [229] = + {field_body, 5}, + {field_interfaces, 4}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_type_parameters, 2}, + [234] = + {field_interfaces, 4}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_type_parameters, 2}, + [238] = {field_body, 5}, {field_interfaces, 4}, {field_name, 1}, {field_superclass, 3}, {field_type_parameters, 2}, - [102] = + [243] = + {field_interfaces, 4}, + {field_name, 1}, + {field_superclass, 3}, + {field_type_parameters, 2}, + [247] = + {field_body, 5}, + {field_name, 3}, + {field_primary_constructor, 4}, + [250] = + {field_name, 3}, + {field_primary_constructor, 4}, + [252] = {field_body, 5}, {field_name, 2}, - [104] = + {field_type_parameters, 3}, + [255] = + {field_body, 5}, + {field_name, 2}, + [257] = {field_body, 5}, {field_class, 4}, {field_name, 2}, - [107] = + [260] = + {field_class, 4}, + {field_name, 2}, + [262] = {field_body, 5}, {field_class, 4}, {field_type_parameters, 2}, - [110] = + [265] = + {field_class, 4}, + {field_type_parameters, 2}, + [267] = {field_body, 5}, {field_name, 2}, {field_superclass, 4}, {field_type_parameters, 3}, - [114] = + [271] = + {field_name, 2}, + {field_superclass, 4}, + {field_type_parameters, 3}, + [274] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_type_parameters, 3}, - [118] = + [278] = + {field_interfaces, 4}, + {field_name, 2}, + {field_type_parameters, 3}, + [281] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_superclass, 3}, - [122] = + [285] = + {field_interfaces, 4}, + {field_name, 2}, + {field_superclass, 3}, + [288] = {field_key, 0}, {field_value, 2}, - [124] = + [290] = {field_body, 3}, - [125] = + [291] = + {field_body, 2}, + {field_body, 3}, + {field_condition, 1}, + [294] = {field_condition, 0}, - [126] = + [295] = {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}, - [131] = + [300] = {field_init, 0}, - [132] = + [301] = {field_update, 1}, - [133] = + [302] = + {field_body, 6}, + {field_name, 2}, + {field_primary_constructor, 3}, + [305] = + {field_body, 6}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_type_parameters, 3}, + [309] = + {field_body, 6}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_type_parameters, 2}, + [313] = {field_body, 6}, {field_interfaces, 5}, {field_name, 3}, {field_representation, 4}, - [137] = + [317] = + {field_interfaces, 5}, + {field_name, 3}, + {field_representation, 4}, + [320] = {field_body, 6}, {field_name, 3}, {field_representation, 5}, {field_type_parameters, 4}, - [141] = + [324] = + {field_name, 3}, + {field_representation, 5}, + {field_type_parameters, 4}, + [327] = {field_name, 2}, {field_type, 1}, - [143] = + [329] = {field_body, 6}, {field_interfaces, 5}, {field_name, 2}, {field_representation, 4}, {field_type_parameters, 3}, - [148] = + [334] = + {field_interfaces, 5}, + {field_name, 2}, + {field_representation, 4}, + {field_type_parameters, 3}, + [338] = + {field_body, 6}, + {field_interfaces, 5}, + {field_name, 2}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + [343] = + {field_interfaces, 5}, + {field_name, 2}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + [347] = + {field_body, 6}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + {field_type_parameters, 3}, + [352] = + {field_name, 2}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + {field_type_parameters, 3}, + [356] = + {field_body, 6}, + {field_interfaces, 5}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_type_parameters, 3}, + [361] = + {field_interfaces, 5}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_type_parameters, 3}, + [365] = {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_parameters, 3}, - [152] = + [369] = + {field_body, 6}, + {field_interfaces, 5}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + {field_type_parameters, 2}, + [375] = + {field_interfaces, 5}, + {field_name, 1}, + {field_primary_constructor, 3}, + {field_superclass, 4}, + {field_type_parameters, 2}, + [380] = + {field_body, 6}, + {field_name, 3}, + {field_primary_constructor, 4}, + [383] = + {field_body, 6}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_type_parameters, 4}, + [387] = + {field_name, 3}, + {field_primary_constructor, 5}, + {field_type_parameters, 4}, + [390] = {field_body, 6}, {field_name, 2}, - [154] = + {field_type_parameters, 3}, + [393] = {field_body, 6}, {field_name, 4}, {field_representation, 5}, - [157] = + [396] = + {field_name, 4}, + {field_representation, 5}, + [398] = {field_body, 6}, {field_class, 5}, {field_name, 2}, {field_type_parameters, 3}, - [161] = + [402] = + {field_class, 5}, + {field_name, 2}, + {field_type_parameters, 3}, + [405] = + {field_body, 6}, + {field_name, 3}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + [409] = + {field_name, 3}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + [412] = + {field_body, 6}, + {field_interfaces, 5}, + {field_name, 3}, + {field_primary_constructor, 4}, + [416] = + {field_interfaces, 5}, + {field_name, 3}, + {field_primary_constructor, 4}, + [419] = {field_body, 6}, {field_interfaces, 5}, {field_name, 2}, {field_superclass, 4}, {field_type_parameters, 3}, - [166] = + [424] = + {field_interfaces, 5}, + {field_name, 2}, + {field_superclass, 4}, + {field_type_parameters, 3}, + [428] = {field_key, 0}, {field_key, 1}, {field_value, 3}, - [169] = + [431] = {field_key, 0}, {field_value, 2}, {field_value, 3}, - [172] = + [434] = {field_body, 2}, {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [176] = + [438] = {field_body, 1}, {field_condition, 3}, - [178] = + [440] = {field_consequence, 4}, - [179] = + [441] = {field_value, 2}, - [180] = + [442] = {field_init, 1}, - [181] = + [443] = {field_condition, 0}, {field_update, 2}, - [183] = + [445] = {field_init, 0, .inherited = true}, {field_init, 1, .inherited = true}, - [185] = + [447] = {field_condition, 1}, {field_init, 0}, - [187] = + [449] = {field_init, 0}, {field_update, 2}, - [189] = + [451] = {field_condition, 1}, - [190] = + [452] = {field_update, 1}, {field_update, 2, .inherited = true}, - [192] = + [454] = {field_update, 2}, - [193] = + [455] = {field_alternative, 4}, {field_consequence, 2}, - [195] = + [457] = {field_name, 4}, - [196] = + [458] = + {field_body, 7}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_type_parameters, 3}, + [462] = {field_body, 7}, {field_interfaces, 6}, {field_name, 3}, {field_representation, 5}, {field_type_parameters, 4}, - [201] = + [467] = + {field_interfaces, 6}, + {field_name, 3}, + {field_representation, 5}, + {field_type_parameters, 4}, + [471] = {field_name, 3}, {field_type, 2}, - [203] = + [473] = + {field_body, 7}, + {field_interfaces, 6}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + {field_type_parameters, 3}, + [479] = + {field_interfaces, 6}, + {field_name, 2}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + {field_type_parameters, 3}, + [484] = + {field_name, 1}, + {field_name, 2}, + {field_name, 3}, + [487] = + {field_body, 7}, + {field_name, 3}, + {field_primary_constructor, 4}, + [490] = + {field_body, 7}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_type_parameters, 4}, + [494] = {field_body, 7}, {field_interfaces, 6}, {field_name, 4}, {field_representation, 5}, - [207] = + [498] = + {field_interfaces, 6}, + {field_name, 4}, + {field_representation, 5}, + [501] = {field_body, 7}, {field_name, 4}, {field_representation, 6}, {field_type_parameters, 5}, - [211] = + [505] = + {field_name, 4}, + {field_representation, 6}, + {field_type_parameters, 5}, + [508] = + {field_body, 7}, + {field_interfaces, 6}, + {field_name, 3}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + [513] = + {field_interfaces, 6}, + {field_name, 3}, + {field_primary_constructor, 4}, + {field_superclass, 5}, + [517] = + {field_body, 7}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_superclass, 6}, + {field_type_parameters, 4}, + [522] = + {field_name, 3}, + {field_primary_constructor, 5}, + {field_superclass, 6}, + {field_type_parameters, 4}, + [526] = + {field_body, 7}, + {field_interfaces, 6}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_type_parameters, 4}, + [531] = + {field_interfaces, 6}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_type_parameters, 4}, + [535] = {field_key, 0}, {field_key, 1}, {field_value, 3}, {field_value, 4}, - [215] = + [539] = {field_body, 2}, {field_body, 3}, {field_body, 4}, {field_body, 5}, {field_condition, 1}, - [220] = + [544] = {field_condition, 2}, {field_init, 0}, - [222] = + [546] = {field_condition, 0}, {field_update, 2}, {field_update, 3, .inherited = true}, - [225] = + [549] = {field_init, 0}, {field_update, 3}, - [227] = + [551] = {field_init, 0}, {field_init, 1, .inherited = true}, - [229] = + [553] = {field_value, 3}, - [230] = + [554] = {field_condition, 1}, {field_init, 0}, {field_update, 3}, - [233] = + [557] = {field_init, 0}, {field_update, 2}, {field_update, 3, .inherited = true}, - [236] = + [560] = {field_condition, 1}, {field_update, 3}, - [238] = + [562] = {field_update, 0, .inherited = true}, {field_update, 1, .inherited = true}, - [240] = + [564] = {field_update, 2}, {field_update, 3, .inherited = true}, - [242] = + [566] = {field_name, 5}, - [243] = + [567] = {field_name, 4}, {field_type, 3}, - [245] = + [569] = + {field_body, 8}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_type_parameters, 4}, + [573] = {field_body, 8}, {field_interfaces, 7}, {field_name, 4}, {field_representation, 6}, {field_type_parameters, 5}, - [250] = + [578] = + {field_interfaces, 7}, + {field_name, 4}, + {field_representation, 6}, + {field_type_parameters, 5}, + [582] = + {field_body, 8}, + {field_interfaces, 7}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_superclass, 6}, + {field_type_parameters, 4}, + [588] = + {field_interfaces, 7}, + {field_name, 3}, + {field_primary_constructor, 5}, + {field_superclass, 6}, + {field_type_parameters, 4}, + [593] = {field_body, 2}, {field_body, 3}, {field_body, 4}, {field_body, 5}, {field_body, 6}, {field_condition, 1}, - [256] = + [599] = {field_alternative, 6}, {field_consequence, 4}, - [258] = + [601] = {field_consequence, 6}, - [259] = + [602] = {field_condition, 2}, {field_init, 0}, {field_update, 4}, - [262] = + [605] = {field_init, 0}, {field_update, 3}, {field_update, 4, .inherited = true}, - [265] = + [608] = {field_condition, 3}, {field_init, 0}, {field_init, 1, .inherited = true}, - [268] = + [611] = {field_init, 0}, {field_init, 1, .inherited = true}, {field_update, 4}, - [271] = + [614] = {field_condition, 1}, {field_init, 0}, {field_update, 3}, {field_update, 4, .inherited = true}, - [275] = + [618] = {field_condition, 1}, {field_update, 3}, {field_update, 4, .inherited = true}, - [278] = + [621] = {field_name, 6}, - [279] = + [622] = {field_name, 5}, {field_type, 4}, - [281] = + [624] = {field_condition, 2}, {field_init, 0}, {field_update, 4}, {field_update, 5, .inherited = true}, - [285] = + [628] = {field_condition, 3}, {field_init, 0}, {field_init, 1, .inherited = true}, {field_update, 5}, - [289] = + [632] = {field_init, 0}, {field_init, 1, .inherited = true}, {field_update, 4}, {field_update, 5, .inherited = true}, - [293] = + [636] = {field_name, 7}, - [294] = + [637] = + {field_name, 6}, + {field_type, 5}, + [639] = {field_alternative, 8}, {field_consequence, 6}, - [296] = + [641] = {field_condition, 3}, {field_init, 0}, {field_init, 1, .inherited = true}, {field_update, 5}, {field_update, 6, .inherited = true}, - [301] = + [646] = {field_name, 8}, - [302] = + [647] = {field_name, 9}, - [303] = + [648] = {field_name, 10}, - [304] = + [649] = {field_name, 11}, }; @@ -4346,61 +4913,61 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [6] = { [0] = sym_identifier, }, - [8] = { + [9] = { [1] = alias_sym_type_identifier, }, - [11] = { + [12] = { [1] = sym_identifier, }, - [16] = { + [22] = { [1] = sym_identifier, }, - [28] = { + [45] = { [2] = sym_identifier, }, - [50] = { + [89] = { [3] = sym_identifier, }, - [51] = { + [94] = { [2] = sym_identifier, }, - [65] = { + [124] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, }, - [90] = { + [173] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, [3] = sym_record_type, }, - [91] = { + [174] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, }, - [108] = { + [206] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, [3] = sym_record_type, [4] = sym_record_type, }, - [109] = { + [207] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, [3] = sym_record_type, }, - [121] = { + [223] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, [3] = sym_record_type, [4] = sym_record_type, }, - [122] = { + [224] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4408,7 +4975,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [4] = sym_record_type, [5] = sym_record_type, }, - [127] = { + [229] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4416,7 +4983,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [4] = sym_record_type, [5] = sym_record_type, }, - [128] = { + [230] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4425,7 +4992,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [5] = sym_record_type, [6] = sym_record_type, }, - [131] = { + [234] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4434,7 +5001,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [5] = sym_record_type, [6] = sym_record_type, }, - [132] = { + [235] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4444,7 +5011,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [6] = sym_record_type, [7] = sym_record_type, }, - [133] = { + [236] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4454,7 +5021,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [6] = sym_record_type, [7] = sym_record_type, }, - [134] = { + [237] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4465,7 +5032,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [7] = sym_record_type, [8] = sym_record_type, }, - [135] = { + [238] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4476,7 +5043,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [7] = sym_record_type, [8] = sym_record_type, }, - [136] = { + [239] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4488,7 +5055,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [8] = sym_record_type, [9] = sym_record_type, }, - [137] = { + [240] = { [0] = sym_record_type, [1] = sym_record_type, [2] = sym_record_type, @@ -4551,75 +5118,75 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [17] = 17, [18] = 18, [19] = 19, - [20] = 17, - [21] = 14, - [22] = 17, - [23] = 14, - [24] = 17, - [25] = 17, - [26] = 14, - [27] = 14, + [20] = 19, + [21] = 19, + [22] = 15, + [23] = 15, + [24] = 19, + [25] = 15, + [26] = 19, + [27] = 15, [28] = 28, [29] = 28, [30] = 30, [31] = 31, - [32] = 30, + [32] = 32, [33] = 33, [34] = 34, - [35] = 35, + [35] = 34, [36] = 36, [37] = 37, - [38] = 34, - [39] = 35, - [40] = 36, - [41] = 41, - [42] = 42, - [43] = 33, - [44] = 37, - [45] = 31, - [46] = 41, - [47] = 42, + [38] = 31, + [39] = 36, + [40] = 40, + [41] = 32, + [42] = 33, + [43] = 37, + [44] = 44, + [45] = 30, + [46] = 40, + [47] = 44, [48] = 48, [49] = 48, [50] = 48, - [51] = 48, - [52] = 52, - [53] = 52, - [54] = 52, + [51] = 51, + [52] = 51, + [53] = 51, + [54] = 54, [55] = 55, - [56] = 56, - [57] = 56, + [56] = 55, + [57] = 57, [58] = 58, - [59] = 58, - [60] = 60, - [61] = 60, - [62] = 58, - [63] = 60, - [64] = 64, - [65] = 64, - [66] = 64, - [67] = 64, - [68] = 64, - [69] = 64, + [59] = 57, + [60] = 58, + [61] = 58, + [62] = 57, + [63] = 63, + [64] = 63, + [65] = 63, + [66] = 63, + [67] = 63, + [68] = 63, + [69] = 69, [70] = 70, [71] = 71, [72] = 72, [73] = 73, [74] = 74, - [75] = 75, + [75] = 74, [76] = 76, - [77] = 76, + [77] = 74, [78] = 76, - [79] = 76, - [80] = 76, - [81] = 75, + [79] = 74, + [80] = 74, + [81] = 81, [82] = 82, [83] = 83, [84] = 83, - [85] = 85, - [86] = 83, - [87] = 85, - [88] = 85, + [85] = 83, + [86] = 82, + [87] = 82, + [88] = 88, [89] = 89, [90] = 90, [91] = 91, @@ -4633,68 +5200,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [99] = 99, [100] = 100, [101] = 101, - [102] = 102, - [103] = 89, + [102] = 88, + [103] = 103, [104] = 104, [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, - [110] = 110, - [111] = 111, + [110] = 103, + [111] = 89, [112] = 112, - [113] = 102, - [114] = 106, + [113] = 112, + [114] = 114, [115] = 115, - [116] = 93, - [117] = 92, - [118] = 89, - [119] = 107, - [120] = 108, + [116] = 98, + [117] = 101, + [118] = 88, + [119] = 104, + [120] = 107, [121] = 121, - [122] = 112, + [122] = 122, [123] = 123, - [124] = 124, - [125] = 95, - [126] = 96, - [127] = 102, - [128] = 106, - [129] = 115, - [130] = 93, + [124] = 93, + [125] = 114, + [126] = 103, + [127] = 89, + [128] = 128, + [129] = 112, + [130] = 114, [131] = 131, [132] = 132, - [133] = 92, - [134] = 89, - [135] = 107, - [136] = 108, - [137] = 109, - [138] = 112, - [139] = 123, - [140] = 124, - [141] = 95, - [142] = 96, - [143] = 115, - [144] = 102, - [145] = 106, - [146] = 115, - [147] = 93, - [148] = 92, - [149] = 107, - [150] = 108, - [151] = 109, - [152] = 112, - [153] = 123, - [154] = 124, - [155] = 95, - [156] = 96, - [157] = 123, - [158] = 124, - [159] = 159, - [160] = 109, + [133] = 133, + [134] = 115, + [135] = 98, + [136] = 101, + [137] = 88, + [138] = 104, + [139] = 107, + [140] = 121, + [141] = 122, + [142] = 92, + [143] = 93, + [144] = 115, + [145] = 103, + [146] = 89, + [147] = 112, + [148] = 114, + [149] = 115, + [150] = 98, + [151] = 101, + [152] = 104, + [153] = 107, + [154] = 121, + [155] = 122, + [156] = 92, + [157] = 93, + [158] = 121, + [159] = 122, + [160] = 160, [161] = 161, [162] = 162, - [163] = 163, + [163] = 92, [164] = 164, [165] = 165, [166] = 166, @@ -4703,15 +5270,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [169] = 169, [170] = 170, [171] = 171, - [172] = 172, - [173] = 172, - [174] = 172, - [175] = 172, - [176] = 172, - [177] = 172, - [178] = 172, - [179] = 172, - [180] = 172, + [172] = 171, + [173] = 171, + [174] = 171, + [175] = 171, + [176] = 171, + [177] = 171, + [178] = 171, + [179] = 171, + [180] = 180, [181] = 181, [182] = 182, [183] = 183, @@ -4720,19 +5287,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [186] = 186, [187] = 187, [188] = 188, - [189] = 188, + [189] = 189, [190] = 190, - [191] = 191, + [191] = 183, [192] = 192, - [193] = 188, - [194] = 188, + [193] = 183, + [194] = 183, [195] = 195, [196] = 196, [197] = 197, [198] = 198, - [199] = 199, + [199] = 196, [200] = 200, - [201] = 198, + [201] = 201, [202] = 202, [203] = 203, [204] = 204, @@ -4764,330 +5331,330 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [230] = 230, [231] = 231, [232] = 232, - [233] = 233, + [233] = 224, [234] = 234, - [235] = 205, + [235] = 235, [236] = 236, [237] = 237, [238] = 238, [239] = 239, [240] = 240, [241] = 241, - [242] = 239, + [242] = 242, [243] = 243, - [244] = 244, - [245] = 237, - [246] = 238, - [247] = 239, - [248] = 240, - [249] = 237, - [250] = 238, - [251] = 239, - [252] = 240, - [253] = 237, - [254] = 238, - [255] = 241, - [256] = 236, - [257] = 257, + [244] = 243, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 242, + [249] = 249, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 254, + [255] = 237, + [256] = 238, + [257] = 243, [258] = 258, [259] = 259, [260] = 260, [261] = 261, [262] = 262, - [263] = 263, - [264] = 264, + [263] = 253, + [264] = 253, [265] = 265, [266] = 266, - [267] = 267, - [268] = 237, + [267] = 253, + [268] = 268, [269] = 269, - [270] = 238, - [271] = 239, - [272] = 272, - [273] = 273, - [274] = 240, + [270] = 254, + [271] = 237, + [272] = 238, + [273] = 254, + [274] = 235, [275] = 275, - [276] = 262, - [277] = 265, - [278] = 272, + [276] = 237, + [277] = 243, + [278] = 278, [279] = 279, - [280] = 266, + [280] = 280, [281] = 281, - [282] = 258, + [282] = 254, [283] = 237, - [284] = 238, - [285] = 239, - [286] = 240, - [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 258, - [294] = 237, - [295] = 238, - [296] = 243, - [297] = 297, - [298] = 240, - [299] = 299, - [300] = 258, + [284] = 253, + [285] = 238, + [286] = 286, + [287] = 254, + [288] = 254, + [289] = 237, + [290] = 238, + [291] = 243, + [292] = 254, + [293] = 237, + [294] = 254, + [295] = 237, + [296] = 296, + [297] = 266, + [298] = 281, + [299] = 253, + [300] = 300, [301] = 301, - [302] = 237, - [303] = 238, - [304] = 304, - [305] = 237, - [306] = 288, - [307] = 307, - [308] = 238, - [309] = 309, - [310] = 258, - [311] = 311, + [302] = 279, + [303] = 303, + [304] = 253, + [305] = 269, + [306] = 306, + [307] = 237, + [308] = 308, + [309] = 253, + [310] = 286, + [311] = 245, [312] = 312, - [313] = 313, - [314] = 258, - [315] = 258, - [316] = 258, - [317] = 291, - [318] = 267, - [319] = 281, - [320] = 288, - [321] = 291, - [322] = 267, - [323] = 288, - [324] = 291, - [325] = 267, - [326] = 288, - [327] = 288, - [328] = 288, - [329] = 288, - [330] = 288, - [331] = 288, - [332] = 288, - [333] = 288, - [334] = 288, - [335] = 258, + [313] = 238, + [314] = 253, + [315] = 236, + [316] = 235, + [317] = 259, + [318] = 296, + [319] = 236, + [320] = 235, + [321] = 296, + [322] = 236, + [323] = 296, + [324] = 296, + [325] = 296, + [326] = 296, + [327] = 296, + [328] = 296, + [329] = 296, + [330] = 296, + [331] = 296, + [332] = 296, + [333] = 254, + [334] = 243, + [335] = 335, [336] = 336, [337] = 337, [338] = 338, - [339] = 339, - [340] = 336, - [341] = 341, - [342] = 336, - [343] = 341, - [344] = 338, - [345] = 338, - [346] = 337, - [347] = 339, - [348] = 336, - [349] = 341, - [350] = 338, - [351] = 339, + [339] = 338, + [340] = 335, + [341] = 337, + [342] = 338, + [343] = 336, + [344] = 336, + [345] = 335, + [346] = 338, + [347] = 336, + [348] = 348, + [349] = 348, + [350] = 337, + [351] = 335, [352] = 336, - [353] = 338, - [354] = 336, - [355] = 341, - [356] = 338, - [357] = 336, - [358] = 338, - [359] = 336, - [360] = 339, - [361] = 336, - [362] = 337, - [363] = 338, - [364] = 337, - [365] = 341, - [366] = 339, - [367] = 341, - [368] = 338, - [369] = 339, - [370] = 336, - [371] = 338, - [372] = 338, - [373] = 337, - [374] = 339, - [375] = 336, + [353] = 337, + [354] = 338, + [355] = 337, + [356] = 337, + [357] = 338, + [358] = 337, + [359] = 335, + [360] = 348, + [361] = 335, + [362] = 338, + [363] = 348, + [364] = 348, + [365] = 338, + [366] = 348, + [367] = 336, + [368] = 336, + [369] = 348, + [370] = 337, + [371] = 335, + [372] = 337, + [373] = 338, + [374] = 338, + [375] = 337, [376] = 337, - [377] = 341, - [378] = 337, - [379] = 339, - [380] = 337, + [377] = 335, + [378] = 348, + [379] = 338, + [380] = 380, [381] = 381, [382] = 382, - [383] = 382, + [383] = 383, [384] = 384, - [385] = 381, + [385] = 385, [386] = 386, - [387] = 387, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 391, + [387] = 380, + [388] = 383, + [389] = 384, + [390] = 385, + [391] = 386, [392] = 392, [393] = 393, - [394] = 386, - [395] = 387, - [396] = 388, - [397] = 386, - [398] = 384, - [399] = 381, - [400] = 387, - [401] = 388, - [402] = 389, - [403] = 386, - [404] = 390, - [405] = 391, - [406] = 392, - [407] = 387, - [408] = 388, - [409] = 393, - [410] = 389, - [411] = 390, - [412] = 389, - [413] = 391, - [414] = 414, - [415] = 381, - [416] = 392, - [417] = 393, - [418] = 386, - [419] = 391, - [420] = 392, - [421] = 393, - [422] = 387, - [423] = 388, - [424] = 382, - [425] = 384, - [426] = 382, - [427] = 390, - [428] = 382, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 381, + [398] = 392, + [399] = 393, + [400] = 394, + [401] = 395, + [402] = 396, + [403] = 381, + [404] = 380, + [405] = 383, + [406] = 384, + [407] = 385, + [408] = 386, + [409] = 392, + [410] = 393, + [411] = 394, + [412] = 395, + [413] = 396, + [414] = 381, + [415] = 380, + [416] = 383, + [417] = 384, + [418] = 385, + [419] = 386, + [420] = 393, + [421] = 394, + [422] = 395, + [423] = 396, + [424] = 381, + [425] = 380, + [426] = 383, + [427] = 384, + [428] = 385, [429] = 386, - [430] = 382, - [431] = 384, - [432] = 381, - [433] = 387, - [434] = 386, - [435] = 387, - [436] = 388, - [437] = 389, - [438] = 390, - [439] = 391, - [440] = 392, - [441] = 393, - [442] = 388, - [443] = 389, - [444] = 390, - [445] = 382, - [446] = 384, - [447] = 381, - [448] = 386, - [449] = 387, - [450] = 388, - [451] = 389, - [452] = 390, - [453] = 391, - [454] = 392, - [455] = 393, - [456] = 391, - [457] = 392, - [458] = 393, - [459] = 389, - [460] = 382, + [430] = 392, + [431] = 393, + [432] = 394, + [433] = 395, + [434] = 396, + [435] = 381, + [436] = 380, + [437] = 383, + [438] = 384, + [439] = 385, + [440] = 386, + [441] = 392, + [442] = 393, + [443] = 394, + [444] = 395, + [445] = 396, + [446] = 381, + [447] = 382, + [448] = 380, + [449] = 383, + [450] = 384, + [451] = 385, + [452] = 386, + [453] = 392, + [454] = 393, + [455] = 394, + [456] = 395, + [457] = 396, + [458] = 381, + [459] = 380, + [460] = 383, [461] = 384, - [462] = 384, - [463] = 390, - [464] = 391, - [465] = 381, - [466] = 392, - [467] = 393, - [468] = 384, - [469] = 381, - [470] = 414, - [471] = 471, + [462] = 385, + [463] = 386, + [464] = 392, + [465] = 393, + [466] = 394, + [467] = 395, + [468] = 396, + [469] = 392, + [470] = 470, + [471] = 470, [472] = 472, [473] = 473, [474] = 474, [475] = 475, - [476] = 475, - [477] = 477, + [476] = 476, + [477] = 475, [478] = 478, [479] = 479, - [480] = 478, - [481] = 479, - [482] = 479, - [483] = 478, - [484] = 479, - [485] = 478, - [486] = 478, - [487] = 478, - [488] = 479, - [489] = 478, - [490] = 478, - [491] = 479, + [480] = 480, + [481] = 480, + [482] = 480, + [483] = 479, + [484] = 480, + [485] = 480, + [486] = 479, + [487] = 480, + [488] = 480, + [489] = 479, + [490] = 479, + [491] = 480, [492] = 479, [493] = 479, - [494] = 494, + [494] = 479, [495] = 495, [496] = 496, [497] = 497, [498] = 498, [499] = 499, [500] = 500, - [501] = 501, + [501] = 500, [502] = 502, [503] = 503, [504] = 504, [505] = 505, - [506] = 503, + [506] = 506, [507] = 507, - [508] = 503, - [509] = 499, + [508] = 505, + [509] = 509, [510] = 510, - [511] = 503, - [512] = 499, - [513] = 513, - [514] = 499, - [515] = 515, - [516] = 516, - [517] = 515, - [518] = 515, + [511] = 500, + [512] = 506, + [513] = 506, + [514] = 514, + [515] = 500, + [516] = 505, + [517] = 506, + [518] = 505, [519] = 519, [520] = 520, - [521] = 520, + [521] = 521, [522] = 522, - [523] = 515, + [523] = 523, [524] = 524, - [525] = 525, + [525] = 523, [526] = 526, [527] = 527, [528] = 528, - [529] = 524, - [530] = 530, + [529] = 529, + [530] = 529, [531] = 531, [532] = 532, [533] = 533, [534] = 534, - [535] = 534, + [535] = 535, [536] = 536, - [537] = 537, + [537] = 536, [538] = 538, [539] = 539, [540] = 540, [541] = 541, - [542] = 537, + [542] = 538, [543] = 543, [544] = 544, [545] = 545, [546] = 546, [547] = 547, - [548] = 547, - [549] = 549, - [550] = 550, - [551] = 547, - [552] = 547, - [553] = 547, + [548] = 548, + [549] = 548, + [550] = 548, + [551] = 551, + [552] = 552, + [553] = 548, [554] = 554, [555] = 555, - [556] = 556, + [556] = 548, [557] = 557, [558] = 558, [559] = 559, @@ -5099,8 +5666,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [565] = 565, [566] = 566, [567] = 567, - [568] = 560, - [569] = 564, + [568] = 568, + [569] = 569, [570] = 570, [571] = 571, [572] = 572, @@ -5109,13 +5676,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [575] = 575, [576] = 576, [577] = 577, - [578] = 578, - [579] = 543, + [578] = 564, + [579] = 565, [580] = 580, [581] = 581, [582] = 582, [583] = 583, - [584] = 544, + [584] = 584, [585] = 585, [586] = 586, [587] = 587, @@ -5126,31 +5693,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [592] = 592, [593] = 593, [594] = 594, - [595] = 594, + [595] = 595, [596] = 596, [597] = 597, - [598] = 588, - [599] = 599, - [600] = 560, + [598] = 598, + [599] = 546, + [600] = 600, [601] = 601, [602] = 602, [603] = 603, - [604] = 604, + [604] = 545, [605] = 605, [606] = 606, [607] = 607, [608] = 608, [609] = 609, [610] = 610, - [611] = 611, - [612] = 589, - [613] = 613, - [614] = 564, + [611] = 609, + [612] = 612, + [613] = 601, + [614] = 565, [615] = 615, [616] = 616, - [617] = 617, + [617] = 602, [618] = 618, - [619] = 619, + [619] = 564, [620] = 620, [621] = 621, [622] = 622, @@ -5168,7 +5735,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [634] = 634, [635] = 635, [636] = 636, - [637] = 628, + [637] = 637, [638] = 638, [639] = 639, [640] = 640, @@ -5185,21 +5752,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [651] = 651, [652] = 652, [653] = 653, - [654] = 596, - [655] = 593, + [654] = 631, + [655] = 655, [656] = 656, - [657] = 657, - [658] = 658, - [659] = 611, - [660] = 660, - [661] = 610, - [662] = 607, + [657] = 606, + [658] = 608, + [659] = 659, + [660] = 618, + [661] = 620, + [662] = 662, [663] = 663, - [664] = 664, - [665] = 660, + [664] = 615, + [665] = 665, [666] = 666, - [667] = 606, - [668] = 668, + [667] = 667, + [668] = 666, [669] = 669, [670] = 670, [671] = 671, @@ -5210,7 +5777,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [676] = 676, [677] = 677, [678] = 678, - [679] = 679, + [679] = 616, [680] = 680, [681] = 681, [682] = 682, @@ -5219,319 +5786,319 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [685] = 685, [686] = 686, [687] = 687, - [688] = 663, + [688] = 688, [689] = 689, [690] = 690, [691] = 691, [692] = 692, [693] = 693, - [694] = 586, - [695] = 580, - [696] = 696, + [694] = 694, + [695] = 695, + [696] = 667, [697] = 697, - [698] = 698, - [699] = 699, - [700] = 700, + [698] = 601, + [699] = 602, + [700] = 597, [701] = 701, [702] = 702, [703] = 703, [704] = 704, - [705] = 671, - [706] = 668, - [707] = 676, - [708] = 677, - [709] = 666, - [710] = 589, - [711] = 588, - [712] = 712, - [713] = 663, - [714] = 660, - [715] = 660, - [716] = 628, - [717] = 671, - [718] = 718, + [705] = 705, + [706] = 706, + [707] = 671, + [708] = 708, + [709] = 600, + [710] = 672, + [711] = 711, + [712] = 675, + [713] = 676, + [714] = 714, + [715] = 682, + [716] = 716, + [717] = 666, + [718] = 666, [719] = 719, - [720] = 720, + [720] = 667, [721] = 721, [722] = 722, [723] = 723, [724] = 724, - [725] = 725, - [726] = 726, - [727] = 676, - [728] = 728, + [725] = 597, + [726] = 600, + [727] = 727, + [728] = 603, [729] = 729, - [730] = 730, + [730] = 722, [731] = 731, [732] = 732, - [733] = 681, - [734] = 682, + [733] = 733, + [734] = 734, [735] = 735, - [736] = 683, - [737] = 580, - [738] = 738, - [739] = 739, - [740] = 685, - [741] = 686, - [742] = 689, - [743] = 691, - [744] = 692, - [745] = 693, - [746] = 696, - [747] = 698, - [748] = 583, - [749] = 677, - [750] = 750, - [751] = 666, - [752] = 750, + [736] = 685, + [737] = 689, + [738] = 714, + [739] = 686, + [740] = 684, + [741] = 691, + [742] = 694, + [743] = 703, + [744] = 706, + [745] = 716, + [746] = 690, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 681, + [751] = 669, + [752] = 670, [753] = 673, - [754] = 675, - [755] = 606, - [756] = 672, - [757] = 669, - [758] = 674, - [759] = 678, - [760] = 668, - [761] = 761, - [762] = 586, - [763] = 684, - [764] = 764, - [765] = 765, - [766] = 764, - [767] = 668, - [768] = 660, - [769] = 676, - [770] = 677, - [771] = 750, - [772] = 666, - [773] = 700, - [774] = 765, - [775] = 687, - [776] = 660, - [777] = 690, + [754] = 680, + [755] = 677, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 671, + [762] = 672, + [763] = 675, + [764] = 676, + [765] = 682, + [766] = 616, + [767] = 692, + [768] = 768, + [769] = 693, + [770] = 722, + [771] = 771, + [772] = 701, + [773] = 687, + [774] = 711, + [775] = 695, + [776] = 666, + [777] = 697, [778] = 778, - [779] = 697, - [780] = 780, - [781] = 699, - [782] = 671, - [783] = 701, - [784] = 702, - [785] = 704, - [786] = 703, - [787] = 778, - [788] = 788, - [789] = 789, - [790] = 676, - [791] = 677, - [792] = 792, - [793] = 793, - [794] = 678, - [795] = 673, - [796] = 675, + [779] = 702, + [780] = 778, + [781] = 704, + [782] = 666, + [783] = 705, + [784] = 784, + [785] = 768, + [786] = 786, + [787] = 787, + [788] = 671, + [789] = 672, + [790] = 675, + [791] = 676, + [792] = 682, + [793] = 672, + [794] = 667, + [795] = 795, + [796] = 796, [797] = 666, - [798] = 606, - [799] = 778, - [800] = 778, - [801] = 671, - [802] = 668, - [803] = 663, - [804] = 804, - [805] = 669, - [806] = 660, - [807] = 789, - [808] = 674, + [798] = 778, + [799] = 799, + [800] = 676, + [801] = 677, + [802] = 681, + [803] = 670, + [804] = 669, + [805] = 671, + [806] = 795, + [807] = 682, + [808] = 673, [809] = 809, - [810] = 672, - [811] = 804, - [812] = 663, - [813] = 804, - [814] = 814, - [815] = 765, - [816] = 663, - [817] = 663, - [818] = 804, - [819] = 819, - [820] = 820, - [821] = 696, - [822] = 698, - [823] = 691, - [824] = 692, - [825] = 778, - [826] = 682, - [827] = 764, - [828] = 689, - [829] = 829, - [830] = 683, - [831] = 831, - [832] = 832, - [833] = 832, - [834] = 693, - [835] = 685, - [836] = 778, - [837] = 837, - [838] = 778, - [839] = 684, - [840] = 686, - [841] = 764, - [842] = 681, + [810] = 809, + [811] = 680, + [812] = 616, + [813] = 778, + [814] = 675, + [815] = 667, + [816] = 771, + [817] = 817, + [818] = 795, + [819] = 667, + [820] = 795, + [821] = 667, + [822] = 822, + [823] = 686, + [824] = 778, + [825] = 825, + [826] = 685, + [827] = 689, + [828] = 714, + [829] = 684, + [830] = 691, + [831] = 692, + [832] = 694, + [833] = 703, + [834] = 706, + [835] = 716, + [836] = 690, + [837] = 778, + [838] = 838, + [839] = 839, + [840] = 768, + [841] = 768, + [842] = 842, [843] = 778, - [844] = 844, - [845] = 692, - [846] = 698, - [847] = 686, - [848] = 848, - [849] = 849, - [850] = 682, - [851] = 789, - [852] = 804, - [853] = 681, - [854] = 789, - [855] = 804, - [856] = 689, - [857] = 691, - [858] = 692, - [859] = 804, - [860] = 683, - [861] = 663, - [862] = 693, - [863] = 696, - [864] = 698, - [865] = 793, - [866] = 684, - [867] = 685, - [868] = 868, - [869] = 681, - [870] = 682, - [871] = 683, - [872] = 684, - [873] = 685, - [874] = 686, - [875] = 689, - [876] = 691, - [877] = 693, - [878] = 696, - [879] = 804, - [880] = 778, - [881] = 764, + [844] = 778, + [845] = 845, + [846] = 846, + [847] = 845, + [848] = 809, + [849] = 706, + [850] = 716, + [851] = 690, + [852] = 796, + [853] = 795, + [854] = 795, + [855] = 667, + [856] = 685, + [857] = 689, + [858] = 714, + [859] = 809, + [860] = 686, + [861] = 795, + [862] = 684, + [863] = 795, + [864] = 703, + [865] = 685, + [866] = 689, + [867] = 714, + [868] = 686, + [869] = 684, + [870] = 691, + [871] = 692, + [872] = 694, + [873] = 703, + [874] = 706, + [875] = 716, + [876] = 690, + [877] = 877, + [878] = 691, + [879] = 879, + [880] = 692, + [881] = 694, [882] = 882, - [883] = 883, - [884] = 778, - [885] = 764, - [886] = 886, + [883] = 768, + [884] = 884, + [885] = 778, + [886] = 768, [887] = 887, - [888] = 724, - [889] = 722, - [890] = 723, - [891] = 725, - [892] = 726, - [893] = 893, - [894] = 564, - [895] = 804, - [896] = 560, - [897] = 761, - [898] = 793, - [899] = 718, - [900] = 728, - [901] = 901, - [902] = 789, - [903] = 719, - [904] = 804, - [905] = 789, - [906] = 729, - [907] = 720, - [908] = 721, - [909] = 730, - [910] = 731, - [911] = 732, - [912] = 735, - [913] = 738, - [914] = 681, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 685, - [919] = 686, + [888] = 888, + [889] = 778, + [890] = 890, + [891] = 757, + [892] = 756, + [893] = 729, + [894] = 733, + [895] = 795, + [896] = 809, + [897] = 758, + [898] = 731, + [899] = 732, + [900] = 564, + [901] = 721, + [902] = 565, + [903] = 903, + [904] = 727, + [905] = 759, + [906] = 760, + [907] = 747, + [908] = 908, + [909] = 724, + [910] = 749, + [911] = 748, + [912] = 796, + [913] = 734, + [914] = 735, + [915] = 795, + [916] = 809, + [917] = 716, + [918] = 706, + [919] = 691, [920] = 920, [921] = 921, - [922] = 689, - [923] = 691, - [924] = 564, - [925] = 925, - [926] = 692, - [927] = 693, - [928] = 696, - [929] = 684, - [930] = 560, - [931] = 698, - [932] = 682, + [922] = 922, + [923] = 923, + [924] = 924, + [925] = 690, + [926] = 926, + [927] = 927, + [928] = 685, + [929] = 929, + [930] = 564, + [931] = 822, + [932] = 684, [933] = 933, - [934] = 683, - [935] = 935, - [936] = 814, - [937] = 937, - [938] = 938, - [939] = 939, - [940] = 735, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 761, - [945] = 718, - [946] = 728, - [947] = 729, - [948] = 730, - [949] = 731, - [950] = 732, + [934] = 934, + [935] = 565, + [936] = 936, + [937] = 689, + [938] = 692, + [939] = 714, + [940] = 694, + [941] = 686, + [942] = 703, + [943] = 724, + [944] = 944, + [945] = 731, + [946] = 946, + [947] = 749, + [948] = 734, + [949] = 735, + [950] = 757, [951] = 951, [952] = 952, - [953] = 719, - [954] = 720, + [953] = 747, + [954] = 954, [955] = 721, - [956] = 722, - [957] = 723, - [958] = 724, - [959] = 725, - [960] = 663, - [961] = 726, - [962] = 738, - [963] = 610, - [964] = 964, - [965] = 965, - [966] = 966, + [956] = 756, + [957] = 732, + [958] = 733, + [959] = 759, + [960] = 760, + [961] = 758, + [962] = 748, + [963] = 667, + [964] = 727, + [965] = 729, + [966] = 620, [967] = 967, [968] = 968, [969] = 969, - [970] = 607, - [971] = 971, - [972] = 660, + [970] = 970, + [971] = 618, + [972] = 972, [973] = 973, - [974] = 611, - [975] = 692, - [976] = 664, + [974] = 666, + [975] = 615, + [976] = 976, [977] = 977, [978] = 978, [979] = 979, - [980] = 980, + [980] = 672, [981] = 981, [982] = 982, - [983] = 939, + [983] = 983, [984] = 984, - [985] = 672, - [986] = 986, + [985] = 985, + [986] = 616, [987] = 987, - [988] = 671, - [989] = 668, - [990] = 669, - [991] = 674, - [992] = 992, - [993] = 993, - [994] = 676, - [995] = 677, - [996] = 678, - [997] = 666, - [998] = 606, - [999] = 673, - [1000] = 675, + [988] = 988, + [989] = 989, + [990] = 990, + [991] = 991, + [992] = 936, + [993] = 927, + [994] = 921, + [995] = 926, + [996] = 934, + [997] = 922, + [998] = 666, + [999] = 999, + [1000] = 1000, [1001] = 1001, [1002] = 1002, [1003] = 1003, @@ -5539,89 +6106,89 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1005] = 1005, [1006] = 1006, [1007] = 1007, - [1008] = 1008, + [1008] = 670, [1009] = 1009, [1010] = 1010, [1011] = 1011, - [1012] = 1012, - [1013] = 1013, + [1012] = 671, + [1013] = 665, [1014] = 1014, - [1015] = 1015, + [1015] = 673, [1016] = 1016, - [1017] = 1017, + [1017] = 680, [1018] = 1018, [1019] = 1019, [1020] = 1020, - [1021] = 1021, - [1022] = 1022, - [1023] = 1023, + [1021] = 675, + [1022] = 676, + [1023] = 677, [1024] = 1024, [1025] = 1025, [1026] = 1026, - [1027] = 1027, - [1028] = 1028, - [1029] = 1029, - [1030] = 606, - [1031] = 915, - [1032] = 920, - [1033] = 916, - [1034] = 917, - [1035] = 925, - [1036] = 660, - [1037] = 1037, - [1038] = 1038, + [1027] = 682, + [1028] = 685, + [1029] = 689, + [1030] = 714, + [1031] = 684, + [1032] = 691, + [1033] = 692, + [1034] = 694, + [1035] = 703, + [1036] = 706, + [1037] = 716, + [1038] = 690, [1039] = 1039, - [1040] = 1040, - [1041] = 1041, - [1042] = 681, - [1043] = 682, - [1044] = 683, - [1045] = 685, - [1046] = 686, - [1047] = 689, - [1048] = 691, - [1049] = 693, - [1050] = 696, - [1051] = 698, - [1052] = 684, + [1040] = 616, + [1041] = 681, + [1042] = 669, + [1043] = 1043, + [1044] = 686, + [1045] = 1045, + [1046] = 1046, + [1047] = 1047, + [1048] = 1048, + [1049] = 1049, + [1050] = 1050, + [1051] = 1051, + [1052] = 1052, [1053] = 1053, [1054] = 1054, - [1055] = 543, + [1055] = 1055, [1056] = 1056, [1057] = 1057, [1058] = 1058, - [1059] = 1059, + [1059] = 686, [1060] = 1060, - [1061] = 699, - [1062] = 1062, - [1063] = 1063, - [1064] = 1064, + [1061] = 1061, + [1062] = 951, + [1063] = 954, + [1064] = 606, [1065] = 1065, - [1066] = 1066, - [1067] = 1067, - [1068] = 1068, + [1066] = 670, + [1067] = 944, + [1068] = 946, [1069] = 1069, - [1070] = 1070, - [1071] = 1071, + [1070] = 673, + [1071] = 680, [1072] = 1072, - [1073] = 544, - [1074] = 701, + [1073] = 1073, + [1074] = 677, [1075] = 1075, [1076] = 1076, [1077] = 1077, [1078] = 1078, [1079] = 1079, - [1080] = 1080, - [1081] = 1081, + [1080] = 675, + [1081] = 676, [1082] = 1082, [1083] = 1083, [1084] = 1084, [1085] = 1085, [1086] = 1086, [1087] = 1087, - [1088] = 1088, - [1089] = 1089, - [1090] = 1090, + [1088] = 682, + [1089] = 681, + [1090] = 669, [1091] = 1091, [1092] = 1092, [1093] = 1093, @@ -5629,16 +6196,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1095] = 1095, [1096] = 1096, [1097] = 1097, - [1098] = 1098, - [1099] = 596, + [1098] = 545, + [1099] = 671, [1100] = 1100, [1101] = 1101, [1102] = 1102, [1103] = 1103, [1104] = 1104, - [1105] = 1105, + [1105] = 704, [1106] = 1106, - [1107] = 1107, + [1107] = 695, [1108] = 1108, [1109] = 1109, [1110] = 1110, @@ -5649,816 +6216,816 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1115] = 1115, [1116] = 1116, [1117] = 1117, - [1118] = 687, + [1118] = 1118, [1119] = 1119, - [1120] = 660, - [1121] = 942, + [1120] = 1120, + [1121] = 1121, [1122] = 1122, - [1123] = 1123, - [1124] = 671, - [1125] = 952, - [1126] = 941, - [1127] = 672, - [1128] = 951, - [1129] = 943, - [1130] = 669, - [1131] = 674, - [1132] = 678, - [1133] = 668, + [1123] = 672, + [1124] = 1124, + [1125] = 1125, + [1126] = 1126, + [1127] = 1127, + [1128] = 1128, + [1129] = 1129, + [1130] = 1130, + [1131] = 546, + [1132] = 705, + [1133] = 1133, [1134] = 1134, [1135] = 1135, - [1136] = 1136, + [1136] = 666, [1137] = 1137, [1138] = 1138, [1139] = 1139, [1140] = 1140, [1141] = 1141, - [1142] = 697, + [1142] = 1142, [1143] = 1143, [1144] = 1144, - [1145] = 1145, + [1145] = 702, [1146] = 1146, [1147] = 1147, - [1148] = 690, + [1148] = 1148, [1149] = 1149, [1150] = 1150, [1151] = 1151, [1152] = 1152, - [1153] = 676, - [1154] = 677, + [1153] = 1153, + [1154] = 1154, [1155] = 1155, - [1156] = 666, - [1157] = 673, - [1158] = 675, - [1159] = 681, - [1160] = 682, - [1161] = 683, - [1162] = 685, - [1163] = 686, + [1156] = 1156, + [1157] = 697, + [1158] = 1158, + [1159] = 1159, + [1160] = 952, + [1161] = 1161, + [1162] = 1162, + [1163] = 685, [1164] = 689, - [1165] = 691, - [1166] = 692, - [1167] = 693, - [1168] = 696, - [1169] = 698, - [1170] = 937, - [1171] = 684, - [1172] = 1172, - [1173] = 973, - [1174] = 967, - [1175] = 965, - [1176] = 814, - [1177] = 981, - [1178] = 1039, - [1179] = 660, - [1180] = 933, - [1181] = 669, - [1182] = 814, - [1183] = 674, - [1184] = 986, - [1185] = 987, - [1186] = 992, - [1187] = 993, - [1188] = 678, - [1189] = 672, - [1190] = 917, - [1191] = 925, - [1192] = 964, - [1193] = 966, - [1194] = 968, - [1195] = 1195, - [1196] = 1196, - [1197] = 916, - [1198] = 687, - [1199] = 982, - [1200] = 943, - [1201] = 984, - [1202] = 1041, - [1203] = 673, - [1204] = 675, - [1205] = 672, - [1206] = 669, - [1207] = 674, - [1208] = 678, - [1209] = 606, - [1210] = 660, - [1211] = 671, - [1212] = 668, - [1213] = 676, - [1214] = 677, - [1215] = 666, - [1216] = 606, - [1217] = 1021, - [1218] = 660, - [1219] = 1022, - [1220] = 1220, - [1221] = 915, - [1222] = 920, - [1223] = 1220, - [1224] = 1014, - [1225] = 1023, - [1226] = 1024, - [1227] = 981, - [1228] = 1053, - [1229] = 1025, - [1230] = 1037, - [1231] = 1063, - [1232] = 1026, - [1233] = 1016, - [1234] = 1015, - [1235] = 939, - [1236] = 1076, - [1237] = 1028, - [1238] = 1029, - [1239] = 951, - [1240] = 1001, - [1241] = 1241, - [1242] = 1040, - [1243] = 1002, - [1244] = 978, - [1245] = 1003, - [1246] = 1017, - [1247] = 1004, - [1248] = 977, - [1249] = 1038, - [1250] = 1018, - [1251] = 560, - [1252] = 1019, - [1253] = 1005, - [1254] = 564, - [1255] = 952, - [1256] = 1006, - [1257] = 1007, - [1258] = 1008, - [1259] = 1009, - [1260] = 1020, - [1261] = 1010, - [1262] = 1011, - [1263] = 1012, - [1264] = 980, - [1265] = 941, - [1266] = 1013, - [1267] = 979, - [1268] = 1027, - [1269] = 1083, - [1270] = 702, - [1271] = 1145, - [1272] = 703, - [1273] = 589, - [1274] = 564, - [1275] = 704, - [1276] = 942, - [1277] = 1081, - [1278] = 560, - [1279] = 1094, - [1280] = 1096, - [1281] = 1108, - [1282] = 1079, - [1283] = 687, - [1284] = 1107, - [1285] = 1109, - [1286] = 1110, - [1287] = 1113, - [1288] = 1115, - [1289] = 660, - [1290] = 1143, - [1291] = 1144, - [1292] = 1146, - [1293] = 1147, - [1294] = 690, - [1295] = 1150, - [1296] = 1151, - [1297] = 1066, - [1298] = 1155, - [1299] = 664, - [1300] = 1149, - [1301] = 1152, - [1302] = 1123, - [1303] = 697, - [1304] = 1060, - [1305] = 1067, - [1306] = 1070, - [1307] = 1071, - [1308] = 1054, - [1309] = 1072, - [1310] = 666, - [1311] = 1082, - [1312] = 1085, - [1313] = 1088, - [1314] = 1135, - [1315] = 1089, - [1316] = 1090, - [1317] = 1091, - [1318] = 1092, - [1319] = 1101, - [1320] = 1136, - [1321] = 1137, - [1322] = 1102, - [1323] = 1103, - [1324] = 1104, - [1325] = 1138, - [1326] = 1114, - [1327] = 1116, - [1328] = 1117, - [1329] = 1139, - [1330] = 1140, - [1331] = 1093, - [1332] = 1095, - [1333] = 1097, - [1334] = 543, - [1335] = 1100, - [1336] = 1119, - [1337] = 1112, - [1338] = 1056, - [1339] = 1057, - [1340] = 1058, - [1341] = 1059, - [1342] = 1106, - [1343] = 1134, - [1344] = 1135, - [1345] = 700, - [1346] = 1137, - [1347] = 1138, - [1348] = 1139, - [1349] = 1140, - [1350] = 1141, - [1351] = 1172, - [1352] = 1062, - [1353] = 1064, - [1354] = 1065, - [1355] = 1068, - [1356] = 1069, - [1357] = 544, - [1358] = 933, - [1359] = 1122, - [1360] = 1077, - [1361] = 1078, - [1362] = 1080, - [1363] = 1086, - [1364] = 917, - [1365] = 925, - [1366] = 1098, - [1367] = 687, - [1368] = 699, - [1369] = 1105, - [1370] = 690, - [1371] = 671, - [1372] = 668, - [1373] = 701, - [1374] = 1111, - [1375] = 1075, - [1376] = 676, - [1377] = 677, - [1378] = 697, - [1379] = 1084, - [1380] = 1087, - [1381] = 588, - [1382] = 699, - [1383] = 701, - [1384] = 673, - [1385] = 675, + [1165] = 714, + [1166] = 684, + [1167] = 691, + [1168] = 692, + [1169] = 694, + [1170] = 703, + [1171] = 706, + [1172] = 716, + [1173] = 690, + [1174] = 1174, + [1175] = 1175, + [1176] = 920, + [1177] = 1177, + [1178] = 922, + [1179] = 680, + [1180] = 929, + [1181] = 1181, + [1182] = 1182, + [1183] = 670, + [1184] = 1003, + [1185] = 1019, + [1186] = 1057, + [1187] = 1010, + [1188] = 1011, + [1189] = 666, + [1190] = 977, + [1191] = 978, + [1192] = 979, + [1193] = 822, + [1194] = 970, + [1195] = 989, + [1196] = 677, + [1197] = 967, + [1198] = 968, + [1199] = 673, + [1200] = 934, + [1201] = 1047, + [1202] = 1000, + [1203] = 927, + [1204] = 983, + [1205] = 616, + [1206] = 1024, + [1207] = 666, + [1208] = 1025, + [1209] = 988, + [1210] = 1120, + [1211] = 1005, + [1212] = 944, + [1213] = 946, + [1214] = 671, + [1215] = 669, + [1216] = 672, + [1217] = 675, + [1218] = 676, + [1219] = 682, + [1220] = 616, + [1221] = 670, + [1222] = 666, + [1223] = 1043, + [1224] = 984, + [1225] = 1045, + [1226] = 1046, + [1227] = 1039, + [1228] = 1020, + [1229] = 1026, + [1230] = 936, + [1231] = 1049, + [1232] = 954, + [1233] = 1051, + [1234] = 985, + [1235] = 1053, + [1236] = 565, + [1237] = 951, + [1238] = 673, + [1239] = 1056, + [1240] = 981, + [1241] = 921, + [1242] = 1006, + [1243] = 1001, + [1244] = 1052, + [1245] = 989, + [1246] = 1246, + [1247] = 926, + [1248] = 990, + [1249] = 680, + [1250] = 982, + [1251] = 1138, + [1252] = 677, + [1253] = 1014, + [1254] = 695, + [1255] = 991, + [1256] = 1016, + [1257] = 987, + [1258] = 1009, + [1259] = 999, + [1260] = 1004, + [1261] = 1246, + [1262] = 1262, + [1263] = 1007, + [1264] = 1018, + [1265] = 1048, + [1266] = 1050, + [1267] = 681, + [1268] = 1002, + [1269] = 564, + [1270] = 1055, + [1271] = 1054, + [1272] = 671, + [1273] = 1109, + [1274] = 1154, + [1275] = 602, + [1276] = 1077, + [1277] = 1076, + [1278] = 1092, + [1279] = 1093, + [1280] = 1100, + [1281] = 1133, + [1282] = 1134, + [1283] = 1146, + [1284] = 1126, + [1285] = 1127, + [1286] = 701, + [1287] = 1159, + [1288] = 704, + [1289] = 705, + [1290] = 1073, + [1291] = 681, + [1292] = 669, + [1293] = 670, + [1294] = 673, + [1295] = 680, + [1296] = 677, + [1297] = 1128, + [1298] = 1086, + [1299] = 1087, + [1300] = 670, + [1301] = 545, + [1302] = 672, + [1303] = 673, + [1304] = 680, + [1305] = 675, + [1306] = 676, + [1307] = 677, + [1308] = 682, + [1309] = 1091, + [1310] = 1110, + [1311] = 1114, + [1312] = 1101, + [1313] = 1102, + [1314] = 1103, + [1315] = 1104, + [1316] = 952, + [1317] = 1161, + [1318] = 1318, + [1319] = 970, + [1320] = 1096, + [1321] = 1097, + [1322] = 1147, + [1323] = 1077, + [1324] = 1082, + [1325] = 1084, + [1326] = 1108, + [1327] = 705, + [1328] = 1065, + [1329] = 1079, + [1330] = 1085, + [1331] = 1118, + [1332] = 1119, + [1333] = 1116, + [1334] = 1121, + [1335] = 1122, + [1336] = 665, + [1337] = 1142, + [1338] = 1124, + [1339] = 687, + [1340] = 1143, + [1341] = 1125, + [1342] = 1082, + [1343] = 1343, + [1344] = 1084, + [1345] = 1065, + [1346] = 546, + [1347] = 929, + [1348] = 1079, + [1349] = 1137, + [1350] = 1083, + [1351] = 704, + [1352] = 1139, + [1353] = 1140, + [1354] = 1354, + [1355] = 564, + [1356] = 1151, + [1357] = 693, + [1358] = 1158, + [1359] = 1359, + [1360] = 934, + [1361] = 1144, + [1362] = 1106, + [1363] = 565, + [1364] = 922, + [1365] = 702, + [1366] = 1129, + [1367] = 1141, + [1368] = 1148, + [1369] = 1149, + [1370] = 1156, + [1371] = 1058, + [1372] = 695, + [1373] = 697, + [1374] = 1150, + [1375] = 1162, + [1376] = 601, + [1377] = 1153, + [1378] = 704, + [1379] = 711, + [1380] = 1174, + [1381] = 1175, + [1382] = 1155, + [1383] = 1061, + [1384] = 697, + [1385] = 671, [1386] = 672, - [1387] = 669, - [1388] = 674, - [1389] = 678, - [1390] = 965, - [1391] = 672, - [1392] = 671, - [1393] = 668, - [1394] = 669, - [1395] = 674, - [1396] = 676, - [1397] = 677, - [1398] = 678, - [1399] = 666, - [1400] = 699, - [1401] = 1401, - [1402] = 1402, - [1403] = 1403, - [1404] = 701, - [1405] = 1136, - [1406] = 1040, - [1407] = 973, - [1408] = 979, - [1409] = 1014, - [1410] = 673, - [1411] = 675, - [1412] = 915, - [1413] = 920, - [1414] = 916, - [1415] = 1004, - [1416] = 1038, - [1417] = 964, - [1418] = 966, - [1419] = 666, + [1387] = 682, + [1388] = 705, + [1389] = 1060, + [1390] = 1130, + [1391] = 1069, + [1392] = 1135, + [1393] = 1075, + [1394] = 675, + [1395] = 695, + [1396] = 1111, + [1397] = 1112, + [1398] = 1113, + [1399] = 1177, + [1400] = 1117, + [1401] = 676, + [1402] = 702, + [1403] = 666, + [1404] = 1072, + [1405] = 1078, + [1406] = 1094, + [1407] = 1152, + [1408] = 1147, + [1409] = 1115, + [1410] = 1095, + [1411] = 616, + [1412] = 944, + [1413] = 968, + [1414] = 1025, + [1415] = 1039, + [1416] = 946, + [1417] = 680, + [1418] = 927, + [1419] = 671, [1420] = 672, - [1421] = 606, - [1422] = 1422, - [1423] = 952, - [1424] = 941, - [1425] = 1041, - [1426] = 660, - [1427] = 951, - [1428] = 967, - [1429] = 943, - [1430] = 1037, - [1431] = 933, - [1432] = 1015, - [1433] = 671, - [1434] = 668, - [1435] = 669, - [1436] = 968, - [1437] = 977, - [1438] = 978, - [1439] = 606, - [1440] = 674, - [1441] = 939, - [1442] = 676, - [1443] = 1443, - [1444] = 677, - [1445] = 678, - [1446] = 589, - [1447] = 588, - [1448] = 1443, - [1449] = 1443, - [1450] = 1443, - [1451] = 1443, - [1452] = 1452, - [1453] = 1053, - [1454] = 1020, - [1455] = 678, - [1456] = 980, - [1457] = 699, - [1458] = 1117, - [1459] = 1067, - [1460] = 1012, - [1461] = 1005, - [1462] = 1070, - [1463] = 917, - [1464] = 1006, - [1465] = 925, - [1466] = 1007, - [1467] = 1146, - [1468] = 543, - [1469] = 1147, - [1470] = 690, - [1471] = 982, - [1472] = 701, - [1473] = 1473, - [1474] = 1474, - [1475] = 984, - [1476] = 1150, - [1477] = 1071, - [1478] = 1054, - [1479] = 1072, + [1421] = 1007, + [1422] = 967, + [1423] = 673, + [1424] = 1005, + [1425] = 616, + [1426] = 1426, + [1427] = 681, + [1428] = 979, + [1429] = 1426, + [1430] = 1047, + [1431] = 666, + [1432] = 682, + [1433] = 936, + [1434] = 1006, + [1435] = 1026, + [1436] = 1426, + [1437] = 926, + [1438] = 1024, + [1439] = 601, + [1440] = 1426, + [1441] = 977, + [1442] = 675, + [1443] = 676, + [1444] = 1009, + [1445] = 602, + [1446] = 677, + [1447] = 988, + [1448] = 1426, + [1449] = 670, + [1450] = 921, + [1451] = 951, + [1452] = 978, + [1453] = 1453, + [1454] = 954, + [1455] = 991, + [1456] = 1002, + [1457] = 669, + [1458] = 929, + [1459] = 676, + [1460] = 675, + [1461] = 1051, + [1462] = 669, + [1463] = 1463, + [1464] = 1096, + [1465] = 952, + [1466] = 1147, + [1467] = 1077, + [1468] = 1082, + [1469] = 1084, + [1470] = 1470, + [1471] = 1065, + [1472] = 990, + [1473] = 1079, + [1474] = 1085, + [1475] = 1045, + [1476] = 705, + [1477] = 1161, + [1478] = 1073, + [1479] = 1479, [1480] = 1480, - [1481] = 965, - [1482] = 980, - [1483] = 1080, - [1484] = 1003, - [1485] = 1485, - [1486] = 1486, - [1487] = 1151, - [1488] = 992, - [1489] = 672, - [1490] = 1082, - [1491] = 1016, - [1492] = 1017, - [1493] = 1083, - [1494] = 1085, - [1495] = 1018, - [1496] = 1019, - [1497] = 1088, - [1498] = 1498, - [1499] = 1008, - [1500] = 669, - [1501] = 674, - [1502] = 1089, - [1503] = 1144, - [1504] = 1504, - [1505] = 1090, - [1506] = 1091, - [1507] = 1092, - [1508] = 1143, - [1509] = 1123, - [1510] = 1009, - [1511] = 697, - [1512] = 942, - [1513] = 673, - [1514] = 675, - [1515] = 1021, - [1516] = 1022, - [1517] = 1023, - [1518] = 1010, - [1519] = 1024, - [1520] = 1025, - [1521] = 671, - [1522] = 668, - [1523] = 1026, - [1524] = 1027, - [1525] = 1028, - [1526] = 676, - [1527] = 677, - [1528] = 1029, - [1529] = 984, - [1530] = 1002, - [1531] = 1066, + [1481] = 682, + [1482] = 1016, + [1483] = 987, + [1484] = 1129, + [1485] = 1149, + [1486] = 697, + [1487] = 1487, + [1488] = 999, + [1489] = 1018, + [1490] = 1490, + [1491] = 1004, + [1492] = 1020, + [1493] = 1092, + [1494] = 1093, + [1495] = 981, + [1496] = 1010, + [1497] = 1497, + [1498] = 1046, + [1499] = 1108, + [1500] = 1116, + [1501] = 665, + [1502] = 1142, + [1503] = 1143, + [1504] = 1137, + [1505] = 1505, + [1506] = 1506, + [1507] = 671, + [1508] = 1508, + [1509] = 1000, + [1510] = 1510, + [1511] = 1053, + [1512] = 1054, + [1513] = 982, + [1514] = 1056, + [1515] = 983, + [1516] = 1011, + [1517] = 1001, + [1518] = 1518, + [1519] = 1144, + [1520] = 702, + [1521] = 1019, + [1522] = 1057, + [1523] = 984, + [1524] = 1148, + [1525] = 985, + [1526] = 1526, + [1527] = 1527, + [1528] = 1156, + [1529] = 1162, + [1530] = 1174, + [1531] = 1175, [1532] = 1155, - [1533] = 606, - [1534] = 544, - [1535] = 982, - [1536] = 1011, - [1537] = 664, - [1538] = 1149, - [1539] = 1152, - [1540] = 1122, - [1541] = 1541, - [1542] = 1060, - [1543] = 1543, - [1544] = 1013, - [1545] = 1079, - [1546] = 1093, - [1547] = 1095, - [1548] = 1097, + [1533] = 1151, + [1534] = 970, + [1535] = 704, + [1536] = 1130, + [1537] = 1069, + [1538] = 1072, + [1539] = 1078, + [1540] = 1094, + [1541] = 1115, + [1542] = 1100, + [1543] = 1109, + [1544] = 1154, + [1545] = 1048, + [1546] = 1049, + [1547] = 670, + [1548] = 1000, [1549] = 1549, - [1550] = 1550, - [1551] = 1551, - [1552] = 993, - [1553] = 1100, - [1554] = 1554, - [1555] = 687, - [1556] = 1101, - [1557] = 1107, - [1558] = 1558, + [1550] = 1076, + [1551] = 1095, + [1552] = 1133, + [1553] = 1134, + [1554] = 1146, + [1555] = 1126, + [1556] = 1127, + [1557] = 1050, + [1558] = 1055, [1559] = 1559, - [1560] = 1119, - [1561] = 986, - [1562] = 987, - [1563] = 1109, - [1564] = 1110, - [1565] = 1112, - [1566] = 1113, - [1567] = 1102, - [1568] = 1115, - [1569] = 1569, - [1570] = 1103, - [1571] = 1104, - [1572] = 1106, - [1573] = 1114, - [1574] = 1134, - [1575] = 1135, - [1576] = 1136, - [1577] = 1137, - [1578] = 1138, - [1579] = 1001, - [1580] = 1116, - [1581] = 1139, - [1582] = 1140, - [1583] = 1141, - [1584] = 666, - [1585] = 986, - [1586] = 1020, - [1587] = 1105, - [1588] = 1077, - [1589] = 1056, - [1590] = 1590, - [1591] = 1059, - [1592] = 1172, - [1593] = 1062, - [1594] = 1004, - [1595] = 1111, - [1596] = 933, - [1597] = 1098, - [1598] = 1063, - [1599] = 1064, - [1600] = 1065, - [1601] = 1014, - [1602] = 1602, - [1603] = 915, - [1604] = 1078, - [1605] = 1068, - [1606] = 1069, - [1607] = 1076, - [1608] = 951, - [1609] = 1609, - [1610] = 520, + [1560] = 1075, + [1561] = 1128, + [1562] = 1086, + [1563] = 673, + [1564] = 680, + [1565] = 1087, + [1566] = 934, + [1567] = 1567, + [1568] = 922, + [1569] = 1091, + [1570] = 1570, + [1571] = 695, + [1572] = 1111, + [1573] = 990, + [1574] = 1110, + [1575] = 545, + [1576] = 1112, + [1577] = 1043, + [1578] = 1113, + [1579] = 1114, + [1580] = 1052, + [1581] = 1177, + [1582] = 672, + [1583] = 546, + [1584] = 1014, + [1585] = 1117, + [1586] = 1586, + [1587] = 1587, + [1588] = 1588, + [1589] = 1018, + [1590] = 677, + [1591] = 616, + [1592] = 681, + [1593] = 1097, + [1594] = 1101, + [1595] = 979, + [1596] = 1010, + [1597] = 1047, + [1598] = 616, + [1599] = 927, + [1600] = 1158, + [1601] = 977, + [1602] = 1125, + [1603] = 921, + [1604] = 967, + [1605] = 926, + [1606] = 991, + [1607] = 1118, + [1608] = 1011, + [1609] = 1104, + [1610] = 1121, [1611] = 968, - [1612] = 943, - [1613] = 992, - [1614] = 993, - [1615] = 973, - [1616] = 1057, - [1617] = 1075, - [1618] = 981, - [1619] = 964, - [1620] = 920, - [1621] = 916, - [1622] = 606, - [1623] = 966, - [1624] = 1086, - [1625] = 986, - [1626] = 987, - [1627] = 1087, - [1628] = 952, - [1629] = 1058, - [1630] = 992, - [1631] = 993, - [1632] = 1039, - [1633] = 941, - [1634] = 967, - [1635] = 1084, - [1636] = 981, - [1637] = 987, - [1638] = 1019, - [1639] = 1006, - [1640] = 1007, - [1641] = 1005, - [1642] = 1008, - [1643] = 1009, - [1644] = 1010, - [1645] = 1011, - [1646] = 1076, - [1647] = 1012, - [1648] = 1013, - [1649] = 980, - [1650] = 982, - [1651] = 984, - [1652] = 942, - [1653] = 1016, - [1654] = 1003, - [1655] = 1018, - [1656] = 1063, - [1657] = 1021, - [1658] = 1022, - [1659] = 1023, - [1660] = 1024, - [1661] = 1025, - [1662] = 1063, - [1663] = 1026, - [1664] = 1027, - [1665] = 1028, - [1666] = 1029, - [1667] = 965, - [1668] = 1001, - [1669] = 1002, - [1670] = 1076, - [1671] = 1017, - [1672] = 1672, - [1673] = 1077, - [1674] = 1078, - [1675] = 588, - [1676] = 1056, - [1677] = 1057, - [1678] = 1058, - [1679] = 1059, - [1680] = 1098, - [1681] = 1558, - [1682] = 606, - [1683] = 1105, - [1684] = 967, - [1685] = 1111, - [1686] = 1004, - [1687] = 1559, - [1688] = 964, - [1689] = 966, - [1690] = 1075, - [1691] = 1691, - [1692] = 699, - [1693] = 1062, - [1694] = 1084, - [1695] = 1087, - [1696] = 1064, - [1697] = 1086, - [1698] = 1065, - [1699] = 1020, - [1700] = 1068, - [1701] = 1069, - [1702] = 968, - [1703] = 1703, - [1704] = 1704, - [1705] = 973, - [1706] = 1014, - [1707] = 589, - [1708] = 1422, - [1709] = 1709, - [1710] = 701, - [1711] = 1711, - [1712] = 1172, - [1713] = 984, - [1714] = 1005, - [1715] = 1026, - [1716] = 1006, - [1717] = 1027, - [1718] = 1007, - [1719] = 1719, - [1720] = 1720, - [1721] = 1019, - [1722] = 992, - [1723] = 993, - [1724] = 1021, - [1725] = 986, - [1726] = 987, - [1727] = 1001, - [1728] = 1002, - [1729] = 1008, - [1730] = 1009, - [1731] = 1010, - [1732] = 1011, - [1733] = 1012, - [1734] = 1013, - [1735] = 1018, - [1736] = 1029, - [1737] = 1023, - [1738] = 1016, - [1739] = 1602, - [1740] = 980, - [1741] = 1017, - [1742] = 1022, - [1743] = 982, - [1744] = 1003, - [1745] = 1704, - [1746] = 1025, - [1747] = 1024, - [1748] = 1028, - [1749] = 925, - [1750] = 1609, - [1751] = 580, - [1752] = 1056, - [1753] = 1078, - [1754] = 545, - [1755] = 1057, - [1756] = 1111, - [1757] = 596, - [1758] = 589, - [1759] = 588, - [1760] = 1172, - [1761] = 1058, - [1762] = 1064, - [1763] = 1098, - [1764] = 1764, - [1765] = 1059, - [1766] = 1076, - [1767] = 1065, - [1768] = 1084, - [1769] = 1086, - [1770] = 1087, - [1771] = 1063, - [1772] = 1062, - [1773] = 586, - [1774] = 1105, - [1775] = 1068, - [1776] = 1590, - [1777] = 1075, - [1778] = 1069, - [1779] = 1077, - [1780] = 917, - [1781] = 1781, - [1782] = 610, - [1783] = 1781, - [1784] = 1784, - [1785] = 607, - [1786] = 1786, - [1787] = 1014, - [1788] = 965, - [1789] = 942, - [1790] = 1790, - [1791] = 1020, - [1792] = 1786, - [1793] = 920, + [1612] = 978, + [1613] = 1058, + [1614] = 1119, + [1615] = 1061, + [1616] = 1135, + [1617] = 989, + [1618] = 1057, + [1619] = 1102, + [1620] = 1138, + [1621] = 1122, + [1622] = 1010, + [1623] = 1011, + [1624] = 1060, + [1625] = 1139, + [1626] = 951, + [1627] = 1140, + [1628] = 954, + [1629] = 1019, + [1630] = 1057, + [1631] = 1120, + [1632] = 1003, + [1633] = 523, + [1634] = 1124, + [1635] = 944, + [1636] = 1007, + [1637] = 1103, + [1638] = 929, + [1639] = 946, + [1640] = 1019, + [1641] = 1159, + [1642] = 989, + [1643] = 1152, + [1644] = 1644, + [1645] = 1056, + [1646] = 952, + [1647] = 1647, + [1648] = 1051, + [1649] = 1043, + [1650] = 510, + [1651] = 1001, + [1652] = 1014, + [1653] = 705, + [1654] = 1654, + [1655] = 970, + [1656] = 1054, + [1657] = 1020, + [1658] = 981, + [1659] = 1052, + [1660] = 1045, + [1661] = 1138, + [1662] = 1046, + [1663] = 999, + [1664] = 1664, + [1665] = 982, + [1666] = 1018, + [1667] = 1138, + [1668] = 1016, + [1669] = 983, + [1670] = 704, + [1671] = 984, + [1672] = 985, + [1673] = 1004, + [1674] = 1048, + [1675] = 987, + [1676] = 990, + [1677] = 1050, + [1678] = 1000, + [1679] = 1053, + [1680] = 1680, + [1681] = 1120, + [1682] = 1120, + [1683] = 1055, + [1684] = 1049, + [1685] = 1125, + [1686] = 979, + [1687] = 1119, + [1688] = 1135, + [1689] = 601, + [1690] = 1058, + [1691] = 1124, + [1692] = 1047, + [1693] = 1487, + [1694] = 1152, + [1695] = 1101, + [1696] = 1102, + [1697] = 1103, + [1698] = 1104, + [1699] = 1060, + [1700] = 1664, + [1701] = 616, + [1702] = 1121, + [1703] = 602, + [1704] = 1140, + [1705] = 1359, + [1706] = 1706, + [1707] = 977, + [1708] = 1158, + [1709] = 1122, + [1710] = 1527, + [1711] = 991, + [1712] = 978, + [1713] = 1139, + [1714] = 968, + [1715] = 1159, + [1716] = 1007, + [1717] = 967, + [1718] = 1718, + [1719] = 1061, + [1720] = 1118, + [1721] = 1020, + [1722] = 1518, + [1723] = 1016, + [1724] = 987, + [1725] = 999, + [1726] = 1004, + [1727] = 1048, + [1728] = 1050, + [1729] = 1055, + [1730] = 981, + [1731] = 982, + [1732] = 983, + [1733] = 984, + [1734] = 985, + [1735] = 1735, + [1736] = 1018, + [1737] = 990, + [1738] = 1000, + [1739] = 1010, + [1740] = 1011, + [1741] = 1019, + [1742] = 1057, + [1743] = 1043, + [1744] = 1045, + [1745] = 1046, + [1746] = 1049, + [1747] = 1051, + [1748] = 1053, + [1749] = 1054, + [1750] = 1056, + [1751] = 1001, + [1752] = 1052, + [1753] = 1014, + [1754] = 1061, + [1755] = 1549, + [1756] = 934, + [1757] = 1470, + [1758] = 1101, + [1759] = 1102, + [1760] = 1103, + [1761] = 1104, + [1762] = 547, + [1763] = 606, + [1764] = 1118, + [1765] = 1119, + [1766] = 1120, + [1767] = 1121, + [1768] = 1122, + [1769] = 1769, + [1770] = 1125, + [1771] = 1135, + [1772] = 1138, + [1773] = 1139, + [1774] = 1140, + [1775] = 1060, + [1776] = 1152, + [1777] = 1158, + [1778] = 1159, + [1779] = 601, + [1780] = 602, + [1781] = 597, + [1782] = 1058, + [1783] = 922, + [1784] = 600, + [1785] = 1124, + [1786] = 952, + [1787] = 991, + [1788] = 615, + [1789] = 1007, + [1790] = 618, + [1791] = 970, + [1792] = 1792, + [1793] = 1793, [1794] = 1794, [1795] = 1795, - [1796] = 952, - [1797] = 986, - [1798] = 987, + [1796] = 1794, + [1797] = 1792, + [1798] = 1798, [1799] = 1799, - [1800] = 1800, - [1801] = 1007, - [1802] = 1802, + [1800] = 927, + [1801] = 1010, + [1802] = 1011, [1803] = 1803, - [1804] = 1691, - [1805] = 992, - [1806] = 993, - [1807] = 1807, - [1808] = 1808, - [1809] = 916, + [1804] = 1804, + [1805] = 1644, + [1806] = 1019, + [1807] = 1057, + [1808] = 951, + [1809] = 1809, [1810] = 1810, - [1811] = 1811, - [1812] = 1003, + [1811] = 954, + [1812] = 1812, [1813] = 1813, - [1814] = 915, - [1815] = 1711, - [1816] = 1816, - [1817] = 941, + [1814] = 1680, + [1815] = 1815, + [1816] = 921, + [1817] = 1046, [1818] = 1818, - [1819] = 1672, - [1820] = 943, + [1819] = 1819, + [1820] = 1820, [1821] = 1821, - [1822] = 1822, + [1822] = 944, [1823] = 1823, - [1824] = 1004, - [1825] = 951, - [1826] = 1826, + [1824] = 1824, + [1825] = 1047, + [1826] = 926, [1827] = 1827, - [1828] = 1063, - [1829] = 982, - [1830] = 967, - [1831] = 606, - [1832] = 986, - [1833] = 987, - [1834] = 1834, + [1828] = 1647, + [1829] = 946, + [1830] = 1830, + [1831] = 1831, + [1832] = 1051, + [1833] = 1833, + [1834] = 1120, [1835] = 1835, [1836] = 1836, - [1837] = 966, - [1838] = 1836, - [1839] = 964, - [1840] = 1836, - [1841] = 968, - [1842] = 1836, - [1843] = 1843, - [1844] = 1836, - [1845] = 1845, - [1846] = 1845, - [1847] = 992, - [1848] = 980, - [1849] = 1845, - [1850] = 1850, - [1851] = 1851, - [1852] = 1852, - [1853] = 1853, - [1854] = 1076, - [1855] = 984, - [1856] = 1845, + [1837] = 1833, + [1838] = 1838, + [1839] = 1835, + [1840] = 1838, + [1841] = 1841, + [1842] = 1835, + [1843] = 1838, + [1844] = 1838, + [1845] = 1838, + [1846] = 1838, + [1847] = 1838, + [1848] = 1838, + [1849] = 1838, + [1850] = 1833, + [1851] = 1835, + [1852] = 616, + [1853] = 1138, + [1854] = 1835, + [1855] = 1838, + [1856] = 1856, [1857] = 1857, - [1858] = 1845, - [1859] = 1845, - [1860] = 1845, - [1861] = 1845, - [1862] = 1845, - [1863] = 1835, - [1864] = 1845, - [1865] = 1845, - [1866] = 1845, - [1867] = 1867, - [1868] = 1845, - [1869] = 1845, - [1870] = 1845, - [1871] = 1845, - [1872] = 1835, - [1873] = 993, - [1874] = 1076, + [1858] = 978, + [1859] = 1010, + [1860] = 1011, + [1861] = 1861, + [1862] = 1838, + [1863] = 990, + [1864] = 1019, + [1865] = 1057, + [1866] = 968, + [1867] = 1000, + [1868] = 1838, + [1869] = 1838, + [1870] = 1838, + [1871] = 1838, + [1872] = 1018, + [1873] = 977, + [1874] = 1874, [1875] = 1875, - [1876] = 1876, - [1877] = 1026, - [1878] = 1027, + [1876] = 979, + [1877] = 1838, + [1878] = 1878, [1879] = 1879, [1880] = 1880, - [1881] = 1009, - [1882] = 1876, - [1883] = 1028, - [1884] = 1879, - [1885] = 1010, + [1881] = 1881, + [1882] = 1880, + [1883] = 1883, + [1884] = 1881, + [1885] = 1885, [1886] = 1880, - [1887] = 1876, - [1888] = 1001, - [1889] = 1879, - [1890] = 1880, - [1891] = 1876, - [1892] = 1879, + [1887] = 1881, + [1888] = 1883, + [1889] = 1001, + [1890] = 1138, + [1891] = 1880, + [1892] = 1881, [1893] = 1880, - [1894] = 1063, - [1895] = 1895, - [1896] = 1879, - [1897] = 1880, - [1898] = 1006, - [1899] = 1029, - [1900] = 1876, - [1901] = 1024, - [1902] = 1879, - [1903] = 1016, - [1904] = 1017, - [1905] = 1025, - [1906] = 1021, - [1907] = 1018, - [1908] = 1011, + [1894] = 1880, + [1895] = 1016, + [1896] = 987, + [1897] = 984, + [1898] = 1883, + [1899] = 1045, + [1900] = 1020, + [1901] = 1883, + [1902] = 1120, + [1903] = 999, + [1904] = 981, + [1905] = 1048, + [1906] = 1881, + [1907] = 1050, + [1908] = 1043, [1909] = 1909, - [1910] = 1880, - [1911] = 1022, - [1912] = 1023, - [1913] = 1002, - [1914] = 1876, - [1915] = 1008, - [1916] = 1916, - [1917] = 1917, - [1918] = 586, - [1919] = 1005, - [1920] = 580, - [1921] = 1921, + [1910] = 1054, + [1911] = 1911, + [1912] = 985, + [1913] = 1055, + [1914] = 982, + [1915] = 1056, + [1916] = 1883, + [1917] = 1883, + [1918] = 983, + [1919] = 1881, + [1920] = 600, + [1921] = 1053, [1922] = 1922, [1923] = 1923, [1924] = 1924, - [1925] = 1925, + [1925] = 1049, [1926] = 1926, - [1927] = 1927, + [1927] = 597, [1928] = 1928, [1929] = 1929, [1930] = 1930, @@ -6551,22 +7118,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2017] = 2017, [2018] = 2018, [2019] = 2019, - [2020] = 724, - [2021] = 725, - [2022] = 735, + [2020] = 2020, + [2021] = 2021, + [2022] = 2022, [2023] = 2023, - [2024] = 738, + [2024] = 2024, [2025] = 2025, - [2026] = 726, + [2026] = 2026, [2027] = 2027, [2028] = 2028, - [2029] = 2019, + [2029] = 2029, [2030] = 2030, [2031] = 2031, - [2032] = 2025, - [2033] = 2019, + [2032] = 2032, + [2033] = 2033, [2034] = 2034, - [2035] = 2028, + [2035] = 2035, [2036] = 2036, [2037] = 2037, [2038] = 2038, @@ -6574,101 +7141,101 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2040] = 2040, [2041] = 2041, [2042] = 2042, - [2043] = 2030, + [2043] = 2043, [2044] = 2044, - [2045] = 761, - [2046] = 2040, - [2047] = 731, - [2048] = 2019, + [2045] = 2045, + [2046] = 2046, + [2047] = 2047, + [2048] = 2048, [2049] = 2049, - [2050] = 732, - [2051] = 2025, - [2052] = 2040, + [2050] = 2050, + [2051] = 2051, + [2052] = 2052, [2053] = 2053, - [2054] = 2019, - [2055] = 2044, - [2056] = 2053, - [2057] = 2044, - [2058] = 2040, - [2059] = 2040, - [2060] = 719, - [2061] = 2019, - [2062] = 720, - [2063] = 723, - [2064] = 2025, + [2054] = 2054, + [2055] = 2055, + [2056] = 2056, + [2057] = 2057, + [2058] = 2058, + [2059] = 2059, + [2060] = 2060, + [2061] = 2061, + [2062] = 2062, + [2063] = 2063, + [2064] = 2064, [2065] = 2065, [2066] = 2066, [2067] = 2067, - [2068] = 2040, - [2069] = 2038, - [2070] = 718, - [2071] = 2053, + [2068] = 2068, + [2069] = 2069, + [2070] = 2070, + [2071] = 2071, [2072] = 2072, - [2073] = 2023, - [2074] = 2028, - [2075] = 2030, - [2076] = 2038, - [2077] = 2053, - [2078] = 2023, - [2079] = 2028, - [2080] = 2030, - [2081] = 2038, - [2082] = 2053, - [2083] = 2023, - [2084] = 2028, - [2085] = 2030, - [2086] = 2038, - [2087] = 2053, - [2088] = 2023, - [2089] = 2028, - [2090] = 2030, - [2091] = 728, - [2092] = 2038, - [2093] = 2023, + [2073] = 2073, + [2074] = 2074, + [2075] = 2075, + [2076] = 2076, + [2077] = 2077, + [2078] = 2078, + [2079] = 2079, + [2080] = 2080, + [2081] = 2081, + [2082] = 2082, + [2083] = 2083, + [2084] = 2084, + [2085] = 2085, + [2086] = 2086, + [2087] = 2087, + [2088] = 2088, + [2089] = 2089, + [2090] = 2090, + [2091] = 2091, + [2092] = 2092, + [2093] = 2093, [2094] = 2094, - [2095] = 722, - [2096] = 2044, - [2097] = 729, - [2098] = 2044, - [2099] = 2044, - [2100] = 730, + [2095] = 2095, + [2096] = 2096, + [2097] = 2097, + [2098] = 2098, + [2099] = 2099, + [2100] = 2100, [2101] = 2101, [2102] = 2102, - [2103] = 721, + [2103] = 2103, [2104] = 2104, [2105] = 2105, [2106] = 2106, [2107] = 2107, [2108] = 2108, [2109] = 2109, - [2110] = 2105, - [2111] = 2104, - [2112] = 1098, + [2110] = 2110, + [2111] = 2111, + [2112] = 2112, [2113] = 2113, [2114] = 2114, [2115] = 2115, [2116] = 2116, [2117] = 2117, - [2118] = 1923, + [2118] = 2118, [2119] = 2119, [2120] = 2120, [2121] = 2121, [2122] = 2122, [2123] = 2123, [2124] = 2124, - [2125] = 2104, - [2126] = 2105, - [2127] = 2124, - [2128] = 2105, - [2129] = 2124, - [2130] = 2104, - [2131] = 2105, - [2132] = 2124, - [2133] = 2104, - [2134] = 2105, - [2135] = 2124, - [2136] = 2104, - [2137] = 2124, + [2125] = 2125, + [2126] = 2126, + [2127] = 2127, + [2128] = 2128, + [2129] = 2129, + [2130] = 2130, + [2131] = 2131, + [2132] = 2132, + [2133] = 2133, + [2134] = 2134, + [2135] = 2135, + [2136] = 2136, + [2137] = 2137, [2138] = 2138, [2139] = 2139, [2140] = 2140, @@ -6678,117 +7245,117 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2144] = 2144, [2145] = 2145, [2146] = 2146, - [2147] = 2144, + [2147] = 2147, [2148] = 2148, - [2149] = 2144, + [2149] = 2149, [2150] = 2150, - [2151] = 2144, - [2152] = 2144, - [2153] = 2007, + [2151] = 2151, + [2152] = 2152, + [2153] = 2153, [2154] = 2154, [2155] = 2155, [2156] = 2156, [2157] = 2157, [2158] = 2158, - [2159] = 973, + [2159] = 2159, [2160] = 2160, [2161] = 2161, - [2162] = 2162, + [2162] = 760, [2163] = 2163, [2164] = 2164, [2165] = 2165, - [2166] = 2163, + [2166] = 2166, [2167] = 2167, [2168] = 2168, - [2169] = 2168, + [2169] = 2163, [2170] = 2170, - [2171] = 2167, - [2172] = 2163, - [2173] = 2168, + [2171] = 2164, + [2172] = 2167, + [2173] = 2173, [2174] = 2174, - [2175] = 2167, - [2176] = 2168, + [2175] = 2175, + [2176] = 2176, [2177] = 2167, - [2178] = 2163, - [2179] = 2179, - [2180] = 2168, - [2181] = 2167, - [2182] = 2168, - [2183] = 2163, - [2184] = 2168, - [2185] = 2168, - [2186] = 2186, - [2187] = 2163, - [2188] = 2188, - [2189] = 2168, + [2178] = 2178, + [2179] = 2175, + [2180] = 2180, + [2181] = 2181, + [2182] = 2182, + [2183] = 724, + [2184] = 2184, + [2185] = 2185, + [2186] = 2170, + [2187] = 2187, + [2188] = 2164, + [2189] = 2189, [2190] = 2163, - [2191] = 2163, - [2192] = 2163, - [2193] = 2163, - [2194] = 2163, - [2195] = 793, - [2196] = 1084, - [2197] = 1075, + [2191] = 734, + [2192] = 2164, + [2193] = 2193, + [2194] = 2165, + [2195] = 2166, + [2196] = 2196, + [2197] = 2197, [2198] = 2198, [2199] = 2199, - [2200] = 1145, - [2201] = 2201, - [2202] = 1019, - [2203] = 1087, - [2204] = 1012, - [2205] = 1081, - [2206] = 2206, - [2207] = 1108, + [2200] = 2200, + [2201] = 2160, + [2202] = 2167, + [2203] = 735, + [2204] = 2204, + [2205] = 2205, + [2206] = 2197, + [2207] = 2207, [2208] = 2208, - [2209] = 2209, - [2210] = 2210, - [2211] = 1094, - [2212] = 1096, - [2213] = 729, - [2214] = 723, - [2215] = 2215, - [2216] = 731, - [2217] = 1105, - [2218] = 732, - [2219] = 718, - [2220] = 738, - [2221] = 735, - [2222] = 724, - [2223] = 725, - [2224] = 2224, - [2225] = 726, - [2226] = 730, - [2227] = 2227, - [2228] = 719, - [2229] = 761, - [2230] = 2230, - [2231] = 728, - [2232] = 720, - [2233] = 721, - [2234] = 2234, - [2235] = 2235, - [2236] = 722, - [2237] = 2237, - [2238] = 2238, - [2239] = 2239, - [2240] = 2240, - [2241] = 2241, - [2242] = 2242, - [2243] = 2243, - [2244] = 2244, - [2245] = 2245, - [2246] = 2246, - [2247] = 2247, - [2248] = 2248, - [2249] = 2249, - [2250] = 2250, + [2209] = 747, + [2210] = 748, + [2211] = 756, + [2212] = 2163, + [2213] = 2163, + [2214] = 2175, + [2215] = 2164, + [2216] = 2164, + [2217] = 2170, + [2218] = 2163, + [2219] = 2165, + [2220] = 2166, + [2221] = 2197, + [2222] = 2175, + [2223] = 758, + [2224] = 2160, + [2225] = 2170, + [2226] = 2165, + [2227] = 2166, + [2228] = 2197, + [2229] = 2175, + [2230] = 2167, + [2231] = 2170, + [2232] = 2165, + [2233] = 2166, + [2234] = 2197, + [2235] = 2175, + [2236] = 2170, + [2237] = 2165, + [2238] = 2166, + [2239] = 2197, + [2240] = 749, + [2241] = 757, + [2242] = 721, + [2243] = 727, + [2244] = 2160, + [2245] = 2167, + [2246] = 729, + [2247] = 731, + [2248] = 732, + [2249] = 733, + [2250] = 759, [2251] = 2251, [2252] = 2252, [2253] = 2253, [2254] = 2254, [2255] = 2255, [2256] = 2256, - [2257] = 2257, + [2257] = 1923, [2258] = 2258, [2259] = 2259, [2260] = 2260, @@ -6796,49 +7363,49 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2262] = 2262, [2263] = 2263, [2264] = 2264, - [2265] = 1119, + [2265] = 2265, [2266] = 2266, [2267] = 2267, - [2268] = 2262, + [2268] = 1058, [2269] = 2269, [2270] = 2270, - [2271] = 1053, - [2272] = 2262, - [2273] = 1037, - [2274] = 2262, - [2275] = 1141, - [2276] = 2262, - [2277] = 917, - [2278] = 1123, - [2279] = 2279, - [2280] = 2262, - [2281] = 925, - [2282] = 2262, - [2283] = 2283, - [2284] = 2262, - [2285] = 1060, - [2286] = 1015, + [2271] = 2258, + [2272] = 2263, + [2273] = 2263, + [2274] = 2269, + [2275] = 2275, + [2276] = 2269, + [2277] = 2258, + [2278] = 2263, + [2279] = 2269, + [2280] = 2258, + [2281] = 2263, + [2282] = 2269, + [2283] = 2258, + [2284] = 2263, + [2285] = 2269, + [2286] = 2258, [2287] = 2287, [2288] = 2288, - [2289] = 2289, - [2290] = 1107, - [2291] = 1115, + [2289] = 2148, + [2290] = 2290, + [2291] = 2291, [2292] = 2292, [2293] = 2293, [2294] = 2294, - [2295] = 2237, + [2295] = 2295, [2296] = 2296, - [2297] = 2297, - [2298] = 1143, + [2297] = 2293, + [2298] = 2293, [2299] = 2299, [2300] = 2300, [2301] = 2301, - [2302] = 2297, + [2302] = 2302, [2303] = 2303, [2304] = 2304, - [2305] = 2305, - [2306] = 2306, - [2307] = 2307, + [2305] = 2293, + [2306] = 2293, + [2307] = 967, [2308] = 2308, [2309] = 2309, [2310] = 2310, @@ -6846,151 +7413,151 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2312] = 2312, [2313] = 2313, [2314] = 2314, - [2315] = 2309, - [2316] = 2310, - [2317] = 2317, - [2318] = 1106, - [2319] = 2309, - [2320] = 2310, - [2321] = 2321, + [2315] = 2315, + [2316] = 2316, + [2317] = 2312, + [2318] = 2318, + [2319] = 2315, + [2320] = 2320, + [2321] = 2315, [2322] = 2322, - [2323] = 2309, - [2324] = 2310, - [2325] = 2325, - [2326] = 965, + [2323] = 2316, + [2324] = 2312, + [2325] = 2312, + [2326] = 2326, [2327] = 2327, [2328] = 2328, - [2329] = 2310, - [2330] = 2330, - [2331] = 2331, - [2332] = 2330, - [2333] = 2333, - [2334] = 2334, - [2335] = 2335, - [2336] = 2336, - [2337] = 2337, - [2338] = 2338, + [2329] = 2329, + [2330] = 2315, + [2331] = 796, + [2332] = 2316, + [2333] = 2312, + [2334] = 2315, + [2335] = 2316, + [2336] = 2315, + [2337] = 2315, + [2338] = 2315, [2339] = 2339, - [2340] = 2340, - [2341] = 2330, + [2340] = 2312, + [2341] = 2312, [2342] = 2342, [2343] = 2343, - [2344] = 2330, - [2345] = 915, - [2346] = 2346, - [2347] = 920, - [2348] = 916, + [2344] = 2315, + [2345] = 2312, + [2346] = 2312, + [2347] = 2316, + [2348] = 2312, [2349] = 2349, - [2350] = 2350, + [2350] = 2312, [2351] = 2351, [2352] = 2352, [2353] = 2353, - [2354] = 2309, - [2355] = 2355, - [2356] = 2356, - [2357] = 1136, - [2358] = 1137, - [2359] = 1138, - [2360] = 1112, - [2361] = 1100, + [2354] = 2354, + [2355] = 1106, + [2356] = 1004, + [2357] = 1083, + [2358] = 2358, + [2359] = 1141, + [2360] = 1150, + [2361] = 1153, [2362] = 2362, - [2363] = 1139, - [2364] = 1140, + [2363] = 1135, + [2364] = 2364, [2365] = 2365, [2366] = 2366, - [2367] = 2367, + [2367] = 1159, [2368] = 2368, - [2369] = 2369, + [2369] = 1052, [2370] = 2370, [2371] = 2371, - [2372] = 2372, - [2373] = 952, - [2374] = 941, - [2375] = 2375, - [2376] = 2376, - [2377] = 1095, - [2378] = 933, - [2379] = 1122, - [2380] = 2380, + [2372] = 1152, + [2373] = 732, + [2374] = 760, + [2375] = 1061, + [2376] = 757, + [2377] = 721, + [2378] = 724, + [2379] = 727, + [2380] = 735, [2381] = 2381, - [2382] = 1039, - [2383] = 951, - [2384] = 699, - [2385] = 943, - [2386] = 1080, - [2387] = 2387, - [2388] = 2388, - [2389] = 2389, + [2382] = 729, + [2383] = 731, + [2384] = 2384, + [2385] = 2385, + [2386] = 748, + [2387] = 733, + [2388] = 756, + [2389] = 758, [2390] = 2390, - [2391] = 2391, - [2392] = 1135, - [2393] = 2393, - [2394] = 2394, + [2391] = 749, + [2392] = 747, + [2393] = 759, + [2394] = 734, [2395] = 2395, [2396] = 2396, - [2397] = 2397, - [2398] = 1097, - [2399] = 1134, - [2400] = 1093, - [2401] = 981, - [2402] = 701, - [2403] = 981, - [2404] = 2404, - [2405] = 675, - [2406] = 673, - [2407] = 1039, + [2397] = 934, + [2398] = 2398, + [2399] = 2399, + [2400] = 2400, + [2401] = 922, + [2402] = 2402, + [2403] = 2403, + [2404] = 1144, + [2405] = 2405, + [2406] = 2406, + [2407] = 2407, [2408] = 2408, - [2409] = 1013, - [2410] = 2410, + [2409] = 1148, + [2410] = 2406, [2411] = 2411, - [2412] = 981, + [2412] = 2412, [2413] = 2413, - [2414] = 1039, - [2415] = 2415, - [2416] = 2416, + [2414] = 2414, + [2415] = 2403, + [2416] = 2403, [2417] = 2417, [2418] = 2418, - [2419] = 2419, - [2420] = 2420, - [2421] = 1119, - [2422] = 2422, - [2423] = 2418, + [2419] = 2403, + [2420] = 2403, + [2421] = 2421, + [2422] = 1161, + [2423] = 2403, [2424] = 2424, [2425] = 2425, - [2426] = 2426, - [2427] = 2417, + [2426] = 1009, + [2427] = 1005, [2428] = 2428, - [2429] = 2426, - [2430] = 2425, - [2431] = 2425, + [2429] = 2429, + [2430] = 2403, + [2431] = 1110, [2432] = 2432, - [2433] = 2006, - [2434] = 2426, - [2435] = 2417, - [2436] = 2418, + [2433] = 2433, + [2434] = 1075, + [2435] = 2435, + [2436] = 2436, [2437] = 2437, - [2438] = 2438, - [2439] = 2439, + [2438] = 1111, + [2439] = 1117, [2440] = 2440, [2441] = 2441, [2442] = 2442, - [2443] = 2425, - [2444] = 2426, - [2445] = 2445, - [2446] = 2417, - [2447] = 2426, - [2448] = 2418, - [2449] = 2449, - [2450] = 2417, - [2451] = 2425, + [2443] = 2443, + [2444] = 2444, + [2445] = 2403, + [2446] = 2446, + [2447] = 2447, + [2448] = 988, + [2449] = 1085, + [2450] = 2450, + [2451] = 2451, [2452] = 2452, [2453] = 2453, - [2454] = 2418, - [2455] = 1053, + [2454] = 2454, + [2455] = 2455, [2456] = 2456, [2457] = 2457, [2458] = 2458, - [2459] = 2459, + [2459] = 2441, [2460] = 2460, [2461] = 2461, [2462] = 2462, @@ -7004,327 +7571,327 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2470] = 2470, [2471] = 2471, [2472] = 2472, - [2473] = 2473, + [2473] = 2468, [2474] = 2474, [2475] = 2475, - [2476] = 2476, - [2477] = 2462, - [2478] = 2463, - [2479] = 2464, - [2480] = 2465, - [2481] = 2466, - [2482] = 2467, + [2476] = 2475, + [2477] = 2477, + [2478] = 2478, + [2479] = 2479, + [2480] = 2480, + [2481] = 2480, + [2482] = 2482, [2483] = 2468, - [2484] = 2469, + [2484] = 2484, [2485] = 2485, - [2486] = 2486, + [2486] = 2475, [2487] = 2487, - [2488] = 2488, - [2489] = 2489, + [2488] = 2468, + [2489] = 970, [2490] = 2490, - [2491] = 2462, - [2492] = 2463, - [2493] = 2476, - [2494] = 2464, - [2495] = 2465, - [2496] = 2466, - [2497] = 2467, - [2498] = 2469, - [2499] = 2499, + [2491] = 2475, + [2492] = 2480, + [2493] = 2493, + [2494] = 2494, + [2495] = 2495, + [2496] = 2496, + [2497] = 2475, + [2498] = 2498, + [2499] = 1096, [2500] = 2500, - [2501] = 2466, - [2502] = 2462, - [2503] = 2463, - [2504] = 2464, - [2505] = 2465, + [2501] = 2480, + [2502] = 2502, + [2503] = 2503, + [2504] = 927, + [2505] = 921, [2506] = 2506, - [2507] = 2466, - [2508] = 2467, - [2509] = 2468, - [2510] = 2469, - [2511] = 2511, - [2512] = 2467, - [2513] = 2462, - [2514] = 2464, - [2515] = 2463, + [2507] = 2507, + [2508] = 2508, + [2509] = 2509, + [2510] = 926, + [2511] = 2480, + [2512] = 1003, + [2513] = 2513, + [2514] = 705, + [2515] = 704, [2516] = 2516, [2517] = 2517, [2518] = 2518, - [2519] = 2519, + [2519] = 954, [2520] = 2520, - [2521] = 2521, - [2522] = 2522, - [2523] = 2520, - [2524] = 2524, - [2525] = 2525, + [2521] = 989, + [2522] = 1137, + [2523] = 2523, + [2524] = 1097, + [2525] = 1147, [2526] = 2526, - [2527] = 2527, + [2527] = 1077, [2528] = 2528, - [2529] = 2529, - [2530] = 1111, - [2531] = 2465, - [2532] = 2468, + [2529] = 1082, + [2530] = 2530, + [2531] = 1084, + [2532] = 2532, [2533] = 2533, [2534] = 2534, - [2535] = 2535, - [2536] = 1106, - [2537] = 2537, - [2538] = 2469, - [2539] = 2539, - [2540] = 2468, - [2541] = 2541, + [2535] = 944, + [2536] = 2536, + [2537] = 1087, + [2538] = 2538, + [2539] = 1091, + [2540] = 1114, + [2541] = 946, [2542] = 2542, [2543] = 2543, [2544] = 2544, - [2545] = 2545, + [2545] = 951, [2546] = 2546, [2547] = 2547, - [2548] = 2548, - [2549] = 2546, - [2550] = 2547, + [2548] = 1065, + [2549] = 1079, + [2550] = 1151, [2551] = 2551, - [2552] = 2552, - [2553] = 2553, + [2552] = 1128, + [2553] = 1086, [2554] = 2554, - [2555] = 2544, + [2555] = 2555, [2556] = 2556, - [2557] = 2544, - [2558] = 2551, - [2559] = 2551, - [2560] = 2560, + [2557] = 929, + [2558] = 2558, + [2559] = 2559, + [2560] = 1003, [2561] = 2561, - [2562] = 2562, - [2563] = 2563, - [2564] = 2564, - [2565] = 2546, + [2562] = 1110, + [2563] = 681, + [2564] = 669, + [2565] = 2565, [2566] = 2566, [2567] = 2567, - [2568] = 2568, - [2569] = 2547, - [2570] = 2546, - [2571] = 2571, - [2572] = 979, + [2568] = 1014, + [2569] = 2569, + [2570] = 2570, + [2571] = 1003, + [2572] = 989, [2573] = 2573, - [2574] = 2568, - [2575] = 2575, + [2574] = 2574, + [2575] = 989, [2576] = 2576, - [2577] = 2547, + [2577] = 2577, [2578] = 2578, - [2579] = 939, - [2580] = 2580, + [2579] = 2579, + [2580] = 2578, [2581] = 2581, - [2582] = 2544, - [2583] = 1040, - [2584] = 2584, + [2582] = 2582, + [2583] = 2583, + [2584] = 2583, [2585] = 2585, [2586] = 2586, [2587] = 2587, - [2588] = 2588, - [2589] = 1422, - [2590] = 2551, - [2591] = 2591, - [2592] = 2592, - [2593] = 2593, - [2594] = 2546, - [2595] = 2595, - [2596] = 2596, + [2588] = 2578, + [2589] = 2578, + [2590] = 2578, + [2591] = 2585, + [2592] = 2585, + [2593] = 2583, + [2594] = 2581, + [2595] = 2581, + [2596] = 2585, [2597] = 2597, - [2598] = 2547, + [2598] = 2581, [2599] = 2599, - [2600] = 2568, - [2601] = 1015, + [2600] = 2583, + [2601] = 2146, [2602] = 2602, [2603] = 2603, [2604] = 2604, [2605] = 2605, - [2606] = 2606, - [2607] = 2544, - [2608] = 2568, - [2609] = 2551, + [2606] = 2583, + [2607] = 2607, + [2608] = 2585, + [2609] = 1009, [2610] = 2610, [2611] = 2611, - [2612] = 2568, - [2613] = 1037, - [2614] = 2568, + [2612] = 2612, + [2613] = 2581, + [2614] = 2614, [2615] = 2615, [2616] = 2616, [2617] = 2617, [2618] = 2618, - [2619] = 2619, - [2620] = 2620, + [2619] = 2618, + [2620] = 2614, [2621] = 2621, [2622] = 2622, [2623] = 2623, - [2624] = 1083, - [2625] = 1102, + [2624] = 2624, + [2625] = 2625, [2626] = 2626, [2627] = 2627, [2628] = 2628, [2629] = 2629, - [2630] = 2630, - [2631] = 2631, + [2630] = 2622, + [2631] = 2623, [2632] = 2632, [2633] = 2633, [2634] = 2634, [2635] = 2635, - [2636] = 1103, - [2637] = 1104, - [2638] = 2638, - [2639] = 2639, - [2640] = 2640, - [2641] = 2641, - [2642] = 1122, - [2643] = 1114, - [2644] = 1149, - [2645] = 1090, - [2646] = 1091, - [2647] = 2647, - [2648] = 2634, - [2649] = 2649, + [2636] = 1096, + [2637] = 2637, + [2638] = 2616, + [2639] = 2617, + [2640] = 2625, + [2641] = 2618, + [2642] = 2614, + [2643] = 2643, + [2644] = 2644, + [2645] = 2622, + [2646] = 2623, + [2647] = 2625, + [2648] = 2626, + [2649] = 2622, [2650] = 2650, [2651] = 2651, - [2652] = 2652, - [2653] = 2653, + [2652] = 1060, + [2653] = 2623, [2654] = 2654, - [2655] = 2655, + [2655] = 2626, [2656] = 2656, [2657] = 2657, - [2658] = 1116, - [2659] = 2631, - [2660] = 2634, + [2658] = 2658, + [2659] = 2659, + [2660] = 2660, [2661] = 2661, - [2662] = 2662, + [2662] = 2617, [2663] = 2663, - [2664] = 2627, + [2664] = 2664, [2665] = 2665, - [2666] = 2666, - [2667] = 2639, - [2668] = 1117, - [2669] = 671, - [2670] = 668, - [2671] = 1147, - [2672] = 2672, - [2673] = 2634, - [2674] = 697, - [2675] = 2675, - [2676] = 2676, + [2666] = 2616, + [2667] = 2617, + [2668] = 2616, + [2669] = 2617, + [2670] = 2670, + [2671] = 2618, + [2672] = 2614, + [2673] = 2673, + [2674] = 2674, + [2675] = 2622, + [2676] = 2623, [2677] = 2677, [2678] = 2678, - [2679] = 676, - [2680] = 677, - [2681] = 1150, - [2682] = 690, - [2683] = 1152, - [2684] = 982, - [2685] = 1151, - [2686] = 2686, - [2687] = 2687, - [2688] = 2634, - [2689] = 666, - [2690] = 1067, - [2691] = 2691, + [2679] = 2625, + [2680] = 2626, + [2681] = 2681, + [2682] = 2682, + [2683] = 2683, + [2684] = 2684, + [2685] = 2685, + [2686] = 2618, + [2687] = 2614, + [2688] = 2688, + [2689] = 2689, + [2690] = 2690, + [2691] = 2625, [2692] = 2692, - [2693] = 2693, + [2693] = 2626, [2694] = 2694, [2695] = 2695, [2696] = 2696, [2697] = 2697, - [2698] = 2665, - [2699] = 1070, - [2700] = 2700, - [2701] = 1079, - [2702] = 1093, - [2703] = 1095, - [2704] = 1097, - [2705] = 1100, - [2706] = 1071, - [2707] = 1109, - [2708] = 1110, - [2709] = 1112, - [2710] = 1113, - [2711] = 1054, + [2698] = 2616, + [2699] = 2699, + [2700] = 2670, + [2701] = 2701, + [2702] = 2702, + [2703] = 2633, + [2704] = 2704, + [2705] = 2705, + [2706] = 2706, + [2707] = 2707, + [2708] = 2705, + [2709] = 2706, + [2710] = 2710, + [2711] = 1359, [2712] = 2712, [2713] = 2713, [2714] = 2714, [2715] = 2715, [2716] = 2716, - [2717] = 1092, - [2718] = 1088, + [2717] = 2717, + [2718] = 2718, [2719] = 2719, - [2720] = 1072, - [2721] = 984, - [2722] = 1146, - [2723] = 1066, + [2720] = 2720, + [2721] = 1026, + [2722] = 2722, + [2723] = 2723, [2724] = 2724, - [2725] = 980, - [2726] = 1155, - [2727] = 1101, - [2728] = 1080, - [2729] = 2729, - [2730] = 1089, + [2725] = 2725, + [2726] = 2707, + [2727] = 2727, + [2728] = 2728, + [2729] = 2714, + [2730] = 2730, [2731] = 2731, - [2732] = 2634, - [2733] = 1134, + [2732] = 2707, + [2733] = 2719, [2734] = 2734, [2735] = 2735, - [2736] = 1141, - [2737] = 2737, - [2738] = 2738, - [2739] = 2655, - [2740] = 2695, + [2736] = 936, + [2737] = 2714, + [2738] = 2705, + [2739] = 2714, + [2740] = 2740, [2741] = 2741, - [2742] = 2742, - [2743] = 2743, - [2744] = 1144, - [2745] = 2745, + [2742] = 2705, + [2743] = 2706, + [2744] = 2705, + [2745] = 2707, [2746] = 2746, - [2747] = 2747, + [2747] = 2706, [2748] = 2748, - [2749] = 2749, - [2750] = 1082, - [2751] = 1085, + [2749] = 2706, + [2750] = 2750, + [2751] = 2751, [2752] = 2752, [2753] = 2753, [2754] = 2754, [2755] = 2755, - [2756] = 2752, + [2756] = 2756, [2757] = 2757, [2758] = 2758, - [2759] = 2752, - [2760] = 2639, - [2761] = 2761, + [2759] = 2759, + [2760] = 2760, + [2761] = 2719, [2762] = 2762, [2763] = 2763, [2764] = 2764, [2765] = 2765, - [2766] = 2422, + [2766] = 2719, [2767] = 2767, [2768] = 2768, [2769] = 2769, - [2770] = 2770, + [2770] = 2719, [2771] = 2771, [2772] = 2772, [2773] = 2773, [2774] = 2774, - [2775] = 2775, + [2775] = 2719, [2776] = 2776, - [2777] = 2777, - [2778] = 2439, - [2779] = 2779, + [2777] = 2714, + [2778] = 2778, + [2779] = 1005, [2780] = 2780, [2781] = 2781, [2782] = 2782, - [2783] = 2783, + [2783] = 2707, [2784] = 2784, - [2785] = 2752, + [2785] = 2785, [2786] = 2786, [2787] = 2787, - [2788] = 2639, + [2788] = 988, [2789] = 2789, [2790] = 2790, [2791] = 2791, [2792] = 2792, - [2793] = 2793, + [2793] = 1039, [2794] = 2794, [2795] = 2795, [2796] = 2796, @@ -7337,8 +7904,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2803] = 2803, [2804] = 2804, [2805] = 2805, - [2806] = 2806, - [2807] = 2798, + [2806] = 1094, + [2807] = 2807, [2808] = 2808, [2809] = 2809, [2810] = 2810, @@ -7348,76 +7915,76 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2814] = 2814, [2815] = 2815, [2816] = 2816, - [2817] = 2817, + [2817] = 1128, [2818] = 2818, - [2819] = 2758, - [2820] = 2820, + [2819] = 2819, + [2820] = 1073, [2821] = 2821, - [2822] = 2822, + [2822] = 2795, [2823] = 2823, - [2824] = 2824, - [2825] = 2825, - [2826] = 2773, - [2827] = 2827, - [2828] = 2752, - [2829] = 2829, + [2824] = 1174, + [2825] = 1175, + [2826] = 2826, + [2827] = 1086, + [2828] = 2823, + [2829] = 1155, [2830] = 2830, [2831] = 2831, [2832] = 2832, - [2833] = 2833, + [2833] = 1087, [2834] = 2834, [2835] = 2835, - [2836] = 2836, - [2837] = 2763, - [2838] = 2838, + [2836] = 1091, + [2837] = 2837, + [2838] = 2795, [2839] = 2839, [2840] = 2840, [2841] = 2841, - [2842] = 2842, + [2842] = 1151, [2843] = 2843, - [2844] = 2844, + [2844] = 1129, [2845] = 2845, [2846] = 2846, - [2847] = 2847, + [2847] = 1149, [2848] = 2848, - [2849] = 2639, - [2850] = 2452, + [2849] = 2849, + [2850] = 2850, [2851] = 2851, - [2852] = 2757, - [2853] = 2639, + [2852] = 697, + [2853] = 1115, [2854] = 2854, - [2855] = 2855, - [2856] = 2752, + [2855] = 1097, + [2856] = 2856, [2857] = 2857, - [2858] = 2858, - [2859] = 2831, - [2860] = 2860, + [2858] = 1100, + [2859] = 2859, + [2860] = 1085, [2861] = 2861, - [2862] = 2862, - [2863] = 2863, + [2862] = 2795, + [2863] = 1018, [2864] = 2864, - [2865] = 2809, + [2865] = 1109, [2866] = 2866, - [2867] = 2752, + [2867] = 2867, [2868] = 2868, - [2869] = 2869, - [2870] = 981, + [2869] = 1154, + [2870] = 2870, [2871] = 2871, [2872] = 2872, - [2873] = 2873, - [2874] = 2874, + [2873] = 1142, + [2874] = 2795, [2875] = 2875, - [2876] = 2876, - [2877] = 2877, - [2878] = 2878, - [2879] = 2879, + [2876] = 1143, + [2877] = 1092, + [2878] = 1093, + [2879] = 2795, [2880] = 2880, [2881] = 2881, - [2882] = 1609, + [2882] = 2882, [2883] = 2883, [2884] = 2884, [2885] = 2885, - [2886] = 2886, + [2886] = 1000, [2887] = 2887, [2888] = 2888, [2889] = 2889, @@ -7425,85 +7992,85 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2891] = 2891, [2892] = 2892, [2893] = 2893, - [2894] = 2894, - [2895] = 2639, - [2896] = 2896, - [2897] = 2798, + [2894] = 1113, + [2895] = 2895, + [2896] = 1114, + [2897] = 1177, [2898] = 2898, [2899] = 2899, [2900] = 2900, [2901] = 2901, [2902] = 2902, - [2903] = 2758, - [2904] = 2831, + [2903] = 2903, + [2904] = 2904, [2905] = 2905, - [2906] = 2906, - [2907] = 2907, + [2906] = 1130, + [2907] = 682, [2908] = 2908, [2909] = 2909, [2910] = 2910, - [2911] = 2911, - [2912] = 2912, + [2911] = 1076, + [2912] = 702, [2913] = 2913, - [2914] = 2914, + [2914] = 1095, [2915] = 2915, [2916] = 2916, - [2917] = 2917, - [2918] = 2918, - [2919] = 1039, + [2917] = 1156, + [2918] = 1069, + [2919] = 2919, [2920] = 2920, [2921] = 2921, [2922] = 2922, [2923] = 2923, - [2924] = 2924, + [2924] = 1133, [2925] = 2925, - [2926] = 2926, + [2926] = 1134, [2927] = 2927, - [2928] = 2928, - [2929] = 2929, + [2928] = 1108, + [2929] = 2887, [2930] = 2930, - [2931] = 1590, - [2932] = 2831, + [2931] = 2931, + [2932] = 1116, [2933] = 2933, [2934] = 2934, - [2935] = 2935, - [2936] = 2529, - [2937] = 2522, + [2935] = 990, + [2936] = 2936, + [2937] = 2937, [2938] = 2938, [2939] = 2939, - [2940] = 2940, + [2940] = 2821, [2941] = 2941, - [2942] = 2942, - [2943] = 2639, - [2944] = 2798, + [2942] = 2930, + [2943] = 2943, + [2944] = 1072, [2945] = 2945, [2946] = 2946, - [2947] = 2947, + [2947] = 1137, [2948] = 2948, - [2949] = 2949, + [2949] = 1146, [2950] = 2950, - [2951] = 2951, - [2952] = 2952, - [2953] = 2473, - [2954] = 2758, - [2955] = 2955, - [2956] = 2956, + [2951] = 2830, + [2952] = 1126, + [2953] = 1127, + [2954] = 2923, + [2955] = 671, + [2956] = 672, [2957] = 2957, [2958] = 2958, - [2959] = 2958, - [2960] = 2956, - [2961] = 2961, - [2962] = 2962, - [2963] = 2963, - [2964] = 2964, - [2965] = 2965, + [2959] = 2959, + [2960] = 1078, + [2961] = 675, + [2962] = 676, + [2963] = 1162, + [2964] = 1112, + [2965] = 2576, [2966] = 2966, [2967] = 2967, [2968] = 2968, [2969] = 2969, [2970] = 2970, - [2971] = 2971, - [2972] = 2964, + [2971] = 2923, + [2972] = 2972, [2973] = 2973, [2974] = 2974, [2975] = 2975, @@ -7513,66 +8080,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2979] = 2979, [2980] = 2980, [2981] = 2981, - [2982] = 2958, - [2983] = 2956, - [2984] = 2970, - [2985] = 2958, + [2982] = 2982, + [2983] = 2983, + [2984] = 2984, + [2985] = 2923, [2986] = 2986, - [2987] = 2958, + [2987] = 2987, [2988] = 2988, [2989] = 2989, - [2990] = 2958, - [2991] = 2958, + [2990] = 2990, + [2991] = 2991, [2992] = 2992, [2993] = 2993, [2994] = 2994, [2995] = 2995, [2996] = 2996, [2997] = 2997, - [2998] = 2956, + [2998] = 2998, [2999] = 2999, [3000] = 3000, [3001] = 3001, [3002] = 3002, - [3003] = 2964, + [3003] = 3003, [3004] = 3004, [3005] = 3005, [3006] = 3006, - [3007] = 2970, + [3007] = 3007, [3008] = 3008, - [3009] = 3009, - [3010] = 2995, - [3011] = 2970, - [3012] = 2958, + [3009] = 2976, + [3010] = 3010, + [3011] = 3011, + [3012] = 3012, [3013] = 3013, [3014] = 3014, [3015] = 3015, - [3016] = 2956, + [3016] = 3016, [3017] = 3017, [3018] = 3018, - [3019] = 2970, + [3019] = 3019, [3020] = 3020, [3021] = 3021, [3022] = 3022, [3023] = 3023, - [3024] = 2964, + [3024] = 3024, [3025] = 3025, [3026] = 3026, - [3027] = 2970, + [3027] = 2976, [3028] = 3028, - [3029] = 3029, + [3029] = 3007, [3030] = 3030, [3031] = 3031, [3032] = 3032, [3033] = 3033, [3034] = 3034, [3035] = 3035, - [3036] = 3013, + [3036] = 3036, [3037] = 3037, [3038] = 3038, [3039] = 3039, [3040] = 3040, - [3041] = 2970, + [3041] = 2976, [3042] = 3042, [3043] = 3043, [3044] = 3044, @@ -7589,68 +8156,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3055] = 3055, [3056] = 3056, [3057] = 3057, - [3058] = 3058, - [3059] = 3059, - [3060] = 3060, - [3061] = 3061, + [3058] = 3024, + [3059] = 2976, + [3060] = 3056, + [3061] = 2991, [3062] = 3062, - [3063] = 3063, - [3064] = 2587, - [3065] = 2593, - [3066] = 2595, - [3067] = 3067, + [3063] = 3055, + [3064] = 2607, + [3065] = 2587, + [3066] = 2923, + [3067] = 3030, [3068] = 3068, - [3069] = 2591, + [3069] = 3069, [3070] = 3070, [3071] = 3071, [3072] = 3072, [3073] = 3073, - [3074] = 3074, + [3074] = 2976, [3075] = 3075, [3076] = 3076, - [3077] = 3071, + [3077] = 3077, [3078] = 3078, [3079] = 3079, [3080] = 3080, [3081] = 3081, - [3082] = 3072, + [3082] = 3082, [3083] = 3083, - [3084] = 2576, + [3084] = 3052, [3085] = 3085, [3086] = 3086, [3087] = 3087, [3088] = 3088, [3089] = 3089, - [3090] = 3090, - [3091] = 3091, - [3092] = 3080, + [3090] = 2976, + [3091] = 2923, + [3092] = 1003, [3093] = 3093, [3094] = 3094, [3095] = 3095, - [3096] = 2566, + [3096] = 3096, [3097] = 3097, [3098] = 3098, - [3099] = 3099, + [3099] = 3052, [3100] = 3100, - [3101] = 3044, - [3102] = 3045, + [3101] = 3101, + [3102] = 3102, [3103] = 3103, - [3104] = 2592, - [3105] = 2619, + [3104] = 3104, + [3105] = 3105, [3106] = 3106, - [3107] = 3093, - [3108] = 2993, + [3107] = 3107, + [3108] = 3108, [3109] = 3109, [3110] = 3110, - [3111] = 2584, + [3111] = 3111, [3112] = 3112, - [3113] = 3050, + [3113] = 3113, [3114] = 3114, [3115] = 3115, [3116] = 3116, - [3117] = 3117, + [3117] = 3024, [3118] = 3118, - [3119] = 3074, + [3119] = 3119, [3120] = 3120, [3121] = 3121, [3122] = 3122, @@ -7658,30 +8225,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3124] = 3124, [3125] = 3125, [3126] = 3126, - [3127] = 3094, - [3128] = 3128, - [3129] = 3129, - [3130] = 3049, + [3127] = 3052, + [3128] = 3024, + [3129] = 2923, + [3130] = 3030, [3131] = 3131, - [3132] = 3050, + [3132] = 3132, [3133] = 3133, [3134] = 3134, [3135] = 3135, - [3136] = 3053, - [3137] = 3055, + [3136] = 3136, + [3137] = 3137, [3138] = 3138, - [3139] = 3139, + [3139] = 1470, [3140] = 3140, [3141] = 3141, [3142] = 3142, - [3143] = 3067, - [3144] = 3068, - [3145] = 3088, - [3146] = 3070, - [3147] = 3071, - [3148] = 3072, + [3143] = 2923, + [3144] = 2683, + [3145] = 3145, + [3146] = 3146, + [3147] = 2643, + [3148] = 3148, [3149] = 3149, - [3150] = 3074, + [3150] = 3150, [3151] = 3151, [3152] = 3152, [3153] = 3153, @@ -7689,32 +8256,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3155] = 3155, [3156] = 3156, [3157] = 3157, - [3158] = 3158, + [3158] = 1549, [3159] = 3159, - [3160] = 3125, - [3161] = 3161, - [3162] = 3083, - [3163] = 3085, - [3164] = 3087, - [3165] = 3088, - [3166] = 3090, - [3167] = 3091, - [3168] = 3080, - [3169] = 3093, + [3160] = 3160, + [3161] = 3030, + [3162] = 3162, + [3163] = 2659, + [3164] = 3164, + [3165] = 3165, + [3166] = 989, + [3167] = 3167, + [3168] = 3168, + [3169] = 3169, [3170] = 3170, - [3171] = 3094, + [3171] = 3171, [3172] = 3172, - [3173] = 3098, - [3174] = 3099, - [3175] = 3100, - [3176] = 3044, - [3177] = 3045, + [3173] = 3173, + [3174] = 3174, + [3175] = 3175, + [3176] = 3176, + [3177] = 3177, [3178] = 3178, [3179] = 3179, - [3180] = 3106, + [3180] = 3180, [3181] = 3181, - [3182] = 3109, - [3183] = 3110, + [3182] = 3182, + [3183] = 3183, [3184] = 3184, [3185] = 3185, [3186] = 3186, @@ -7723,221 +8290,221 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3189] = 3189, [3190] = 3190, [3191] = 3191, - [3192] = 3125, + [3192] = 3192, [3193] = 3193, [3194] = 3194, - [3195] = 3049, + [3195] = 3195, [3196] = 3196, - [3197] = 3050, - [3198] = 3070, - [3199] = 3095, + [3197] = 3197, + [3198] = 3198, + [3199] = 3199, [3200] = 3200, [3201] = 3201, [3202] = 3202, - [3203] = 3053, + [3203] = 3174, [3204] = 3204, - [3205] = 3055, - [3206] = 3067, - [3207] = 3068, - [3208] = 3070, - [3209] = 3071, - [3210] = 3072, - [3211] = 3074, + [3205] = 3205, + [3206] = 3206, + [3207] = 3207, + [3208] = 3208, + [3209] = 3209, + [3210] = 3192, + [3211] = 3211, [3212] = 3212, - [3213] = 3098, + [3213] = 3213, [3214] = 3214, - [3215] = 3083, - [3216] = 3085, - [3217] = 3087, - [3218] = 3218, - [3219] = 3088, - [3220] = 3053, - [3221] = 3090, - [3222] = 3091, - [3223] = 3080, - [3224] = 3093, + [3215] = 3215, + [3216] = 3216, + [3217] = 3217, + [3218] = 3174, + [3219] = 3185, + [3220] = 3187, + [3221] = 3221, + [3222] = 3222, + [3223] = 3174, + [3224] = 3224, [3225] = 3225, [3226] = 3226, - [3227] = 3098, - [3228] = 3099, - [3229] = 3100, - [3230] = 3044, - [3231] = 3045, - [3232] = 3106, - [3233] = 3109, - [3234] = 3110, - [3235] = 3083, + [3227] = 3185, + [3228] = 3228, + [3229] = 3229, + [3230] = 3230, + [3231] = 3185, + [3232] = 3232, + [3233] = 3233, + [3234] = 3234, + [3235] = 3185, [3236] = 3236, - [3237] = 3125, + [3237] = 3185, [3238] = 3238, - [3239] = 3100, - [3240] = 3049, + [3239] = 3239, + [3240] = 3240, [3241] = 3241, - [3242] = 3242, + [3242] = 3187, [3243] = 3243, - [3244] = 3053, - [3245] = 3055, + [3244] = 3244, + [3245] = 3245, [3246] = 3246, - [3247] = 3247, + [3247] = 3236, [3248] = 3248, [3249] = 3249, - [3250] = 3067, - [3251] = 3068, - [3252] = 3070, - [3253] = 3068, + [3250] = 3250, + [3251] = 3251, + [3252] = 3252, + [3253] = 3253, [3254] = 3254, [3255] = 3255, - [3256] = 3083, - [3257] = 3085, + [3256] = 3256, + [3257] = 3257, [3258] = 3258, - [3259] = 3087, - [3260] = 3125, - [3261] = 3049, - [3262] = 3053, - [3263] = 3055, + [3259] = 3259, + [3260] = 3260, + [3261] = 3261, + [3262] = 3187, + [3263] = 3185, [3264] = 3264, - [3265] = 3067, - [3266] = 3068, - [3267] = 3070, - [3268] = 3085, + [3265] = 3265, + [3266] = 3266, + [3267] = 3267, + [3268] = 3187, [3269] = 3269, - [3270] = 3087, + [3270] = 3270, [3271] = 3271, - [3272] = 3067, - [3273] = 3085, - [3274] = 3274, + [3272] = 3272, + [3273] = 3273, + [3274] = 3214, [3275] = 3275, - [3276] = 3067, - [3277] = 3085, - [3278] = 3278, - [3279] = 2616, - [3280] = 3185, - [3281] = 2597, - [3282] = 2615, - [3283] = 3238, + [3276] = 3276, + [3277] = 3277, + [3278] = 3192, + [3279] = 3279, + [3280] = 3280, + [3281] = 3281, + [3282] = 3282, + [3283] = 3185, [3284] = 3284, - [3285] = 3090, + [3285] = 3285, [3286] = 3286, - [3287] = 3106, - [3288] = 3085, + [3287] = 3287, + [3288] = 3288, [3289] = 3289, [3290] = 3290, - [3291] = 3291, + [3291] = 3192, [3292] = 3292, [3293] = 3293, [3294] = 3294, [3295] = 3295, - [3296] = 3083, + [3296] = 3296, [3297] = 3297, [3298] = 3298, - [3299] = 3091, + [3299] = 3299, [3300] = 3300, [3301] = 3301, [3302] = 3302, [3303] = 3303, [3304] = 3304, [3305] = 3305, - [3306] = 3297, + [3306] = 3306, [3307] = 3307, - [3308] = 2556, - [3309] = 3200, - [3310] = 3049, + [3308] = 3308, + [3309] = 3309, + [3310] = 3310, [3311] = 3311, - [3312] = 3114, - [3313] = 3087, - [3314] = 3152, - [3315] = 3140, - [3316] = 3204, + [3312] = 3312, + [3313] = 3313, + [3314] = 3314, + [3315] = 3315, + [3316] = 3316, [3317] = 3317, [3318] = 3318, - [3319] = 3319, - [3320] = 3320, - [3321] = 3321, + [3319] = 3174, + [3320] = 3174, + [3321] = 3174, [3322] = 3322, - [3323] = 3055, + [3323] = 3323, [3324] = 3324, [3325] = 3325, - [3326] = 3307, + [3326] = 3326, [3327] = 3327, [3328] = 3328, [3329] = 3329, - [3330] = 3298, + [3330] = 3330, [3331] = 3331, [3332] = 3332, [3333] = 3333, - [3334] = 3109, + [3334] = 3334, [3335] = 3335, - [3336] = 3336, - [3337] = 3110, - [3338] = 3338, + [3336] = 2753, + [3337] = 2759, + [3338] = 2763, [3339] = 3339, [3340] = 3340, - [3341] = 2957, + [3341] = 2787, [3342] = 3342, [3343] = 3343, [3344] = 3344, [3345] = 3345, - [3346] = 3067, - [3347] = 3238, + [3346] = 3346, + [3347] = 3347, [3348] = 3348, - [3349] = 3286, + [3349] = 3349, [3350] = 3350, - [3351] = 3298, - [3352] = 3286, - [3353] = 3297, - [3354] = 3307, - [3355] = 3140, + [3351] = 3351, + [3352] = 3352, + [3353] = 3353, + [3354] = 3354, + [3355] = 3355, [3356] = 3356, - [3357] = 3238, - [3358] = 3300, - [3359] = 3286, - [3360] = 3298, - [3361] = 3297, - [3362] = 3307, + [3357] = 3357, + [3358] = 3358, + [3359] = 3359, + [3360] = 3360, + [3361] = 3361, + [3362] = 3362, [3363] = 3363, - [3364] = 3140, - [3365] = 3238, - [3366] = 3366, - [3367] = 3286, - [3368] = 3298, - [3369] = 3297, - [3370] = 3307, - [3371] = 3140, + [3364] = 2790, + [3365] = 3329, + [3366] = 3360, + [3367] = 3367, + [3368] = 3368, + [3369] = 3369, + [3370] = 3370, + [3371] = 3371, [3372] = 3372, - [3373] = 3238, - [3374] = 3286, - [3375] = 3298, - [3376] = 3094, - [3377] = 3297, - [3378] = 3307, - [3379] = 3140, + [3373] = 3373, + [3374] = 3374, + [3375] = 3375, + [3376] = 3376, + [3377] = 3377, + [3378] = 3378, + [3379] = 3372, [3380] = 3380, [3381] = 3381, - [3382] = 3382, - [3383] = 3125, + [3382] = 3331, + [3383] = 2704, [3384] = 3384, [3385] = 3385, [3386] = 3386, [3387] = 3387, [3388] = 3388, - [3389] = 3196, + [3389] = 3389, [3390] = 3390, [3391] = 3391, - [3392] = 3392, + [3392] = 3324, [3393] = 3393, - [3394] = 3099, - [3395] = 3395, + [3394] = 2715, + [3395] = 2716, [3396] = 3396, [3397] = 3397, [3398] = 3398, [3399] = 3399, - [3400] = 3400, + [3400] = 2735, [3401] = 3401, [3402] = 3402, [3403] = 3403, [3404] = 3404, [3405] = 3405, - [3406] = 3406, + [3406] = 3349, [3407] = 3407, [3408] = 3408, [3409] = 3409, @@ -7945,172 +8512,172 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3411] = 3411, [3412] = 3412, [3413] = 3413, - [3414] = 3401, + [3414] = 3414, [3415] = 3415, [3416] = 3416, - [3417] = 3397, - [3418] = 3418, + [3417] = 3373, + [3418] = 3374, [3419] = 3419, [3420] = 3420, [3421] = 3421, [3422] = 3422, [3423] = 3423, [3424] = 3424, - [3425] = 3398, - [3426] = 3426, - [3427] = 3427, - [3428] = 3428, + [3425] = 3425, + [3426] = 3385, + [3427] = 3339, + [3428] = 3340, [3429] = 3429, - [3430] = 3430, - [3431] = 3431, - [3432] = 3432, + [3430] = 3344, + [3431] = 3345, + [3432] = 3346, [3433] = 3433, [3434] = 3434, - [3435] = 3435, - [3436] = 3436, + [3435] = 3349, + [3436] = 3372, [3437] = 3437, [3438] = 3438, [3439] = 3439, [3440] = 3440, - [3441] = 3406, - [3442] = 3413, - [3443] = 3443, - [3444] = 3444, - [3445] = 3311, - [3446] = 3407, - [3447] = 3447, - [3448] = 3448, - [3449] = 3449, - [3450] = 3401, - [3451] = 3451, + [3441] = 3386, + [3442] = 3387, + [3443] = 3388, + [3444] = 3389, + [3445] = 3363, + [3446] = 3329, + [3447] = 3360, + [3448] = 3241, + [3449] = 3368, + [3450] = 3370, + [3451] = 3371, [3452] = 3452, - [3453] = 3453, - [3454] = 3454, + [3453] = 3373, + [3454] = 3374, [3455] = 3455, - [3456] = 3411, + [3456] = 3372, [3457] = 3457, - [3458] = 3458, - [3459] = 3398, - [3460] = 639, - [3461] = 3461, - [3462] = 3462, + [3458] = 3385, + [3459] = 3386, + [3460] = 3387, + [3461] = 3388, + [3462] = 3389, [3463] = 3463, - [3464] = 3407, - [3465] = 3465, + [3464] = 3464, + [3465] = 3396, [3466] = 3466, [3467] = 3467, - [3468] = 3468, - [3469] = 3444, + [3468] = 3398, + [3469] = 3399, [3470] = 3470, [3471] = 3471, - [3472] = 3423, + [3472] = 3472, [3473] = 3473, [3474] = 3474, [3475] = 3475, [3476] = 3476, [3477] = 3477, - [3478] = 3435, - [3479] = 3479, - [3480] = 3411, + [3478] = 3419, + [3479] = 3420, + [3480] = 3480, [3481] = 3481, - [3482] = 3482, + [3482] = 3424, [3483] = 3483, - [3484] = 646, + [3484] = 3425, [3485] = 3485, [3486] = 3486, [3487] = 3487, [3488] = 3488, - [3489] = 3489, - [3490] = 3490, - [3491] = 3491, - [3492] = 3492, - [3493] = 3493, - [3494] = 3435, - [3495] = 3495, - [3496] = 3496, + [3489] = 3339, + [3490] = 3340, + [3491] = 3344, + [3492] = 3345, + [3493] = 3346, + [3494] = 3494, + [3495] = 3349, + [3496] = 3419, [3497] = 3497, - [3498] = 3438, - [3499] = 3440, - [3500] = 3500, + [3498] = 3363, + [3499] = 3334, + [3500] = 3329, [3501] = 3501, - [3502] = 3413, - [3503] = 3503, - [3504] = 3504, - [3505] = 3505, - [3506] = 3411, - [3507] = 3507, - [3508] = 3508, - [3509] = 3509, + [3502] = 3360, + [3503] = 3390, + [3504] = 3368, + [3505] = 3370, + [3506] = 3371, + [3507] = 3373, + [3508] = 3374, + [3509] = 3425, [3510] = 3510, [3511] = 3511, [3512] = 3512, - [3513] = 3513, + [3513] = 3424, [3514] = 3514, - [3515] = 3515, - [3516] = 3516, - [3517] = 3517, - [3518] = 3518, - [3519] = 3438, + [3515] = 3385, + [3516] = 3386, + [3517] = 3387, + [3518] = 3388, + [3519] = 3389, [3520] = 3520, - [3521] = 3413, + [3521] = 3396, [3522] = 3522, - [3523] = 3523, - [3524] = 3524, + [3523] = 3398, + [3524] = 3425, [3525] = 3525, [3526] = 3526, - [3527] = 3518, - [3528] = 3413, + [3527] = 3527, + [3528] = 3528, [3529] = 3529, - [3530] = 3438, - [3531] = 3531, - [3532] = 3413, + [3530] = 3530, + [3531] = 3419, + [3532] = 3532, [3533] = 3533, [3534] = 3534, - [3535] = 3413, - [3536] = 3536, - [3537] = 3413, - [3538] = 3413, - [3539] = 3413, - [3540] = 3413, - [3541] = 3462, + [3535] = 3424, + [3536] = 3425, + [3537] = 3537, + [3538] = 3339, + [3539] = 3340, + [3540] = 3344, + [3541] = 3420, [3542] = 3542, - [3543] = 3543, - [3544] = 3544, - [3545] = 3545, - [3546] = 3546, + [3543] = 3363, + [3544] = 3329, + [3545] = 3360, + [3546] = 3303, [3547] = 3547, [3548] = 3548, [3549] = 3549, - [3550] = 3550, + [3550] = 3419, [3551] = 3551, - [3552] = 3552, - [3553] = 3553, - [3554] = 3476, - [3555] = 3397, - [3556] = 3556, - [3557] = 3513, + [3552] = 3424, + [3553] = 3425, + [3554] = 3554, + [3555] = 3339, + [3556] = 3340, + [3557] = 3344, [3558] = 3558, - [3559] = 3403, - [3560] = 3560, + [3559] = 3329, + [3560] = 3360, [3561] = 3561, [3562] = 3562, - [3563] = 3520, - [3564] = 3564, - [3565] = 3440, - [3566] = 3566, + [3563] = 3563, + [3564] = 3339, + [3565] = 3565, + [3566] = 3329, [3567] = 3567, - [3568] = 3568, - [3569] = 3406, - [3570] = 3515, - [3571] = 3443, + [3568] = 3339, + [3569] = 3329, + [3570] = 3570, + [3571] = 2718, [3572] = 3572, - [3573] = 3573, - [3574] = 3574, - [3575] = 3575, + [3573] = 2758, + [3574] = 2751, + [3575] = 3440, [3576] = 3576, - [3577] = 3457, + [3577] = 3577, [3578] = 3578, - [3579] = 3579, + [3579] = 3501, [3580] = 3580, [3581] = 3581, [3582] = 3582, @@ -8118,125 +8685,125 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3584] = 3584, [3585] = 3585, [3586] = 3586, - [3587] = 3404, + [3587] = 3587, [3588] = 3588, [3589] = 3589, [3590] = 3590, [3591] = 3591, - [3592] = 3592, - [3593] = 3579, - [3594] = 3594, - [3595] = 3595, - [3596] = 3596, - [3597] = 3597, - [3598] = 3598, - [3599] = 3599, - [3600] = 3501, - [3601] = 3601, - [3602] = 3602, - [3603] = 3578, + [3592] = 3572, + [3593] = 3363, + [3594] = 3324, + [3595] = 3533, + [3596] = 3344, + [3597] = 3363, + [3598] = 3339, + [3599] = 3396, + [3600] = 3525, + [3601] = 3526, + [3602] = 2756, + [3603] = 3332, [3604] = 3604, - [3605] = 3605, - [3606] = 3596, - [3607] = 3413, + [3605] = 3485, + [3606] = 3534, + [3607] = 3607, [3608] = 3608, - [3609] = 3435, - [3610] = 3440, - [3611] = 3558, + [3609] = 3609, + [3610] = 3610, + [3611] = 3611, [3612] = 3612, [3613] = 3613, [3614] = 3614, - [3615] = 3438, - [3616] = 3616, - [3617] = 3617, + [3615] = 3398, + [3616] = 3399, + [3617] = 3345, [3618] = 3618, [3619] = 3619, - [3620] = 3620, - [3621] = 3440, + [3620] = 3368, + [3621] = 3621, [3622] = 3622, [3623] = 3623, [3624] = 3624, [3625] = 3625, - [3626] = 3549, + [3626] = 3340, [3627] = 3627, - [3628] = 3454, + [3628] = 3628, [3629] = 3629, - [3630] = 3476, + [3630] = 3630, [3631] = 3631, [3632] = 3632, - [3633] = 3513, - [3634] = 3558, - [3635] = 3635, - [3636] = 3549, + [3633] = 3346, + [3634] = 3370, + [3635] = 3440, + [3636] = 3636, [3637] = 3637, - [3638] = 3638, - [3639] = 3439, - [3640] = 3444, - [3641] = 3641, - [3642] = 3642, - [3643] = 3454, - [3644] = 3644, - [3645] = 3645, - [3646] = 3476, + [3638] = 3501, + [3639] = 3639, + [3640] = 3640, + [3641] = 3324, + [3642] = 3525, + [3643] = 3526, + [3644] = 3485, + [3645] = 3440, + [3646] = 3501, [3647] = 3647, - [3648] = 3513, - [3649] = 3558, - [3650] = 3650, - [3651] = 3651, - [3652] = 3652, + [3648] = 3525, + [3649] = 3526, + [3650] = 3485, + [3651] = 3440, + [3652] = 3501, [3653] = 3653, - [3654] = 3654, - [3655] = 3413, - [3656] = 3656, - [3657] = 3468, - [3658] = 3658, - [3659] = 3659, - [3660] = 3601, - [3661] = 3454, - [3662] = 3662, - [3663] = 3444, - [3664] = 3664, - [3665] = 3665, - [3666] = 3666, - [3667] = 3667, - [3668] = 3526, + [3654] = 3324, + [3655] = 3525, + [3656] = 3526, + [3657] = 3657, + [3658] = 3485, + [3659] = 3419, + [3660] = 3440, + [3661] = 3661, + [3662] = 3501, + [3663] = 3324, + [3664] = 3525, + [3665] = 3526, + [3666] = 3485, + [3667] = 3420, + [3668] = 3668, [3669] = 3669, [3670] = 3670, - [3671] = 3407, - [3672] = 3614, - [3673] = 3462, + [3671] = 3671, + [3672] = 3672, + [3673] = 3673, [3674] = 3674, - [3675] = 3401, - [3676] = 3676, - [3677] = 3677, - [3678] = 3398, + [3675] = 3371, + [3676] = 3330, + [3677] = 3424, + [3678] = 3678, [3679] = 3679, [3680] = 3680, [3681] = 3681, [3682] = 3682, - [3683] = 3529, - [3684] = 3531, - [3685] = 3533, - [3686] = 3584, + [3683] = 3683, + [3684] = 3684, + [3685] = 3685, + [3686] = 3399, [3687] = 3687, [3688] = 3688, - [3689] = 3411, + [3689] = 3689, [3690] = 3690, [3691] = 3691, [3692] = 3692, [3693] = 3693, [3694] = 3694, - [3695] = 3576, + [3695] = 3695, [3696] = 3696, [3697] = 3697, - [3698] = 3576, - [3699] = 3576, + [3698] = 3698, + [3699] = 641, [3700] = 3700, [3701] = 3701, [3702] = 3702, [3703] = 3703, [3704] = 3704, - [3705] = 3705, + [3705] = 3690, [3706] = 3706, [3707] = 3707, [3708] = 3708, @@ -8245,37 +8812,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3711] = 3711, [3712] = 3712, [3713] = 3713, - [3714] = 3714, - [3715] = 3706, - [3716] = 3708, - [3717] = 3707, - [3718] = 3710, - [3719] = 3712, + [3714] = 635, + [3715] = 3715, + [3716] = 3716, + [3717] = 3717, + [3718] = 3718, + [3719] = 3719, [3720] = 3720, - [3721] = 3708, - [3722] = 3722, - [3723] = 3710, - [3724] = 3712, - [3725] = 3708, + [3721] = 3721, + [3722] = 3706, + [3723] = 3723, + [3724] = 3724, + [3725] = 3725, [3726] = 3726, - [3727] = 3710, - [3728] = 3712, - [3729] = 3708, - [3730] = 3726, - [3731] = 3710, - [3732] = 3712, - [3733] = 3708, + [3727] = 3727, + [3728] = 3728, + [3729] = 3729, + [3730] = 3730, + [3731] = 3731, + [3732] = 3700, + [3733] = 3733, [3734] = 3734, - [3735] = 3710, - [3736] = 3712, + [3735] = 3735, + [3736] = 3736, [3737] = 3737, - [3738] = 3738, + [3738] = 3723, [3739] = 3739, [3740] = 3740, [3741] = 3741, - [3742] = 3726, + [3742] = 3689, [3743] = 3743, - [3744] = 3712, + [3744] = 3741, [3745] = 3745, [3746] = 3746, [3747] = 3747, @@ -8284,289 +8851,545 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3750] = 3750, [3751] = 3751, [3752] = 3752, - [3753] = 3753, - [3754] = 3747, + [3753] = 3692, + [3754] = 3715, [3755] = 3755, [3756] = 3756, [3757] = 3757, - [3758] = 3758, + [3758] = 3746, [3759] = 3759, [3760] = 3760, [3761] = 3761, [3762] = 3762, [3763] = 3763, [3764] = 3764, - [3765] = 3706, + [3765] = 3765, [3766] = 3766, [3767] = 3767, [3768] = 3768, [3769] = 3769, [3770] = 3770, - [3771] = 3771, - [3772] = 3745, - [3773] = 3773, - [3774] = 3747, - [3775] = 3775, - [3776] = 3759, + [3771] = 3715, + [3772] = 3772, + [3773] = 3718, + [3774] = 3774, + [3775] = 3711, + [3776] = 3706, [3777] = 3777, [3778] = 3778, [3779] = 3779, [3780] = 3780, - [3781] = 3781, - [3782] = 3751, + [3781] = 3700, + [3782] = 3782, [3783] = 3783, [3784] = 3784, - [3785] = 3770, - [3786] = 3739, - [3787] = 3770, + [3785] = 3785, + [3786] = 3786, + [3787] = 3787, [3788] = 3788, [3789] = 3789, [3790] = 3790, - [3791] = 3745, + [3791] = 3791, [3792] = 3792, - [3793] = 3793, + [3793] = 3706, [3794] = 3794, - [3795] = 3756, + [3795] = 3762, [3796] = 3796, - [3797] = 3793, - [3798] = 3798, - [3799] = 3740, + [3797] = 3797, + [3798] = 3706, + [3799] = 3799, [3800] = 3800, [3801] = 3801, - [3802] = 3802, + [3802] = 3706, [3803] = 3803, [3804] = 3804, - [3805] = 3805, - [3806] = 3806, - [3807] = 3807, - [3808] = 3707, - [3809] = 3809, + [3805] = 3706, + [3806] = 3706, + [3807] = 3706, + [3808] = 3706, + [3809] = 3706, [3810] = 3810, - [3811] = 3747, - [3812] = 3812, - [3813] = 3757, - [3814] = 3814, - [3815] = 3815, + [3811] = 3748, + [3812] = 3724, + [3813] = 3813, + [3814] = 3727, + [3815] = 3604, [3816] = 3816, [3817] = 3817, - [3818] = 3815, + [3818] = 3818, [3819] = 3819, - [3820] = 3761, + [3820] = 3820, [3821] = 3821, [3822] = 3822, - [3823] = 3777, - [3824] = 3824, - [3825] = 3708, - [3826] = 3745, + [3823] = 3823, + [3824] = 3730, + [3825] = 3825, + [3826] = 3826, [3827] = 3827, - [3828] = 3828, - [3829] = 3829, - [3830] = 3793, - [3831] = 3827, - [3832] = 3752, - [3833] = 3833, + [3828] = 3710, + [3829] = 3803, + [3830] = 3830, + [3831] = 3831, + [3832] = 3832, + [3833] = 3735, [3834] = 3834, - [3835] = 3835, - [3836] = 3836, + [3835] = 3711, + [3836] = 3751, [3837] = 3837, [3838] = 3838, - [3839] = 3793, - [3840] = 3840, - [3841] = 3841, + [3839] = 3839, + [3840] = 3715, + [3841] = 3715, [3842] = 3842, [3843] = 3843, - [3844] = 3844, + [3844] = 3700, [3845] = 3845, - [3846] = 3846, - [3847] = 3762, - [3848] = 3848, - [3849] = 3849, - [3850] = 3752, - [3851] = 3751, + [3846] = 3718, + [3847] = 3847, + [3848] = 3719, + [3849] = 3721, + [3850] = 3850, + [3851] = 3718, [3852] = 3852, - [3853] = 3784, + [3853] = 3778, [3854] = 3854, - [3855] = 3855, - [3856] = 3762, - [3857] = 3857, + [3855] = 3723, + [3856] = 3856, + [3857] = 3831, [3858] = 3858, - [3859] = 3713, - [3860] = 3712, + [3859] = 3859, + [3860] = 3860, [3861] = 3861, - [3862] = 3815, + [3862] = 3862, [3863] = 3863, [3864] = 3864, [3865] = 3865, [3866] = 3866, - [3867] = 3706, - [3868] = 3815, - [3869] = 3708, - [3870] = 3710, - [3871] = 3706, - [3872] = 3835, + [3867] = 3867, + [3868] = 3868, + [3869] = 3869, + [3870] = 3801, + [3871] = 3871, + [3872] = 3872, [3873] = 3873, - [3874] = 3874, - [3875] = 3752, - [3876] = 3710, - [3877] = 3784, - [3878] = 3762, + [3874] = 3706, + [3875] = 3875, + [3876] = 3876, + [3877] = 3877, + [3878] = 3766, [3879] = 3879, [3880] = 3880, - [3881] = 3761, - [3882] = 3712, + [3881] = 3748, + [3882] = 3730, [3883] = 3883, - [3884] = 3884, - [3885] = 3784, - [3886] = 3762, + [3884] = 3723, + [3885] = 3885, + [3886] = 3886, [3887] = 3887, - [3888] = 3706, + [3888] = 3733, [3889] = 3889, [3890] = 3890, - [3891] = 3740, - [3892] = 3815, - [3893] = 3893, - [3894] = 3845, + [3891] = 3891, + [3892] = 3892, + [3893] = 3718, + [3894] = 3894, [3895] = 3895, [3896] = 3896, - [3897] = 3711, + [3897] = 3897, [3898] = 3898, - [3899] = 3740, - [3900] = 3900, - [3901] = 3752, - [3902] = 3902, + [3899] = 3724, + [3900] = 3821, + [3901] = 3727, + [3902] = 3827, [3903] = 3903, - [3904] = 3904, - [3905] = 3709, + [3904] = 3710, + [3905] = 3831, [3906] = 3906, - [3907] = 3751, - [3908] = 3708, + [3907] = 3907, + [3908] = 3908, [3909] = 3909, - [3910] = 3710, + [3910] = 3910, [3911] = 3911, - [3912] = 3912, - [3913] = 3913, - [3914] = 3709, - [3915] = 3784, - [3916] = 3740, - [3917] = 3917, - [3918] = 3918, - [3919] = 3919, - [3920] = 3920, - [3921] = 3745, - [3922] = 3922, - [3923] = 3855, - [3924] = 3924, - [3925] = 3712, - [3926] = 3926, - [3927] = 3712, - [3928] = 3752, - [3929] = 3747, + [3912] = 3724, + [3913] = 3700, + [3914] = 3707, + [3915] = 3915, + [3916] = 3827, + [3917] = 3708, + [3918] = 3710, + [3919] = 3831, + [3920] = 3842, + [3921] = 3733, + [3922] = 3801, + [3923] = 3923, + [3924] = 3724, + [3925] = 3733, + [3926] = 3743, + [3927] = 3927, + [3928] = 3928, + [3929] = 3929, [3930] = 3930, - [3931] = 3931, - [3932] = 3751, + [3931] = 3847, + [3932] = 3724, [3933] = 3933, - [3934] = 3759, - [3935] = 3777, - [3936] = 3770, - [3937] = 3793, - [3938] = 3938, - [3939] = 3740, + [3934] = 3934, + [3935] = 3935, + [3936] = 3936, + [3937] = 3937, + [3938] = 3821, + [3939] = 3750, [3940] = 3940, [3941] = 3941, - [3942] = 3745, - [3943] = 3943, - [3944] = 3708, - [3945] = 3761, - [3946] = 3710, - [3947] = 3947, - [3948] = 3948, - [3949] = 3949, - [3950] = 3950, + [3942] = 3942, + [3943] = 3792, + [3944] = 3730, + [3945] = 3890, + [3946] = 3946, + [3947] = 3930, + [3948] = 3689, + [3949] = 3784, + [3950] = 3834, [3951] = 3951, - [3952] = 3952, + [3952] = 3839, [3953] = 3953, - [3954] = 3954, + [3954] = 3934, [3955] = 3955, - [3956] = 3956, - [3957] = 3708, - [3958] = 3759, - [3959] = 3752, - [3960] = 3960, - [3961] = 3752, + [3956] = 3930, + [3957] = 3957, + [3958] = 3958, + [3959] = 3827, + [3960] = 3711, + [3961] = 3784, [3962] = 3962, [3963] = 3963, - [3964] = 3710, - [3965] = 3855, + [3964] = 3689, + [3965] = 3784, [3966] = 3966, - [3967] = 3855, - [3968] = 3879, - [3969] = 3969, - [3970] = 3879, - [3971] = 3971, - [3972] = 3784, - [3973] = 3762, + [3967] = 3967, + [3968] = 3968, + [3969] = 3727, + [3970] = 3970, + [3971] = 3706, + [3972] = 3972, + [3973] = 3973, [3974] = 3974, - [3975] = 3706, + [3975] = 3975, [3976] = 3976, - [3977] = 3777, - [3978] = 3978, - [3979] = 3979, - [3980] = 3980, + [3977] = 3977, + [3978] = 3974, + [3979] = 3975, + [3980] = 3976, [3981] = 3981, - [3982] = 3709, - [3983] = 3983, - [3984] = 3713, - [3985] = 3708, - [3986] = 3816, - [3987] = 3987, - [3988] = 3710, - [3989] = 3752, + [3982] = 3974, + [3983] = 3975, + [3984] = 3976, + [3985] = 3985, + [3986] = 3974, + [3987] = 3975, + [3988] = 3988, + [3989] = 3989, [3990] = 3990, [3991] = 3991, [3992] = 3992, - [3993] = 3707, - [3994] = 3855, - [3995] = 3933, + [3993] = 3993, + [3994] = 3994, + [3995] = 3995, [3996] = 3996, - [3997] = 3712, - [3998] = 3747, - [3999] = 3740, - [4000] = 3712, - [4001] = 3751, - [4002] = 3726, + [3997] = 3997, + [3998] = 3998, + [3999] = 3999, + [4000] = 4000, + [4001] = 4001, + [4002] = 4002, [4003] = 4003, - [4004] = 3759, - [4005] = 3770, - [4006] = 3777, - [4007] = 3770, + [4004] = 3993, + [4005] = 3989, + [4006] = 3977, + [4007] = 4007, [4008] = 4008, - [4009] = 3793, + [4009] = 3985, [4010] = 4010, - [4011] = 3933, - [4012] = 4012, - [4013] = 3759, - [4014] = 4014, - [4015] = 3933, - [4016] = 3855, + [4011] = 4011, + [4012] = 4000, + [4013] = 4013, + [4014] = 4001, + [4015] = 4015, + [4016] = 4016, [4017] = 4017, [4018] = 4018, [4019] = 4019, - [4020] = 3766, - [4021] = 3879, - [4022] = 3777, - [4023] = 3706, - [4024] = 4024, - [4025] = 4025, - [4026] = 3708, - [4027] = 3740, + [4020] = 4020, + [4021] = 3972, + [4022] = 3974, + [4023] = 4023, + [4024] = 4010, + [4025] = 3995, + [4026] = 3995, + [4027] = 4027, [4028] = 4028, - [4029] = 3710, - [4030] = 3706, + [4029] = 4029, + [4030] = 4030, [4031] = 4031, [4032] = 4032, [4033] = 4033, [4034] = 4034, [4035] = 4035, + [4036] = 4036, + [4037] = 4037, + [4038] = 4027, + [4039] = 4039, + [4040] = 4040, + [4041] = 4015, + [4042] = 4042, + [4043] = 4043, + [4044] = 4044, + [4045] = 3996, + [4046] = 4046, + [4047] = 4001, + [4048] = 4048, + [4049] = 4049, + [4050] = 4050, + [4051] = 4051, + [4052] = 4052, + [4053] = 4053, + [4054] = 4054, + [4055] = 4055, + [4056] = 4056, + [4057] = 4057, + [4058] = 4058, + [4059] = 4001, + [4060] = 4060, + [4061] = 4061, + [4062] = 4062, + [4063] = 4063, + [4064] = 4064, + [4065] = 4065, + [4066] = 4066, + [4067] = 4053, + [4068] = 4068, + [4069] = 4069, + [4070] = 4070, + [4071] = 4071, + [4072] = 4072, + [4073] = 4073, + [4074] = 4074, + [4075] = 4075, + [4076] = 4076, + [4077] = 4077, + [4078] = 4078, + [4079] = 4020, + [4080] = 4080, + [4081] = 4081, + [4082] = 4082, + [4083] = 4076, + [4084] = 4084, + [4085] = 3993, + [4086] = 4086, + [4087] = 4087, + [4088] = 4088, + [4089] = 4089, + [4090] = 4090, + [4091] = 4091, + [4092] = 4092, + [4093] = 3976, + [4094] = 4000, + [4095] = 4095, + [4096] = 4001, + [4097] = 4097, + [4098] = 4010, + [4099] = 3974, + [4100] = 4100, + [4101] = 3976, + [4102] = 4027, + [4103] = 4103, + [4104] = 4104, + [4105] = 4082, + [4106] = 4053, + [4107] = 4107, + [4108] = 4108, + [4109] = 3974, + [4110] = 4088, + [4111] = 3974, + [4112] = 4112, + [4113] = 3975, + [4114] = 4114, + [4115] = 4115, + [4116] = 4116, + [4117] = 4117, + [4118] = 4118, + [4119] = 4071, + [4120] = 4120, + [4121] = 4121, + [4122] = 3976, + [4123] = 4123, + [4124] = 4124, + [4125] = 4125, + [4126] = 3974, + [4127] = 4127, + [4128] = 4027, + [4129] = 4129, + [4130] = 4049, + [4131] = 4088, + [4132] = 4132, + [4133] = 4049, + [4134] = 4049, + [4135] = 4000, + [4136] = 4088, + [4137] = 4137, + [4138] = 3985, + [4139] = 4139, + [4140] = 4140, + [4141] = 4141, + [4142] = 3976, + [4143] = 4039, + [4144] = 3975, + [4145] = 4145, + [4146] = 4053, + [4147] = 4039, + [4148] = 4148, + [4149] = 4149, + [4150] = 4010, + [4151] = 4040, + [4152] = 3995, + [4153] = 3972, + [4154] = 4154, + [4155] = 3996, + [4156] = 3993, + [4157] = 4157, + [4158] = 4158, + [4159] = 3985, + [4160] = 4072, + [4161] = 4161, + [4162] = 4015, + [4163] = 3977, + [4164] = 4154, + [4165] = 4027, + [4166] = 4027, + [4167] = 3996, + [4168] = 4040, + [4169] = 4169, + [4170] = 3993, + [4171] = 4053, + [4172] = 4172, + [4173] = 4173, + [4174] = 4035, + [4175] = 4175, + [4176] = 4176, + [4177] = 4177, + [4178] = 4178, + [4179] = 4179, + [4180] = 4180, + [4181] = 4181, + [4182] = 3977, + [4183] = 3993, + [4184] = 4184, + [4185] = 4071, + [4186] = 4186, + [4187] = 3993, + [4188] = 4188, + [4189] = 4189, + [4190] = 4190, + [4191] = 4000, + [4192] = 4192, + [4193] = 4193, + [4194] = 4040, + [4195] = 4195, + [4196] = 4053, + [4197] = 4001, + [4198] = 4198, + [4199] = 4010, + [4200] = 4018, + [4201] = 3975, + [4202] = 4035, + [4203] = 4203, + [4204] = 4204, + [4205] = 4049, + [4206] = 4206, + [4207] = 3976, + [4208] = 3976, + [4209] = 4010, + [4210] = 4210, + [4211] = 4039, + [4212] = 3974, + [4213] = 3976, + [4214] = 3972, + [4215] = 4154, + [4216] = 4216, + [4217] = 4071, + [4218] = 4049, + [4219] = 4219, + [4220] = 3973, + [4221] = 3973, + [4222] = 3975, + [4223] = 4223, + [4224] = 4073, + [4225] = 4039, + [4226] = 4226, + [4227] = 3972, + [4228] = 4228, + [4229] = 3995, + [4230] = 3996, + [4231] = 4231, + [4232] = 3985, + [4233] = 4015, + [4234] = 4234, + [4235] = 4035, + [4236] = 4000, + [4237] = 4157, + [4238] = 4238, + [4239] = 4239, + [4240] = 4240, + [4241] = 4053, + [4242] = 3973, + [4243] = 4243, + [4244] = 4010, + [4245] = 4050, + [4246] = 3975, + [4247] = 3976, + [4248] = 4248, + [4249] = 3974, + [4250] = 4250, + [4251] = 3995, + [4252] = 4252, + [4253] = 3996, + [4254] = 3975, + [4255] = 4255, + [4256] = 4256, + [4257] = 4053, + [4258] = 4154, + [4259] = 4259, + [4260] = 4039, + [4261] = 4124, + [4262] = 4262, + [4263] = 4010, + [4264] = 3985, + [4265] = 4265, + [4266] = 3976, + [4267] = 3972, + [4268] = 3974, + [4269] = 4269, + [4270] = 3975, + [4271] = 4271, + [4272] = 3993, + [4273] = 3993, + [4274] = 4010, + [4275] = 4071, + [4276] = 4157, + [4277] = 4015, + [4278] = 3976, + [4279] = 4279, + [4280] = 3974, + [4281] = 4281, + [4282] = 3975, + [4283] = 4015, + [4284] = 3975, + [4285] = 4285, + [4286] = 4286, + [4287] = 4287, + [4288] = 4288, + [4289] = 4289, + [4290] = 4290, + [4291] = 4291, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -8663,18 +9486,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(254); - if (lookahead == '/') ADVANCE(45); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1); - END_STATE(); - case 2: - if (lookahead == '\n') SKIP(2); + if (lookahead == '\n') SKIP(1); if (lookahead == '/') ADVANCE(251); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(252); if (lookahead != 0) ADVANCE(253); END_STATE(); + case 2: + if (lookahead == '\n') ADVANCE(254); + if (lookahead == '/') ADVANCE(45); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(2); + END_STATE(); case 3: ADVANCE_MAP( '!', 233, @@ -9173,6 +9996,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '.', 109, '/', 45, ':', 170, + ';', 242, '<', 195, '=', 178, '?', 160, @@ -9244,6 +10068,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 158, '.', 109, '/', 45, + ':', 170, ';', 242, '<', 195, '=', 75, @@ -9267,6 +10092,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 158, '.', 109, '/', 45, + ':', 170, ';', 242, '<', 195, '=', 75, @@ -10694,8 +11520,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 251: ACCEPT_TOKEN(aux_sym_script_tag_token1); - if (lookahead == '*') ADVANCE(287); - if (lookahead == '/') ADVANCE(278); + if (lookahead == '*') ADVANCE(286); + if (lookahead == '/') ADVANCE(277); if (lookahead != 0 && lookahead != '\n') ADVANCE(253); END_STATE(); @@ -10892,13 +11718,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == '/') ADVANCE(292); if (lookahead != 0 && - lookahead != '\n') ADVANCE(283); + lookahead != '\n') ADVANCE(253); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == '/') ADVANCE(293); if (lookahead != 0 && - lookahead != '\n') ADVANCE(253); + lookahead != '\n') ADVANCE(283); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); @@ -10908,8 +11734,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 280: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '*') ADVANCE(286); - if (lookahead == '/') ADVANCE(277); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '/') ADVANCE(278); if (lookahead != 0 && lookahead != '\n') ADVANCE(283); END_STATE(); @@ -10948,12 +11774,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 286: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && - lookahead != '\n') ADVANCE(283); + lookahead != '\n') ADVANCE(253); END_STATE(); case 287: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && - lookahead != '\n') ADVANCE(253); + lookahead != '\n') ADVANCE(283); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_SLASH_STAR); @@ -10977,12 +11803,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 292: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); if (lookahead != 0 && - lookahead != '\n') ADVANCE(283); + lookahead != '\n') ADVANCE(253); END_STATE(); case 293: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); if (lookahead != 0 && - lookahead != '\n') ADVANCE(253); + lookahead != '\n') ADVANCE(283); END_STATE(); case 294: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); @@ -11951,24 +12777,24 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [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}, + [54] = {.lex_state = 104, .external_lex_state = 2}, [55] = {.lex_state = 104, .external_lex_state = 2}, [56] = {.lex_state = 104, .external_lex_state = 2}, - [57] = {.lex_state = 104, .external_lex_state = 2}, + [57] = {.lex_state = 4, .external_lex_state = 2}, [58] = {.lex_state = 4, .external_lex_state = 2}, [59] = {.lex_state = 4, .external_lex_state = 2}, [60] = {.lex_state = 4, .external_lex_state = 2}, [61] = {.lex_state = 4, .external_lex_state = 2}, [62] = {.lex_state = 4, .external_lex_state = 2}, - [63] = {.lex_state = 4, .external_lex_state = 2}, + [63] = {.lex_state = 104, .external_lex_state = 2}, [64] = {.lex_state = 104, .external_lex_state = 2}, [65] = {.lex_state = 104, .external_lex_state = 2}, [66] = {.lex_state = 104, .external_lex_state = 2}, [67] = {.lex_state = 104, .external_lex_state = 2}, [68] = {.lex_state = 104, .external_lex_state = 2}, - [69] = {.lex_state = 104, .external_lex_state = 2}, + [69] = {.lex_state = 4, .external_lex_state = 2}, [70] = {.lex_state = 4, .external_lex_state = 2}, - [71] = {.lex_state = 4, .external_lex_state = 2}, + [71] = {.lex_state = 104, .external_lex_state = 2}, [72] = {.lex_state = 104, .external_lex_state = 2}, [73] = {.lex_state = 104, .external_lex_state = 2}, [74] = {.lex_state = 104, .external_lex_state = 2}, @@ -12367,7 +13193,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [467] = {.lex_state = 104, .external_lex_state = 2}, [468] = {.lex_state = 104, .external_lex_state = 2}, [469] = {.lex_state = 104, .external_lex_state = 2}, - [470] = {.lex_state = 104, .external_lex_state = 2}, + [470] = {.lex_state = 27, .external_lex_state = 2}, [471] = {.lex_state = 27, .external_lex_state = 2}, [472] = {.lex_state = 4, .external_lex_state = 2}, [473] = {.lex_state = 27, .external_lex_state = 2}, @@ -12391,7 +13217,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [491] = {.lex_state = 104, .external_lex_state = 2}, [492] = {.lex_state = 104, .external_lex_state = 2}, [493] = {.lex_state = 104, .external_lex_state = 2}, - [494] = {.lex_state = 27, .external_lex_state = 2}, + [494] = {.lex_state = 104, .external_lex_state = 2}, [495] = {.lex_state = 27, .external_lex_state = 2}, [496] = {.lex_state = 27, .external_lex_state = 2}, [497] = {.lex_state = 27, .external_lex_state = 2}, @@ -12407,7 +13233,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [507] = {.lex_state = 27, .external_lex_state = 2}, [508] = {.lex_state = 27, .external_lex_state = 2}, [509] = {.lex_state = 27, .external_lex_state = 2}, - [510] = {.lex_state = 27, .external_lex_state = 2}, + [510] = {.lex_state = 3, .external_lex_state = 2}, [511] = {.lex_state = 27, .external_lex_state = 2}, [512] = {.lex_state = 27, .external_lex_state = 2}, [513] = {.lex_state = 27, .external_lex_state = 2}, @@ -12417,12 +13243,12 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [517] = {.lex_state = 27, .external_lex_state = 2}, [518] = {.lex_state = 27, .external_lex_state = 2}, [519] = {.lex_state = 27, .external_lex_state = 2}, - [520] = {.lex_state = 3, .external_lex_state = 2}, - [521] = {.lex_state = 3, .external_lex_state = 2}, + [520] = {.lex_state = 27, .external_lex_state = 2}, + [521] = {.lex_state = 27, .external_lex_state = 2}, [522] = {.lex_state = 27, .external_lex_state = 2}, - [523] = {.lex_state = 27, .external_lex_state = 2}, + [523] = {.lex_state = 3, .external_lex_state = 2}, [524] = {.lex_state = 27, .external_lex_state = 2}, - [525] = {.lex_state = 27, .external_lex_state = 2}, + [525] = {.lex_state = 3, .external_lex_state = 2}, [526] = {.lex_state = 27, .external_lex_state = 2}, [527] = {.lex_state = 27, .external_lex_state = 2}, [528] = {.lex_state = 27, .external_lex_state = 2}, @@ -12430,20 +13256,20 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [530] = {.lex_state = 27, .external_lex_state = 2}, [531] = {.lex_state = 27, .external_lex_state = 2}, [532] = {.lex_state = 27, .external_lex_state = 2}, - [533] = {.lex_state = 106, .external_lex_state = 2}, + [533] = {.lex_state = 27, .external_lex_state = 2}, [534] = {.lex_state = 27, .external_lex_state = 2}, - [535] = {.lex_state = 27, .external_lex_state = 2}, - [536] = {.lex_state = 106, .external_lex_state = 2}, + [535] = {.lex_state = 106, .external_lex_state = 2}, + [536] = {.lex_state = 27, .external_lex_state = 2}, [537] = {.lex_state = 27, .external_lex_state = 2}, - [538] = {.lex_state = 106, .external_lex_state = 2}, + [538] = {.lex_state = 27, .external_lex_state = 2}, [539] = {.lex_state = 106, .external_lex_state = 2}, [540] = {.lex_state = 106, .external_lex_state = 2}, [541] = {.lex_state = 106, .external_lex_state = 2}, [542] = {.lex_state = 27, .external_lex_state = 2}, - [543] = {.lex_state = 105, .external_lex_state = 2}, - [544] = {.lex_state = 105, .external_lex_state = 2}, - [545] = {.lex_state = 104, .external_lex_state = 2}, - [546] = {.lex_state = 104, .external_lex_state = 2}, + [543] = {.lex_state = 106, .external_lex_state = 2}, + [544] = {.lex_state = 106, .external_lex_state = 2}, + [545] = {.lex_state = 105, .external_lex_state = 2}, + [546] = {.lex_state = 105, .external_lex_state = 2}, [547] = {.lex_state = 104, .external_lex_state = 2}, [548] = {.lex_state = 104, .external_lex_state = 2}, [549] = {.lex_state = 104, .external_lex_state = 2}, @@ -12452,21 +13278,21 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [552] = {.lex_state = 104, .external_lex_state = 2}, [553] = {.lex_state = 104, .external_lex_state = 2}, [554] = {.lex_state = 104, .external_lex_state = 2}, - [555] = {.lex_state = 106, .external_lex_state = 2}, - [556] = {.lex_state = 106, .external_lex_state = 2}, + [555] = {.lex_state = 104, .external_lex_state = 2}, + [556] = {.lex_state = 104, .external_lex_state = 2}, [557] = {.lex_state = 106, .external_lex_state = 2}, [558] = {.lex_state = 106, .external_lex_state = 2}, [559] = {.lex_state = 106, .external_lex_state = 2}, - [560] = {.lex_state = 10, .external_lex_state = 2}, + [560] = {.lex_state = 106, .external_lex_state = 2}, [561] = {.lex_state = 106, .external_lex_state = 2}, [562] = {.lex_state = 106, .external_lex_state = 2}, [563] = {.lex_state = 106, .external_lex_state = 2}, [564] = {.lex_state = 10, .external_lex_state = 2}, - [565] = {.lex_state = 106, .external_lex_state = 2}, - [566] = {.lex_state = 104, .external_lex_state = 2}, - [567] = {.lex_state = 104, .external_lex_state = 2}, - [568] = {.lex_state = 12, .external_lex_state = 2}, - [569] = {.lex_state = 12, .external_lex_state = 2}, + [565] = {.lex_state = 10, .external_lex_state = 2}, + [566] = {.lex_state = 106, .external_lex_state = 2}, + [567] = {.lex_state = 106, .external_lex_state = 2}, + [568] = {.lex_state = 104, .external_lex_state = 2}, + [569] = {.lex_state = 104, .external_lex_state = 2}, [570] = {.lex_state = 104, .external_lex_state = 2}, [571] = {.lex_state = 104, .external_lex_state = 2}, [572] = {.lex_state = 104, .external_lex_state = 2}, @@ -12475,49 +13301,49 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [575] = {.lex_state = 104, .external_lex_state = 2}, [576] = {.lex_state = 104, .external_lex_state = 2}, [577] = {.lex_state = 104, .external_lex_state = 2}, - [578] = {.lex_state = 104, .external_lex_state = 2}, - [579] = {.lex_state = 104, .external_lex_state = 2}, - [580] = {.lex_state = 6, .external_lex_state = 2}, + [578] = {.lex_state = 12, .external_lex_state = 2}, + [579] = {.lex_state = 12, .external_lex_state = 2}, + [580] = {.lex_state = 104, .external_lex_state = 2}, [581] = {.lex_state = 104, .external_lex_state = 2}, [582] = {.lex_state = 104, .external_lex_state = 2}, - [583] = {.lex_state = 8, .external_lex_state = 2}, + [583] = {.lex_state = 104, .external_lex_state = 2}, [584] = {.lex_state = 104, .external_lex_state = 2}, [585] = {.lex_state = 104, .external_lex_state = 2}, - [586] = {.lex_state = 6, .external_lex_state = 2}, + [586] = {.lex_state = 104, .external_lex_state = 2}, [587] = {.lex_state = 104, .external_lex_state = 2}, - [588] = {.lex_state = 10, .external_lex_state = 2}, - [589] = {.lex_state = 10, .external_lex_state = 2}, - [590] = {.lex_state = 8, .external_lex_state = 2}, - [591] = {.lex_state = 8, .external_lex_state = 2}, - [592] = {.lex_state = 8, .external_lex_state = 2}, - [593] = {.lex_state = 8, .external_lex_state = 2}, - [594] = {.lex_state = 8, .external_lex_state = 2}, - [595] = {.lex_state = 8, .external_lex_state = 2}, - [596] = {.lex_state = 10, .external_lex_state = 2}, - [597] = {.lex_state = 104, .external_lex_state = 2}, - [598] = {.lex_state = 12, .external_lex_state = 2}, + [588] = {.lex_state = 104, .external_lex_state = 2}, + [589] = {.lex_state = 104, .external_lex_state = 2}, + [590] = {.lex_state = 104, .external_lex_state = 2}, + [591] = {.lex_state = 104, .external_lex_state = 2}, + [592] = {.lex_state = 104, .external_lex_state = 2}, + [593] = {.lex_state = 104, .external_lex_state = 2}, + [594] = {.lex_state = 104, .external_lex_state = 2}, + [595] = {.lex_state = 104, .external_lex_state = 2}, + [596] = {.lex_state = 104, .external_lex_state = 2}, + [597] = {.lex_state = 6, .external_lex_state = 2}, + [598] = {.lex_state = 104, .external_lex_state = 2}, [599] = {.lex_state = 104, .external_lex_state = 2}, - [600] = {.lex_state = 10, .external_lex_state = 2}, - [601] = {.lex_state = 104, .external_lex_state = 2}, - [602] = {.lex_state = 104, .external_lex_state = 2}, - [603] = {.lex_state = 104, .external_lex_state = 2}, + [600] = {.lex_state = 6, .external_lex_state = 2}, + [601] = {.lex_state = 10, .external_lex_state = 2}, + [602] = {.lex_state = 10, .external_lex_state = 2}, + [603] = {.lex_state = 8, .external_lex_state = 2}, [604] = {.lex_state = 104, .external_lex_state = 2}, [605] = {.lex_state = 104, .external_lex_state = 2}, - [606] = {.lex_state = 8, .external_lex_state = 2}, - [607] = {.lex_state = 10, .external_lex_state = 2}, - [608] = {.lex_state = 104, .external_lex_state = 2}, - [609] = {.lex_state = 104, .external_lex_state = 2}, - [610] = {.lex_state = 10, .external_lex_state = 2}, - [611] = {.lex_state = 10, .external_lex_state = 2}, - [612] = {.lex_state = 12, .external_lex_state = 2}, - [613] = {.lex_state = 104, .external_lex_state = 2}, + [606] = {.lex_state = 10, .external_lex_state = 2}, + [607] = {.lex_state = 8, .external_lex_state = 2}, + [608] = {.lex_state = 8, .external_lex_state = 2}, + [609] = {.lex_state = 8, .external_lex_state = 2}, + [610] = {.lex_state = 8, .external_lex_state = 2}, + [611] = {.lex_state = 8, .external_lex_state = 2}, + [612] = {.lex_state = 8, .external_lex_state = 2}, + [613] = {.lex_state = 12, .external_lex_state = 2}, [614] = {.lex_state = 10, .external_lex_state = 2}, - [615] = {.lex_state = 104, .external_lex_state = 2}, - [616] = {.lex_state = 104, .external_lex_state = 2}, - [617] = {.lex_state = 104, .external_lex_state = 2}, - [618] = {.lex_state = 104, .external_lex_state = 2}, - [619] = {.lex_state = 104, .external_lex_state = 2}, - [620] = {.lex_state = 104, .external_lex_state = 2}, + [615] = {.lex_state = 10, .external_lex_state = 2}, + [616] = {.lex_state = 8, .external_lex_state = 2}, + [617] = {.lex_state = 12, .external_lex_state = 2}, + [618] = {.lex_state = 10, .external_lex_state = 2}, + [619] = {.lex_state = 10, .external_lex_state = 2}, + [620] = {.lex_state = 10, .external_lex_state = 2}, [621] = {.lex_state = 104, .external_lex_state = 2}, [622] = {.lex_state = 104, .external_lex_state = 2}, [623] = {.lex_state = 104, .external_lex_state = 2}, @@ -12525,16 +13351,16 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [625] = {.lex_state = 104, .external_lex_state = 2}, [626] = {.lex_state = 104, .external_lex_state = 2}, [627] = {.lex_state = 104, .external_lex_state = 2}, - [628] = {.lex_state = 8, .external_lex_state = 2}, + [628] = {.lex_state = 104, .external_lex_state = 2}, [629] = {.lex_state = 104, .external_lex_state = 2}, [630] = {.lex_state = 104, .external_lex_state = 2}, - [631] = {.lex_state = 104, .external_lex_state = 2}, + [631] = {.lex_state = 8, .external_lex_state = 2}, [632] = {.lex_state = 104, .external_lex_state = 2}, [633] = {.lex_state = 104, .external_lex_state = 2}, [634] = {.lex_state = 104, .external_lex_state = 2}, [635] = {.lex_state = 104, .external_lex_state = 2}, [636] = {.lex_state = 104, .external_lex_state = 2}, - [637] = {.lex_state = 8, .external_lex_state = 2}, + [637] = {.lex_state = 104, .external_lex_state = 2}, [638] = {.lex_state = 104, .external_lex_state = 2}, [639] = {.lex_state = 104, .external_lex_state = 2}, [640] = {.lex_state = 104, .external_lex_state = 2}, @@ -12551,92 +13377,92 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [651] = {.lex_state = 104, .external_lex_state = 2}, [652] = {.lex_state = 104, .external_lex_state = 2}, [653] = {.lex_state = 104, .external_lex_state = 2}, - [654] = {.lex_state = 12, .external_lex_state = 2}, - [655] = {.lex_state = 8, .external_lex_state = 2}, + [654] = {.lex_state = 8, .external_lex_state = 2}, + [655] = {.lex_state = 104, .external_lex_state = 2}, [656] = {.lex_state = 104, .external_lex_state = 2}, - [657] = {.lex_state = 106, .external_lex_state = 2}, - [658] = {.lex_state = 104, .external_lex_state = 2}, - [659] = {.lex_state = 12, .external_lex_state = 2}, - [660] = {.lex_state = 8, .external_lex_state = 2}, + [657] = {.lex_state = 12, .external_lex_state = 2}, + [658] = {.lex_state = 8, .external_lex_state = 2}, + [659] = {.lex_state = 104, .external_lex_state = 2}, + [660] = {.lex_state = 12, .external_lex_state = 2}, [661] = {.lex_state = 12, .external_lex_state = 2}, - [662] = {.lex_state = 12, .external_lex_state = 2}, - [663] = {.lex_state = 6, .external_lex_state = 2}, - [664] = {.lex_state = 105, .external_lex_state = 2}, - [665] = {.lex_state = 8, .external_lex_state = 2}, + [662] = {.lex_state = 106, .external_lex_state = 2}, + [663] = {.lex_state = 104, .external_lex_state = 2}, + [664] = {.lex_state = 12, .external_lex_state = 2}, + [665] = {.lex_state = 105, .external_lex_state = 2}, [666] = {.lex_state = 8, .external_lex_state = 2}, - [667] = {.lex_state = 8, .external_lex_state = 2}, + [667] = {.lex_state = 6, .external_lex_state = 2}, [668] = {.lex_state = 8, .external_lex_state = 2}, [669] = {.lex_state = 8, .external_lex_state = 2}, - [670] = {.lex_state = 106, .external_lex_state = 2}, + [670] = {.lex_state = 8, .external_lex_state = 2}, [671] = {.lex_state = 8, .external_lex_state = 2}, [672] = {.lex_state = 8, .external_lex_state = 2}, [673] = {.lex_state = 8, .external_lex_state = 2}, - [674] = {.lex_state = 8, .external_lex_state = 2}, + [674] = {.lex_state = 104, .external_lex_state = 2}, [675] = {.lex_state = 8, .external_lex_state = 2}, [676] = {.lex_state = 8, .external_lex_state = 2}, [677] = {.lex_state = 8, .external_lex_state = 2}, - [678] = {.lex_state = 8, .external_lex_state = 2}, + [678] = {.lex_state = 106, .external_lex_state = 2}, [679] = {.lex_state = 8, .external_lex_state = 2}, [680] = {.lex_state = 8, .external_lex_state = 2}, - [681] = {.lex_state = 6, .external_lex_state = 2}, - [682] = {.lex_state = 6, .external_lex_state = 2}, - [683] = {.lex_state = 6, .external_lex_state = 2}, + [681] = {.lex_state = 8, .external_lex_state = 2}, + [682] = {.lex_state = 8, .external_lex_state = 2}, + [683] = {.lex_state = 104, .external_lex_state = 2}, [684] = {.lex_state = 6, .external_lex_state = 2}, [685] = {.lex_state = 6, .external_lex_state = 2}, [686] = {.lex_state = 6, .external_lex_state = 2}, [687] = {.lex_state = 10, .external_lex_state = 2}, - [688] = {.lex_state = 5, .external_lex_state = 2}, + [688] = {.lex_state = 8, .external_lex_state = 2}, [689] = {.lex_state = 6, .external_lex_state = 2}, - [690] = {.lex_state = 10, .external_lex_state = 2}, + [690] = {.lex_state = 6, .external_lex_state = 2}, [691] = {.lex_state = 6, .external_lex_state = 2}, [692] = {.lex_state = 6, .external_lex_state = 2}, - [693] = {.lex_state = 6, .external_lex_state = 2}, - [694] = {.lex_state = 5, .external_lex_state = 2}, - [695] = {.lex_state = 5, .external_lex_state = 2}, - [696] = {.lex_state = 6, .external_lex_state = 2}, + [693] = {.lex_state = 10, .external_lex_state = 2}, + [694] = {.lex_state = 6, .external_lex_state = 2}, + [695] = {.lex_state = 10, .external_lex_state = 2}, + [696] = {.lex_state = 5, .external_lex_state = 2}, [697] = {.lex_state = 10, .external_lex_state = 2}, - [698] = {.lex_state = 6, .external_lex_state = 2}, + [698] = {.lex_state = 10, .external_lex_state = 2}, [699] = {.lex_state = 10, .external_lex_state = 2}, - [700] = {.lex_state = 10, .external_lex_state = 2}, + [700] = {.lex_state = 5, .external_lex_state = 2}, [701] = {.lex_state = 10, .external_lex_state = 2}, [702] = {.lex_state = 10, .external_lex_state = 2}, - [703] = {.lex_state = 10, .external_lex_state = 2}, + [703] = {.lex_state = 6, .external_lex_state = 2}, [704] = {.lex_state = 10, .external_lex_state = 2}, [705] = {.lex_state = 10, .external_lex_state = 2}, - [706] = {.lex_state = 10, .external_lex_state = 2}, + [706] = {.lex_state = 6, .external_lex_state = 2}, [707] = {.lex_state = 10, .external_lex_state = 2}, - [708] = {.lex_state = 10, .external_lex_state = 2}, - [709] = {.lex_state = 10, .external_lex_state = 2}, + [708] = {.lex_state = 8, .external_lex_state = 2}, + [709] = {.lex_state = 5, .external_lex_state = 2}, [710] = {.lex_state = 10, .external_lex_state = 2}, [711] = {.lex_state = 10, .external_lex_state = 2}, - [712] = {.lex_state = 104, .external_lex_state = 2}, - [713] = {.lex_state = 6, .external_lex_state = 2}, - [714] = {.lex_state = 11, .external_lex_state = 2}, - [715] = {.lex_state = 11, .external_lex_state = 2}, - [716] = {.lex_state = 8, .external_lex_state = 2}, + [712] = {.lex_state = 10, .external_lex_state = 2}, + [713] = {.lex_state = 10, .external_lex_state = 2}, + [714] = {.lex_state = 6, .external_lex_state = 2}, + [715] = {.lex_state = 10, .external_lex_state = 2}, + [716] = {.lex_state = 6, .external_lex_state = 2}, [717] = {.lex_state = 11, .external_lex_state = 2}, - [718] = {.lex_state = 6, .external_lex_state = 2}, - [719] = {.lex_state = 6, .external_lex_state = 2}, + [718] = {.lex_state = 11, .external_lex_state = 2}, + [719] = {.lex_state = 104, .external_lex_state = 2}, [720] = {.lex_state = 6, .external_lex_state = 2}, [721] = {.lex_state = 6, .external_lex_state = 2}, - [722] = {.lex_state = 6, .external_lex_state = 2}, - [723] = {.lex_state = 6, .external_lex_state = 2}, + [722] = {.lex_state = 8, .external_lex_state = 2}, + [723] = {.lex_state = 8, .external_lex_state = 2}, [724] = {.lex_state = 6, .external_lex_state = 2}, - [725] = {.lex_state = 6, .external_lex_state = 2}, - [726] = {.lex_state = 6, .external_lex_state = 2}, - [727] = {.lex_state = 11, .external_lex_state = 2}, - [728] = {.lex_state = 6, .external_lex_state = 2}, + [725] = {.lex_state = 7, .external_lex_state = 2}, + [726] = {.lex_state = 7, .external_lex_state = 2}, + [727] = {.lex_state = 6, .external_lex_state = 2}, + [728] = {.lex_state = 8, .external_lex_state = 2}, [729] = {.lex_state = 6, .external_lex_state = 2}, - [730] = {.lex_state = 6, .external_lex_state = 2}, + [730] = {.lex_state = 8, .external_lex_state = 2}, [731] = {.lex_state = 6, .external_lex_state = 2}, [732] = {.lex_state = 6, .external_lex_state = 2}, - [733] = {.lex_state = 5, .external_lex_state = 2}, - [734] = {.lex_state = 5, .external_lex_state = 2}, + [733] = {.lex_state = 6, .external_lex_state = 2}, + [734] = {.lex_state = 6, .external_lex_state = 2}, [735] = {.lex_state = 6, .external_lex_state = 2}, [736] = {.lex_state = 5, .external_lex_state = 2}, - [737] = {.lex_state = 7, .external_lex_state = 2}, - [738] = {.lex_state = 6, .external_lex_state = 2}, - [739] = {.lex_state = 8, .external_lex_state = 2}, + [737] = {.lex_state = 5, .external_lex_state = 2}, + [738] = {.lex_state = 5, .external_lex_state = 2}, + [739] = {.lex_state = 5, .external_lex_state = 2}, [740] = {.lex_state = 5, .external_lex_state = 2}, [741] = {.lex_state = 5, .external_lex_state = 2}, [742] = {.lex_state = 5, .external_lex_state = 2}, @@ -12644,128 +13470,128 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [744] = {.lex_state = 5, .external_lex_state = 2}, [745] = {.lex_state = 5, .external_lex_state = 2}, [746] = {.lex_state = 5, .external_lex_state = 2}, - [747] = {.lex_state = 5, .external_lex_state = 2}, - [748] = {.lex_state = 8, .external_lex_state = 2}, - [749] = {.lex_state = 11, .external_lex_state = 2}, - [750] = {.lex_state = 8, .external_lex_state = 2}, + [747] = {.lex_state = 6, .external_lex_state = 2}, + [748] = {.lex_state = 6, .external_lex_state = 2}, + [749] = {.lex_state = 6, .external_lex_state = 2}, + [750] = {.lex_state = 11, .external_lex_state = 2}, [751] = {.lex_state = 11, .external_lex_state = 2}, - [752] = {.lex_state = 8, .external_lex_state = 2}, + [752] = {.lex_state = 11, .external_lex_state = 2}, [753] = {.lex_state = 11, .external_lex_state = 2}, [754] = {.lex_state = 11, .external_lex_state = 2}, [755] = {.lex_state = 11, .external_lex_state = 2}, - [756] = {.lex_state = 11, .external_lex_state = 2}, - [757] = {.lex_state = 11, .external_lex_state = 2}, - [758] = {.lex_state = 11, .external_lex_state = 2}, - [759] = {.lex_state = 11, .external_lex_state = 2}, - [760] = {.lex_state = 11, .external_lex_state = 2}, - [761] = {.lex_state = 6, .external_lex_state = 2}, - [762] = {.lex_state = 7, .external_lex_state = 2}, - [763] = {.lex_state = 5, .external_lex_state = 2}, - [764] = {.lex_state = 6, .external_lex_state = 2}, - [765] = {.lex_state = 8, .external_lex_state = 2}, - [766] = {.lex_state = 6, .external_lex_state = 2}, - [767] = {.lex_state = 12, .external_lex_state = 2}, - [768] = {.lex_state = 9, .external_lex_state = 2}, + [756] = {.lex_state = 6, .external_lex_state = 2}, + [757] = {.lex_state = 6, .external_lex_state = 2}, + [758] = {.lex_state = 6, .external_lex_state = 2}, + [759] = {.lex_state = 6, .external_lex_state = 2}, + [760] = {.lex_state = 6, .external_lex_state = 2}, + [761] = {.lex_state = 11, .external_lex_state = 2}, + [762] = {.lex_state = 11, .external_lex_state = 2}, + [763] = {.lex_state = 11, .external_lex_state = 2}, + [764] = {.lex_state = 11, .external_lex_state = 2}, + [765] = {.lex_state = 11, .external_lex_state = 2}, + [766] = {.lex_state = 11, .external_lex_state = 2}, + [767] = {.lex_state = 5, .external_lex_state = 2}, + [768] = {.lex_state = 6, .external_lex_state = 2}, [769] = {.lex_state = 12, .external_lex_state = 2}, - [770] = {.lex_state = 12, .external_lex_state = 2}, + [770] = {.lex_state = 8, .external_lex_state = 2}, [771] = {.lex_state = 8, .external_lex_state = 2}, [772] = {.lex_state = 12, .external_lex_state = 2}, [773] = {.lex_state = 12, .external_lex_state = 2}, - [774] = {.lex_state = 8, .external_lex_state = 2}, + [774] = {.lex_state = 12, .external_lex_state = 2}, [775] = {.lex_state = 12, .external_lex_state = 2}, [776] = {.lex_state = 8, .external_lex_state = 2}, [777] = {.lex_state = 12, .external_lex_state = 2}, [778] = {.lex_state = 6, .external_lex_state = 2}, [779] = {.lex_state = 12, .external_lex_state = 2}, - [780] = {.lex_state = 104, .external_lex_state = 2}, + [780] = {.lex_state = 6, .external_lex_state = 2}, [781] = {.lex_state = 12, .external_lex_state = 2}, - [782] = {.lex_state = 12, .external_lex_state = 2}, + [782] = {.lex_state = 9, .external_lex_state = 2}, [783] = {.lex_state = 12, .external_lex_state = 2}, - [784] = {.lex_state = 12, .external_lex_state = 2}, - [785] = {.lex_state = 12, .external_lex_state = 2}, - [786] = {.lex_state = 12, .external_lex_state = 2}, - [787] = {.lex_state = 6, .external_lex_state = 2}, - [788] = {.lex_state = 106, .external_lex_state = 2}, - [789] = {.lex_state = 6, .external_lex_state = 2}, - [790] = {.lex_state = 9, .external_lex_state = 2}, - [791] = {.lex_state = 9, .external_lex_state = 2}, - [792] = {.lex_state = 104, .external_lex_state = 2}, - [793] = {.lex_state = 6, .external_lex_state = 2}, - [794] = {.lex_state = 9, .external_lex_state = 2}, - [795] = {.lex_state = 9, .external_lex_state = 2}, - [796] = {.lex_state = 9, .external_lex_state = 2}, - [797] = {.lex_state = 9, .external_lex_state = 2}, - [798] = {.lex_state = 9, .external_lex_state = 2}, - [799] = {.lex_state = 6, .external_lex_state = 2}, - [800] = {.lex_state = 6, .external_lex_state = 2}, + [784] = {.lex_state = 104, .external_lex_state = 2}, + [785] = {.lex_state = 6, .external_lex_state = 2}, + [786] = {.lex_state = 104, .external_lex_state = 2}, + [787] = {.lex_state = 104, .external_lex_state = 2}, + [788] = {.lex_state = 12, .external_lex_state = 2}, + [789] = {.lex_state = 12, .external_lex_state = 2}, + [790] = {.lex_state = 12, .external_lex_state = 2}, + [791] = {.lex_state = 12, .external_lex_state = 2}, + [792] = {.lex_state = 12, .external_lex_state = 2}, + [793] = {.lex_state = 9, .external_lex_state = 2}, + [794] = {.lex_state = 28, .external_lex_state = 2}, + [795] = {.lex_state = 6, .external_lex_state = 2}, + [796] = {.lex_state = 6, .external_lex_state = 2}, + [797] = {.lex_state = 8, .external_lex_state = 2}, + [798] = {.lex_state = 6, .external_lex_state = 2}, + [799] = {.lex_state = 106, .external_lex_state = 2}, + [800] = {.lex_state = 9, .external_lex_state = 2}, [801] = {.lex_state = 9, .external_lex_state = 2}, [802] = {.lex_state = 9, .external_lex_state = 2}, - [803] = {.lex_state = 28, .external_lex_state = 2}, - [804] = {.lex_state = 6, .external_lex_state = 2}, + [803] = {.lex_state = 9, .external_lex_state = 2}, + [804] = {.lex_state = 9, .external_lex_state = 2}, [805] = {.lex_state = 9, .external_lex_state = 2}, - [806] = {.lex_state = 8, .external_lex_state = 2}, - [807] = {.lex_state = 6, .external_lex_state = 2}, + [806] = {.lex_state = 6, .external_lex_state = 2}, + [807] = {.lex_state = 9, .external_lex_state = 2}, [808] = {.lex_state = 9, .external_lex_state = 2}, - [809] = {.lex_state = 104, .external_lex_state = 2}, - [810] = {.lex_state = 9, .external_lex_state = 2}, - [811] = {.lex_state = 6, .external_lex_state = 2}, - [812] = {.lex_state = 30, .external_lex_state = 2}, + [809] = {.lex_state = 6, .external_lex_state = 2}, + [810] = {.lex_state = 6, .external_lex_state = 2}, + [811] = {.lex_state = 9, .external_lex_state = 2}, + [812] = {.lex_state = 9, .external_lex_state = 2}, [813] = {.lex_state = 6, .external_lex_state = 2}, - [814] = {.lex_state = 5, .external_lex_state = 2}, - [815] = {.lex_state = 8, .external_lex_state = 2}, - [816] = {.lex_state = 6, .external_lex_state = 2}, - [817] = {.lex_state = 6, .external_lex_state = 2}, + [814] = {.lex_state = 9, .external_lex_state = 2}, + [815] = {.lex_state = 6, .external_lex_state = 2}, + [816] = {.lex_state = 8, .external_lex_state = 2}, + [817] = {.lex_state = 106, .external_lex_state = 2}, [818] = {.lex_state = 6, .external_lex_state = 2}, - [819] = {.lex_state = 106, .external_lex_state = 2}, - [820] = {.lex_state = 8, .external_lex_state = 2}, - [821] = {.lex_state = 28, .external_lex_state = 2}, - [822] = {.lex_state = 28, .external_lex_state = 2}, + [819] = {.lex_state = 6, .external_lex_state = 2}, + [820] = {.lex_state = 6, .external_lex_state = 2}, + [821] = {.lex_state = 30, .external_lex_state = 2}, + [822] = {.lex_state = 5, .external_lex_state = 2}, [823] = {.lex_state = 28, .external_lex_state = 2}, - [824] = {.lex_state = 28, .external_lex_state = 2}, - [825] = {.lex_state = 5, .external_lex_state = 2}, + [824] = {.lex_state = 5, .external_lex_state = 2}, + [825] = {.lex_state = 8, .external_lex_state = 2}, [826] = {.lex_state = 28, .external_lex_state = 2}, - [827] = {.lex_state = 5, .external_lex_state = 2}, + [827] = {.lex_state = 28, .external_lex_state = 2}, [828] = {.lex_state = 28, .external_lex_state = 2}, - [829] = {.lex_state = 104, .external_lex_state = 2}, + [829] = {.lex_state = 28, .external_lex_state = 2}, [830] = {.lex_state = 28, .external_lex_state = 2}, - [831] = {.lex_state = 104, .external_lex_state = 2}, - [832] = {.lex_state = 8, .external_lex_state = 2}, - [833] = {.lex_state = 8, .external_lex_state = 2}, + [831] = {.lex_state = 28, .external_lex_state = 2}, + [832] = {.lex_state = 28, .external_lex_state = 2}, + [833] = {.lex_state = 28, .external_lex_state = 2}, [834] = {.lex_state = 28, .external_lex_state = 2}, [835] = {.lex_state = 28, .external_lex_state = 2}, - [836] = {.lex_state = 5, .external_lex_state = 2}, - [837] = {.lex_state = 8, .external_lex_state = 2}, - [838] = {.lex_state = 5, .external_lex_state = 2}, - [839] = {.lex_state = 28, .external_lex_state = 2}, - [840] = {.lex_state = 28, .external_lex_state = 2}, + [836] = {.lex_state = 28, .external_lex_state = 2}, + [837] = {.lex_state = 5, .external_lex_state = 2}, + [838] = {.lex_state = 104, .external_lex_state = 2}, + [839] = {.lex_state = 104, .external_lex_state = 2}, + [840] = {.lex_state = 5, .external_lex_state = 2}, [841] = {.lex_state = 5, .external_lex_state = 2}, - [842] = {.lex_state = 28, .external_lex_state = 2}, + [842] = {.lex_state = 8, .external_lex_state = 2}, [843] = {.lex_state = 5, .external_lex_state = 2}, - [844] = {.lex_state = 104, .external_lex_state = 2}, - [845] = {.lex_state = 6, .external_lex_state = 2}, - [846] = {.lex_state = 6, .external_lex_state = 2}, - [847] = {.lex_state = 30, .external_lex_state = 2}, - [848] = {.lex_state = 104, .external_lex_state = 2}, - [849] = {.lex_state = 104, .external_lex_state = 2}, + [844] = {.lex_state = 5, .external_lex_state = 2}, + [845] = {.lex_state = 8, .external_lex_state = 2}, + [846] = {.lex_state = 104, .external_lex_state = 2}, + [847] = {.lex_state = 8, .external_lex_state = 2}, + [848] = {.lex_state = 5, .external_lex_state = 2}, + [849] = {.lex_state = 30, .external_lex_state = 2}, [850] = {.lex_state = 30, .external_lex_state = 2}, - [851] = {.lex_state = 5, .external_lex_state = 2}, + [851] = {.lex_state = 30, .external_lex_state = 2}, [852] = {.lex_state = 5, .external_lex_state = 2}, - [853] = {.lex_state = 30, .external_lex_state = 2}, + [853] = {.lex_state = 5, .external_lex_state = 2}, [854] = {.lex_state = 5, .external_lex_state = 2}, - [855] = {.lex_state = 5, .external_lex_state = 2}, + [855] = {.lex_state = 6, .external_lex_state = 2}, [856] = {.lex_state = 30, .external_lex_state = 2}, [857] = {.lex_state = 30, .external_lex_state = 2}, [858] = {.lex_state = 30, .external_lex_state = 2}, [859] = {.lex_state = 5, .external_lex_state = 2}, [860] = {.lex_state = 30, .external_lex_state = 2}, - [861] = {.lex_state = 6, .external_lex_state = 2}, + [861] = {.lex_state = 5, .external_lex_state = 2}, [862] = {.lex_state = 30, .external_lex_state = 2}, - [863] = {.lex_state = 30, .external_lex_state = 2}, + [863] = {.lex_state = 5, .external_lex_state = 2}, [864] = {.lex_state = 30, .external_lex_state = 2}, - [865] = {.lex_state = 5, .external_lex_state = 2}, - [866] = {.lex_state = 30, .external_lex_state = 2}, - [867] = {.lex_state = 30, .external_lex_state = 2}, - [868] = {.lex_state = 104, .external_lex_state = 2}, + [865] = {.lex_state = 6, .external_lex_state = 2}, + [866] = {.lex_state = 6, .external_lex_state = 2}, + [867] = {.lex_state = 6, .external_lex_state = 2}, + [868] = {.lex_state = 6, .external_lex_state = 2}, [869] = {.lex_state = 6, .external_lex_state = 2}, [870] = {.lex_state = 6, .external_lex_state = 2}, [871] = {.lex_state = 6, .external_lex_state = 2}, @@ -12774,76 +13600,76 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [874] = {.lex_state = 6, .external_lex_state = 2}, [875] = {.lex_state = 6, .external_lex_state = 2}, [876] = {.lex_state = 6, .external_lex_state = 2}, - [877] = {.lex_state = 6, .external_lex_state = 2}, - [878] = {.lex_state = 6, .external_lex_state = 2}, - [879] = {.lex_state = 5, .external_lex_state = 2}, - [880] = {.lex_state = 7, .external_lex_state = 2}, - [881] = {.lex_state = 7, .external_lex_state = 2}, + [877] = {.lex_state = 104, .external_lex_state = 2}, + [878] = {.lex_state = 30, .external_lex_state = 2}, + [879] = {.lex_state = 104, .external_lex_state = 2}, + [880] = {.lex_state = 30, .external_lex_state = 2}, + [881] = {.lex_state = 30, .external_lex_state = 2}, [882] = {.lex_state = 104, .external_lex_state = 2}, - [883] = {.lex_state = 104, .external_lex_state = 2}, - [884] = {.lex_state = 7, .external_lex_state = 2}, + [883] = {.lex_state = 7, .external_lex_state = 2}, + [884] = {.lex_state = 104, .external_lex_state = 2}, [885] = {.lex_state = 7, .external_lex_state = 2}, - [886] = {.lex_state = 104, .external_lex_state = 2}, + [886] = {.lex_state = 7, .external_lex_state = 2}, [887] = {.lex_state = 104, .external_lex_state = 2}, - [888] = {.lex_state = 5, .external_lex_state = 2}, - [889] = {.lex_state = 5, .external_lex_state = 2}, - [890] = {.lex_state = 5, .external_lex_state = 2}, + [888] = {.lex_state = 104, .external_lex_state = 2}, + [889] = {.lex_state = 7, .external_lex_state = 2}, + [890] = {.lex_state = 104, .external_lex_state = 2}, [891] = {.lex_state = 5, .external_lex_state = 2}, [892] = {.lex_state = 5, .external_lex_state = 2}, - [893] = {.lex_state = 104, .external_lex_state = 2}, - [894] = {.lex_state = 23, .external_lex_state = 2}, + [893] = {.lex_state = 5, .external_lex_state = 2}, + [894] = {.lex_state = 5, .external_lex_state = 2}, [895] = {.lex_state = 7, .external_lex_state = 2}, - [896] = {.lex_state = 23, .external_lex_state = 2}, + [896] = {.lex_state = 7, .external_lex_state = 2}, [897] = {.lex_state = 5, .external_lex_state = 2}, - [898] = {.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 = 104, .external_lex_state = 2}, - [902] = {.lex_state = 7, .external_lex_state = 2}, - [903] = {.lex_state = 5, .external_lex_state = 2}, - [904] = {.lex_state = 7, .external_lex_state = 2}, - [905] = {.lex_state = 7, .external_lex_state = 2}, + [900] = {.lex_state = 23, .external_lex_state = 2}, + [901] = {.lex_state = 5, .external_lex_state = 2}, + [902] = {.lex_state = 23, .external_lex_state = 2}, + [903] = {.lex_state = 104, .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 = 5, .external_lex_state = 2}, - [908] = {.lex_state = 5, .external_lex_state = 2}, + [908] = {.lex_state = 104, .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}, + [912] = {.lex_state = 7, .external_lex_state = 2}, [913] = {.lex_state = 5, .external_lex_state = 2}, - [914] = {.lex_state = 29, .external_lex_state = 2}, - [915] = {.lex_state = 6, .external_lex_state = 2}, - [916] = {.lex_state = 6, .external_lex_state = 2}, - [917] = {.lex_state = 6, .external_lex_state = 2}, + [914] = {.lex_state = 5, .external_lex_state = 2}, + [915] = {.lex_state = 7, .external_lex_state = 2}, + [916] = {.lex_state = 7, .external_lex_state = 2}, + [917] = {.lex_state = 29, .external_lex_state = 2}, [918] = {.lex_state = 29, .external_lex_state = 2}, [919] = {.lex_state = 29, .external_lex_state = 2}, - [920] = {.lex_state = 6, .external_lex_state = 2}, - [921] = {.lex_state = 104, .external_lex_state = 2}, - [922] = {.lex_state = 29, .external_lex_state = 2}, - [923] = {.lex_state = 29, .external_lex_state = 2}, - [924] = {.lex_state = 22, .external_lex_state = 2}, - [925] = {.lex_state = 6, .external_lex_state = 2}, - [926] = {.lex_state = 29, .external_lex_state = 2}, - [927] = {.lex_state = 29, .external_lex_state = 2}, + [920] = {.lex_state = 29, .external_lex_state = 2}, + [921] = {.lex_state = 6, .external_lex_state = 2}, + [922] = {.lex_state = 6, .external_lex_state = 2}, + [923] = {.lex_state = 104, .external_lex_state = 2}, + [924] = {.lex_state = 104, .external_lex_state = 2}, + [925] = {.lex_state = 29, .external_lex_state = 2}, + [926] = {.lex_state = 6, .external_lex_state = 2}, + [927] = {.lex_state = 6, .external_lex_state = 2}, [928] = {.lex_state = 29, .external_lex_state = 2}, - [929] = {.lex_state = 29, .external_lex_state = 2}, + [929] = {.lex_state = 5, .external_lex_state = 2}, [930] = {.lex_state = 22, .external_lex_state = 2}, - [931] = {.lex_state = 29, .external_lex_state = 2}, + [931] = {.lex_state = 5, .external_lex_state = 2}, [932] = {.lex_state = 29, .external_lex_state = 2}, - [933] = {.lex_state = 5, .external_lex_state = 2}, - [934] = {.lex_state = 29, .external_lex_state = 2}, - [935] = {.lex_state = 104, .external_lex_state = 2}, - [936] = {.lex_state = 5, .external_lex_state = 2}, + [933] = {.lex_state = 104, .external_lex_state = 2}, + [934] = {.lex_state = 6, .external_lex_state = 2}, + [935] = {.lex_state = 22, .external_lex_state = 2}, + [936] = {.lex_state = 6, .external_lex_state = 2}, [937] = {.lex_state = 29, .external_lex_state = 2}, - [938] = {.lex_state = 104, .external_lex_state = 2}, - [939] = {.lex_state = 6, .external_lex_state = 2}, - [940] = {.lex_state = 7, .external_lex_state = 2}, - [941] = {.lex_state = 6, .external_lex_state = 2}, - [942] = {.lex_state = 6, .external_lex_state = 2}, - [943] = {.lex_state = 6, .external_lex_state = 2}, - [944] = {.lex_state = 7, .external_lex_state = 2}, + [938] = {.lex_state = 29, .external_lex_state = 2}, + [939] = {.lex_state = 29, .external_lex_state = 2}, + [940] = {.lex_state = 29, .external_lex_state = 2}, + [941] = {.lex_state = 29, .external_lex_state = 2}, + [942] = {.lex_state = 29, .external_lex_state = 2}, + [943] = {.lex_state = 7, .external_lex_state = 2}, + [944] = {.lex_state = 6, .external_lex_state = 2}, [945] = {.lex_state = 7, .external_lex_state = 2}, - [946] = {.lex_state = 7, .external_lex_state = 2}, + [946] = {.lex_state = 6, .external_lex_state = 2}, [947] = {.lex_state = 7, .external_lex_state = 2}, [948] = {.lex_state = 7, .external_lex_state = 2}, [949] = {.lex_state = 7, .external_lex_state = 2}, @@ -12851,53 +13677,53 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [951] = {.lex_state = 6, .external_lex_state = 2}, [952] = {.lex_state = 6, .external_lex_state = 2}, [953] = {.lex_state = 7, .external_lex_state = 2}, - [954] = {.lex_state = 7, .external_lex_state = 2}, + [954] = {.lex_state = 6, .external_lex_state = 2}, [955] = {.lex_state = 7, .external_lex_state = 2}, [956] = {.lex_state = 7, .external_lex_state = 2}, [957] = {.lex_state = 7, .external_lex_state = 2}, [958] = {.lex_state = 7, .external_lex_state = 2}, [959] = {.lex_state = 7, .external_lex_state = 2}, - [960] = {.lex_state = 28, .external_lex_state = 2}, + [960] = {.lex_state = 7, .external_lex_state = 2}, [961] = {.lex_state = 7, .external_lex_state = 2}, [962] = {.lex_state = 7, .external_lex_state = 2}, - [963] = {.lex_state = 22, .external_lex_state = 2}, - [964] = {.lex_state = 6, .external_lex_state = 2}, - [965] = {.lex_state = 6, .external_lex_state = 2}, - [966] = {.lex_state = 6, .external_lex_state = 2}, + [963] = {.lex_state = 28, .external_lex_state = 2}, + [964] = {.lex_state = 7, .external_lex_state = 2}, + [965] = {.lex_state = 7, .external_lex_state = 2}, + [966] = {.lex_state = 22, .external_lex_state = 2}, [967] = {.lex_state = 6, .external_lex_state = 2}, [968] = {.lex_state = 6, .external_lex_state = 2}, [969] = {.lex_state = 104, .external_lex_state = 2}, - [970] = {.lex_state = 22, .external_lex_state = 2}, - [971] = {.lex_state = 104, .external_lex_state = 2}, - [972] = {.lex_state = 13, .external_lex_state = 2}, - [973] = {.lex_state = 6, .external_lex_state = 2}, - [974] = {.lex_state = 22, .external_lex_state = 2}, - [975] = {.lex_state = 28, .external_lex_state = 2}, - [976] = {.lex_state = 6, .external_lex_state = 2}, + [970] = {.lex_state = 6, .external_lex_state = 2}, + [971] = {.lex_state = 22, .external_lex_state = 2}, + [972] = {.lex_state = 104, .external_lex_state = 2}, + [973] = {.lex_state = 104, .external_lex_state = 2}, + [974] = {.lex_state = 13, .external_lex_state = 2}, + [975] = {.lex_state = 22, .external_lex_state = 2}, + [976] = {.lex_state = 104, .external_lex_state = 2}, [977] = {.lex_state = 6, .external_lex_state = 2}, [978] = {.lex_state = 6, .external_lex_state = 2}, [979] = {.lex_state = 6, .external_lex_state = 2}, - [980] = {.lex_state = 6, .external_lex_state = 2}, + [980] = {.lex_state = 13, .external_lex_state = 2}, [981] = {.lex_state = 6, .external_lex_state = 2}, [982] = {.lex_state = 6, .external_lex_state = 2}, [983] = {.lex_state = 6, .external_lex_state = 2}, [984] = {.lex_state = 6, .external_lex_state = 2}, - [985] = {.lex_state = 13, .external_lex_state = 2}, - [986] = {.lex_state = 6, .external_lex_state = 2}, + [985] = {.lex_state = 6, .external_lex_state = 2}, + [986] = {.lex_state = 13, .external_lex_state = 2}, [987] = {.lex_state = 6, .external_lex_state = 2}, - [988] = {.lex_state = 13, .external_lex_state = 2}, - [989] = {.lex_state = 13, .external_lex_state = 2}, - [990] = {.lex_state = 13, .external_lex_state = 2}, - [991] = {.lex_state = 13, .external_lex_state = 2}, + [988] = {.lex_state = 6, .external_lex_state = 2}, + [989] = {.lex_state = 6, .external_lex_state = 2}, + [990] = {.lex_state = 6, .external_lex_state = 2}, + [991] = {.lex_state = 6, .external_lex_state = 2}, [992] = {.lex_state = 6, .external_lex_state = 2}, - [993] = {.lex_state = 6, .external_lex_state = 2}, - [994] = {.lex_state = 13, .external_lex_state = 2}, - [995] = {.lex_state = 13, .external_lex_state = 2}, - [996] = {.lex_state = 13, .external_lex_state = 2}, - [997] = {.lex_state = 13, .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 = 6, .external_lex_state = 2}, - [999] = {.lex_state = 13, .external_lex_state = 2}, - [1000] = {.lex_state = 13, .external_lex_state = 2}, + [999] = {.lex_state = 6, .external_lex_state = 2}, + [1000] = {.lex_state = 6, .external_lex_state = 2}, [1001] = {.lex_state = 6, .external_lex_state = 2}, [1002] = {.lex_state = 6, .external_lex_state = 2}, [1003] = {.lex_state = 6, .external_lex_state = 2}, @@ -12905,67 +13731,67 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1005] = {.lex_state = 6, .external_lex_state = 2}, [1006] = {.lex_state = 6, .external_lex_state = 2}, [1007] = {.lex_state = 6, .external_lex_state = 2}, - [1008] = {.lex_state = 6, .external_lex_state = 2}, + [1008] = {.lex_state = 13, .external_lex_state = 2}, [1009] = {.lex_state = 6, .external_lex_state = 2}, [1010] = {.lex_state = 6, .external_lex_state = 2}, [1011] = {.lex_state = 6, .external_lex_state = 2}, - [1012] = {.lex_state = 6, .external_lex_state = 2}, + [1012] = {.lex_state = 13, .external_lex_state = 2}, [1013] = {.lex_state = 6, .external_lex_state = 2}, [1014] = {.lex_state = 6, .external_lex_state = 2}, - [1015] = {.lex_state = 6, .external_lex_state = 2}, + [1015] = {.lex_state = 13, .external_lex_state = 2}, [1016] = {.lex_state = 6, .external_lex_state = 2}, - [1017] = {.lex_state = 6, .external_lex_state = 2}, + [1017] = {.lex_state = 13, .external_lex_state = 2}, [1018] = {.lex_state = 6, .external_lex_state = 2}, [1019] = {.lex_state = 6, .external_lex_state = 2}, [1020] = {.lex_state = 6, .external_lex_state = 2}, - [1021] = {.lex_state = 6, .external_lex_state = 2}, - [1022] = {.lex_state = 6, .external_lex_state = 2}, - [1023] = {.lex_state = 6, .external_lex_state = 2}, + [1021] = {.lex_state = 13, .external_lex_state = 2}, + [1022] = {.lex_state = 13, .external_lex_state = 2}, + [1023] = {.lex_state = 13, .external_lex_state = 2}, [1024] = {.lex_state = 6, .external_lex_state = 2}, [1025] = {.lex_state = 6, .external_lex_state = 2}, [1026] = {.lex_state = 6, .external_lex_state = 2}, - [1027] = {.lex_state = 6, .external_lex_state = 2}, - [1028] = {.lex_state = 6, .external_lex_state = 2}, - [1029] = {.lex_state = 6, .external_lex_state = 2}, - [1030] = {.lex_state = 13, .external_lex_state = 2}, - [1031] = {.lex_state = 5, .external_lex_state = 2}, - [1032] = {.lex_state = 5, .external_lex_state = 2}, - [1033] = {.lex_state = 5, .external_lex_state = 2}, - [1034] = {.lex_state = 5, .external_lex_state = 2}, - [1035] = {.lex_state = 5, .external_lex_state = 2}, - [1036] = {.lex_state = 6, .external_lex_state = 2}, - [1037] = {.lex_state = 6, .external_lex_state = 2}, - [1038] = {.lex_state = 6, .external_lex_state = 2}, + [1027] = {.lex_state = 13, .external_lex_state = 2}, + [1028] = {.lex_state = 28, .external_lex_state = 2}, + [1029] = {.lex_state = 28, .external_lex_state = 2}, + [1030] = {.lex_state = 28, .external_lex_state = 2}, + [1031] = {.lex_state = 28, .external_lex_state = 2}, + [1032] = {.lex_state = 28, .external_lex_state = 2}, + [1033] = {.lex_state = 28, .external_lex_state = 2}, + [1034] = {.lex_state = 28, .external_lex_state = 2}, + [1035] = {.lex_state = 28, .external_lex_state = 2}, + [1036] = {.lex_state = 28, .external_lex_state = 2}, + [1037] = {.lex_state = 28, .external_lex_state = 2}, + [1038] = {.lex_state = 28, .external_lex_state = 2}, [1039] = {.lex_state = 6, .external_lex_state = 2}, [1040] = {.lex_state = 6, .external_lex_state = 2}, - [1041] = {.lex_state = 6, .external_lex_state = 2}, - [1042] = {.lex_state = 28, .external_lex_state = 2}, - [1043] = {.lex_state = 28, .external_lex_state = 2}, + [1041] = {.lex_state = 13, .external_lex_state = 2}, + [1042] = {.lex_state = 13, .external_lex_state = 2}, + [1043] = {.lex_state = 6, .external_lex_state = 2}, [1044] = {.lex_state = 28, .external_lex_state = 2}, - [1045] = {.lex_state = 28, .external_lex_state = 2}, - [1046] = {.lex_state = 28, .external_lex_state = 2}, - [1047] = {.lex_state = 28, .external_lex_state = 2}, - [1048] = {.lex_state = 28, .external_lex_state = 2}, - [1049] = {.lex_state = 28, .external_lex_state = 2}, - [1050] = {.lex_state = 28, .external_lex_state = 2}, - [1051] = {.lex_state = 28, .external_lex_state = 2}, - [1052] = {.lex_state = 28, .external_lex_state = 2}, + [1045] = {.lex_state = 6, .external_lex_state = 2}, + [1046] = {.lex_state = 6, .external_lex_state = 2}, + [1047] = {.lex_state = 6, .external_lex_state = 2}, + [1048] = {.lex_state = 6, .external_lex_state = 2}, + [1049] = {.lex_state = 6, .external_lex_state = 2}, + [1050] = {.lex_state = 6, .external_lex_state = 2}, + [1051] = {.lex_state = 6, .external_lex_state = 2}, + [1052] = {.lex_state = 6, .external_lex_state = 2}, [1053] = {.lex_state = 6, .external_lex_state = 2}, [1054] = {.lex_state = 6, .external_lex_state = 2}, [1055] = {.lex_state = 6, .external_lex_state = 2}, [1056] = {.lex_state = 6, .external_lex_state = 2}, [1057] = {.lex_state = 6, .external_lex_state = 2}, [1058] = {.lex_state = 6, .external_lex_state = 2}, - [1059] = {.lex_state = 6, .external_lex_state = 2}, + [1059] = {.lex_state = 29, .external_lex_state = 2}, [1060] = {.lex_state = 6, .external_lex_state = 2}, [1061] = {.lex_state = 6, .external_lex_state = 2}, - [1062] = {.lex_state = 6, .external_lex_state = 2}, - [1063] = {.lex_state = 6, .external_lex_state = 2}, - [1064] = {.lex_state = 6, .external_lex_state = 2}, + [1062] = {.lex_state = 5, .external_lex_state = 2}, + [1063] = {.lex_state = 5, .external_lex_state = 2}, + [1064] = {.lex_state = 22, .external_lex_state = 2}, [1065] = {.lex_state = 6, .external_lex_state = 2}, [1066] = {.lex_state = 6, .external_lex_state = 2}, - [1067] = {.lex_state = 6, .external_lex_state = 2}, - [1068] = {.lex_state = 6, .external_lex_state = 2}, + [1067] = {.lex_state = 5, .external_lex_state = 2}, + [1068] = {.lex_state = 5, .external_lex_state = 2}, [1069] = {.lex_state = 6, .external_lex_state = 2}, [1070] = {.lex_state = 6, .external_lex_state = 2}, [1071] = {.lex_state = 6, .external_lex_state = 2}, @@ -12996,7 +13822,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1096] = {.lex_state = 6, .external_lex_state = 2}, [1097] = {.lex_state = 6, .external_lex_state = 2}, [1098] = {.lex_state = 6, .external_lex_state = 2}, - [1099] = {.lex_state = 22, .external_lex_state = 2}, + [1099] = {.lex_state = 6, .external_lex_state = 2}, [1100] = {.lex_state = 6, .external_lex_state = 2}, [1101] = {.lex_state = 6, .external_lex_state = 2}, [1102] = {.lex_state = 6, .external_lex_state = 2}, @@ -13018,15 +13844,15 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1118] = {.lex_state = 6, .external_lex_state = 2}, [1119] = {.lex_state = 6, .external_lex_state = 2}, [1120] = {.lex_state = 6, .external_lex_state = 2}, - [1121] = {.lex_state = 5, .external_lex_state = 2}, + [1121] = {.lex_state = 6, .external_lex_state = 2}, [1122] = {.lex_state = 6, .external_lex_state = 2}, [1123] = {.lex_state = 6, .external_lex_state = 2}, [1124] = {.lex_state = 6, .external_lex_state = 2}, - [1125] = {.lex_state = 5, .external_lex_state = 2}, - [1126] = {.lex_state = 5, .external_lex_state = 2}, + [1125] = {.lex_state = 6, .external_lex_state = 2}, + [1126] = {.lex_state = 6, .external_lex_state = 2}, [1127] = {.lex_state = 6, .external_lex_state = 2}, - [1128] = {.lex_state = 5, .external_lex_state = 2}, - [1129] = {.lex_state = 5, .external_lex_state = 2}, + [1128] = {.lex_state = 6, .external_lex_state = 2}, + [1129] = {.lex_state = 6, .external_lex_state = 2}, [1130] = {.lex_state = 6, .external_lex_state = 2}, [1131] = {.lex_state = 6, .external_lex_state = 2}, [1132] = {.lex_state = 6, .external_lex_state = 2}, @@ -13056,10 +13882,10 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1156] = {.lex_state = 6, .external_lex_state = 2}, [1157] = {.lex_state = 6, .external_lex_state = 2}, [1158] = {.lex_state = 6, .external_lex_state = 2}, - [1159] = {.lex_state = 29, .external_lex_state = 2}, - [1160] = {.lex_state = 29, .external_lex_state = 2}, - [1161] = {.lex_state = 29, .external_lex_state = 2}, - [1162] = {.lex_state = 29, .external_lex_state = 2}, + [1159] = {.lex_state = 6, .external_lex_state = 2}, + [1160] = {.lex_state = 5, .external_lex_state = 2}, + [1161] = {.lex_state = 6, .external_lex_state = 2}, + [1162] = {.lex_state = 6, .external_lex_state = 2}, [1163] = {.lex_state = 29, .external_lex_state = 2}, [1164] = {.lex_state = 29, .external_lex_state = 2}, [1165] = {.lex_state = 29, .external_lex_state = 2}, @@ -13069,129 +13895,129 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1169] = {.lex_state = 29, .external_lex_state = 2}, [1170] = {.lex_state = 29, .external_lex_state = 2}, [1171] = {.lex_state = 29, .external_lex_state = 2}, - [1172] = {.lex_state = 6, .external_lex_state = 2}, - [1173] = {.lex_state = 5, .external_lex_state = 2}, - [1174] = {.lex_state = 5, .external_lex_state = 2}, - [1175] = {.lex_state = 5, .external_lex_state = 2}, - [1176] = {.lex_state = 5, .external_lex_state = 2}, - [1177] = {.lex_state = 5, .external_lex_state = 2}, - [1178] = {.lex_state = 5, .external_lex_state = 2}, - [1179] = {.lex_state = 16, .external_lex_state = 2}, + [1172] = {.lex_state = 29, .external_lex_state = 2}, + [1173] = {.lex_state = 29, .external_lex_state = 2}, + [1174] = {.lex_state = 6, .external_lex_state = 2}, + [1175] = {.lex_state = 6, .external_lex_state = 2}, + [1176] = {.lex_state = 29, .external_lex_state = 2}, + [1177] = {.lex_state = 6, .external_lex_state = 2}, + [1178] = {.lex_state = 28, .external_lex_state = 2}, + [1179] = {.lex_state = 6, .external_lex_state = 2}, [1180] = {.lex_state = 15, .external_lex_state = 2}, - [1181] = {.lex_state = 6, .external_lex_state = 2}, - [1182] = {.lex_state = 5, .external_lex_state = 2}, + [1181] = {.lex_state = 104, .external_lex_state = 2}, + [1182] = {.lex_state = 104, .external_lex_state = 2}, [1183] = {.lex_state = 6, .external_lex_state = 2}, [1184] = {.lex_state = 5, .external_lex_state = 2}, [1185] = {.lex_state = 5, .external_lex_state = 2}, [1186] = {.lex_state = 5, .external_lex_state = 2}, [1187] = {.lex_state = 5, .external_lex_state = 2}, - [1188] = {.lex_state = 6, .external_lex_state = 2}, - [1189] = {.lex_state = 6, .external_lex_state = 2}, - [1190] = {.lex_state = 28, .external_lex_state = 2}, - [1191] = {.lex_state = 28, .external_lex_state = 2}, + [1188] = {.lex_state = 5, .external_lex_state = 2}, + [1189] = {.lex_state = 16, .external_lex_state = 2}, + [1190] = {.lex_state = 5, .external_lex_state = 2}, + [1191] = {.lex_state = 5, .external_lex_state = 2}, [1192] = {.lex_state = 5, .external_lex_state = 2}, [1193] = {.lex_state = 5, .external_lex_state = 2}, [1194] = {.lex_state = 5, .external_lex_state = 2}, - [1195] = {.lex_state = 104, .external_lex_state = 2}, - [1196] = {.lex_state = 104, .external_lex_state = 2}, - [1197] = {.lex_state = 28, .external_lex_state = 2}, - [1198] = {.lex_state = 105, .external_lex_state = 2}, - [1199] = {.lex_state = 5, .external_lex_state = 2}, + [1195] = {.lex_state = 5, .external_lex_state = 2}, + [1196] = {.lex_state = 6, .external_lex_state = 2}, + [1197] = {.lex_state = 5, .external_lex_state = 2}, + [1198] = {.lex_state = 5, .external_lex_state = 2}, + [1199] = {.lex_state = 6, .external_lex_state = 2}, [1200] = {.lex_state = 28, .external_lex_state = 2}, [1201] = {.lex_state = 5, .external_lex_state = 2}, [1202] = {.lex_state = 5, .external_lex_state = 2}, - [1203] = {.lex_state = 16, .external_lex_state = 2}, - [1204] = {.lex_state = 16, .external_lex_state = 2}, - [1205] = {.lex_state = 16, .external_lex_state = 2}, - [1206] = {.lex_state = 16, .external_lex_state = 2}, - [1207] = {.lex_state = 16, .external_lex_state = 2}, - [1208] = {.lex_state = 16, .external_lex_state = 2}, + [1203] = {.lex_state = 28, .external_lex_state = 2}, + [1204] = {.lex_state = 5, .external_lex_state = 2}, + [1205] = {.lex_state = 5, .external_lex_state = 2}, + [1206] = {.lex_state = 5, .external_lex_state = 2}, + [1207] = {.lex_state = 5, .external_lex_state = 2}, + [1208] = {.lex_state = 5, .external_lex_state = 2}, [1209] = {.lex_state = 5, .external_lex_state = 2}, [1210] = {.lex_state = 5, .external_lex_state = 2}, - [1211] = {.lex_state = 16, .external_lex_state = 2}, - [1212] = {.lex_state = 16, .external_lex_state = 2}, - [1213] = {.lex_state = 16, .external_lex_state = 2}, + [1211] = {.lex_state = 5, .external_lex_state = 2}, + [1212] = {.lex_state = 28, .external_lex_state = 2}, + [1213] = {.lex_state = 28, .external_lex_state = 2}, [1214] = {.lex_state = 16, .external_lex_state = 2}, [1215] = {.lex_state = 16, .external_lex_state = 2}, [1216] = {.lex_state = 16, .external_lex_state = 2}, - [1217] = {.lex_state = 5, .external_lex_state = 2}, - [1218] = {.lex_state = 5, .external_lex_state = 2}, - [1219] = {.lex_state = 5, .external_lex_state = 2}, - [1220] = {.lex_state = 104, .external_lex_state = 2}, - [1221] = {.lex_state = 28, .external_lex_state = 2}, - [1222] = {.lex_state = 28, .external_lex_state = 2}, - [1223] = {.lex_state = 104, .external_lex_state = 2}, + [1217] = {.lex_state = 16, .external_lex_state = 2}, + [1218] = {.lex_state = 16, .external_lex_state = 2}, + [1219] = {.lex_state = 16, .external_lex_state = 2}, + [1220] = {.lex_state = 16, .external_lex_state = 2}, + [1221] = {.lex_state = 16, .external_lex_state = 2}, + [1222] = {.lex_state = 5, .external_lex_state = 2}, + [1223] = {.lex_state = 5, .external_lex_state = 2}, [1224] = {.lex_state = 5, .external_lex_state = 2}, [1225] = {.lex_state = 5, .external_lex_state = 2}, [1226] = {.lex_state = 5, .external_lex_state = 2}, - [1227] = {.lex_state = 6, .external_lex_state = 2}, + [1227] = {.lex_state = 5, .external_lex_state = 2}, [1228] = {.lex_state = 5, .external_lex_state = 2}, [1229] = {.lex_state = 5, .external_lex_state = 2}, [1230] = {.lex_state = 5, .external_lex_state = 2}, [1231] = {.lex_state = 5, .external_lex_state = 2}, - [1232] = {.lex_state = 5, .external_lex_state = 2}, + [1232] = {.lex_state = 28, .external_lex_state = 2}, [1233] = {.lex_state = 5, .external_lex_state = 2}, [1234] = {.lex_state = 5, .external_lex_state = 2}, [1235] = {.lex_state = 5, .external_lex_state = 2}, - [1236] = {.lex_state = 5, .external_lex_state = 2}, - [1237] = {.lex_state = 5, .external_lex_state = 2}, - [1238] = {.lex_state = 5, .external_lex_state = 2}, - [1239] = {.lex_state = 28, .external_lex_state = 2}, + [1236] = {.lex_state = 106, .external_lex_state = 2}, + [1237] = {.lex_state = 28, .external_lex_state = 2}, + [1238] = {.lex_state = 16, .external_lex_state = 2}, + [1239] = {.lex_state = 5, .external_lex_state = 2}, [1240] = {.lex_state = 5, .external_lex_state = 2}, - [1241] = {.lex_state = 106, .external_lex_state = 2}, + [1241] = {.lex_state = 28, .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 = 5, .external_lex_state = 2}, - [1247] = {.lex_state = 5, .external_lex_state = 2}, + [1245] = {.lex_state = 6, .external_lex_state = 2}, + [1246] = {.lex_state = 104, .external_lex_state = 2}, + [1247] = {.lex_state = 28, .external_lex_state = 2}, [1248] = {.lex_state = 5, .external_lex_state = 2}, - [1249] = {.lex_state = 5, .external_lex_state = 2}, + [1249] = {.lex_state = 16, .external_lex_state = 2}, [1250] = {.lex_state = 5, .external_lex_state = 2}, - [1251] = {.lex_state = 106, .external_lex_state = 2}, - [1252] = {.lex_state = 5, .external_lex_state = 2}, + [1251] = {.lex_state = 5, .external_lex_state = 2}, + [1252] = {.lex_state = 16, .external_lex_state = 2}, [1253] = {.lex_state = 5, .external_lex_state = 2}, - [1254] = {.lex_state = 106, .external_lex_state = 2}, - [1255] = {.lex_state = 28, .external_lex_state = 2}, + [1254] = {.lex_state = 105, .external_lex_state = 2}, + [1255] = {.lex_state = 5, .external_lex_state = 2}, [1256] = {.lex_state = 5, .external_lex_state = 2}, [1257] = {.lex_state = 5, .external_lex_state = 2}, [1258] = {.lex_state = 5, .external_lex_state = 2}, [1259] = {.lex_state = 5, .external_lex_state = 2}, [1260] = {.lex_state = 5, .external_lex_state = 2}, - [1261] = {.lex_state = 5, .external_lex_state = 2}, - [1262] = {.lex_state = 5, .external_lex_state = 2}, + [1261] = {.lex_state = 104, .external_lex_state = 2}, + [1262] = {.lex_state = 106, .external_lex_state = 2}, [1263] = {.lex_state = 5, .external_lex_state = 2}, [1264] = {.lex_state = 5, .external_lex_state = 2}, - [1265] = {.lex_state = 28, .external_lex_state = 2}, + [1265] = {.lex_state = 5, .external_lex_state = 2}, [1266] = {.lex_state = 5, .external_lex_state = 2}, - [1267] = {.lex_state = 5, .external_lex_state = 2}, + [1267] = {.lex_state = 16, .external_lex_state = 2}, [1268] = {.lex_state = 5, .external_lex_state = 2}, - [1269] = {.lex_state = 5, .external_lex_state = 2}, - [1270] = {.lex_state = 22, .external_lex_state = 2}, + [1269] = {.lex_state = 106, .external_lex_state = 2}, + [1270] = {.lex_state = 5, .external_lex_state = 2}, [1271] = {.lex_state = 5, .external_lex_state = 2}, - [1272] = {.lex_state = 22, .external_lex_state = 2}, - [1273] = {.lex_state = 23, .external_lex_state = 2}, - [1274] = {.lex_state = 106, .external_lex_state = 2}, - [1275] = {.lex_state = 22, .external_lex_state = 2}, - [1276] = {.lex_state = 28, .external_lex_state = 2}, + [1272] = {.lex_state = 5, .external_lex_state = 2}, + [1273] = {.lex_state = 5, .external_lex_state = 2}, + [1274] = {.lex_state = 5, .external_lex_state = 2}, + [1275] = {.lex_state = 23, .external_lex_state = 2}, + [1276] = {.lex_state = 105, .external_lex_state = 2}, [1277] = {.lex_state = 5, .external_lex_state = 2}, - [1278] = {.lex_state = 106, .external_lex_state = 2}, + [1278] = {.lex_state = 5, .external_lex_state = 2}, [1279] = {.lex_state = 5, .external_lex_state = 2}, [1280] = {.lex_state = 5, .external_lex_state = 2}, [1281] = {.lex_state = 5, .external_lex_state = 2}, [1282] = {.lex_state = 5, .external_lex_state = 2}, - [1283] = {.lex_state = 22, .external_lex_state = 2}, + [1283] = {.lex_state = 5, .external_lex_state = 2}, [1284] = {.lex_state = 5, .external_lex_state = 2}, [1285] = {.lex_state = 5, .external_lex_state = 2}, - [1286] = {.lex_state = 5, .external_lex_state = 2}, + [1286] = {.lex_state = 22, .external_lex_state = 2}, [1287] = {.lex_state = 5, .external_lex_state = 2}, - [1288] = {.lex_state = 5, .external_lex_state = 2}, - [1289] = {.lex_state = 14, .external_lex_state = 2}, + [1288] = {.lex_state = 22, .external_lex_state = 2}, + [1289] = {.lex_state = 22, .external_lex_state = 2}, [1290] = {.lex_state = 5, .external_lex_state = 2}, [1291] = {.lex_state = 5, .external_lex_state = 2}, [1292] = {.lex_state = 5, .external_lex_state = 2}, [1293] = {.lex_state = 5, .external_lex_state = 2}, - [1294] = {.lex_state = 22, .external_lex_state = 2}, + [1294] = {.lex_state = 5, .external_lex_state = 2}, [1295] = {.lex_state = 5, .external_lex_state = 2}, [1296] = {.lex_state = 5, .external_lex_state = 2}, [1297] = {.lex_state = 5, .external_lex_state = 2}, @@ -13200,34 +14026,34 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1300] = {.lex_state = 5, .external_lex_state = 2}, [1301] = {.lex_state = 5, .external_lex_state = 2}, [1302] = {.lex_state = 5, .external_lex_state = 2}, - [1303] = {.lex_state = 22, .external_lex_state = 2}, + [1303] = {.lex_state = 5, .external_lex_state = 2}, [1304] = {.lex_state = 5, .external_lex_state = 2}, [1305] = {.lex_state = 5, .external_lex_state = 2}, [1306] = {.lex_state = 5, .external_lex_state = 2}, [1307] = {.lex_state = 5, .external_lex_state = 2}, [1308] = {.lex_state = 5, .external_lex_state = 2}, [1309] = {.lex_state = 5, .external_lex_state = 2}, - [1310] = {.lex_state = 22, .external_lex_state = 2}, + [1310] = {.lex_state = 5, .external_lex_state = 2}, [1311] = {.lex_state = 5, .external_lex_state = 2}, [1312] = {.lex_state = 5, .external_lex_state = 2}, [1313] = {.lex_state = 5, .external_lex_state = 2}, - [1314] = {.lex_state = 105, .external_lex_state = 2}, + [1314] = {.lex_state = 5, .external_lex_state = 2}, [1315] = {.lex_state = 5, .external_lex_state = 2}, - [1316] = {.lex_state = 5, .external_lex_state = 2}, + [1316] = {.lex_state = 28, .external_lex_state = 2}, [1317] = {.lex_state = 5, .external_lex_state = 2}, - [1318] = {.lex_state = 5, .external_lex_state = 2}, - [1319] = {.lex_state = 5, .external_lex_state = 2}, - [1320] = {.lex_state = 105, .external_lex_state = 2}, - [1321] = {.lex_state = 105, .external_lex_state = 2}, + [1318] = {.lex_state = 104, .external_lex_state = 2}, + [1319] = {.lex_state = 28, .external_lex_state = 2}, + [1320] = {.lex_state = 5, .external_lex_state = 2}, + [1321] = {.lex_state = 5, .external_lex_state = 2}, [1322] = {.lex_state = 5, .external_lex_state = 2}, [1323] = {.lex_state = 5, .external_lex_state = 2}, [1324] = {.lex_state = 5, .external_lex_state = 2}, - [1325] = {.lex_state = 105, .external_lex_state = 2}, + [1325] = {.lex_state = 5, .external_lex_state = 2}, [1326] = {.lex_state = 5, .external_lex_state = 2}, - [1327] = {.lex_state = 5, .external_lex_state = 2}, + [1327] = {.lex_state = 25, .external_lex_state = 2}, [1328] = {.lex_state = 5, .external_lex_state = 2}, - [1329] = {.lex_state = 105, .external_lex_state = 2}, - [1330] = {.lex_state = 105, .external_lex_state = 2}, + [1329] = {.lex_state = 5, .external_lex_state = 2}, + [1330] = {.lex_state = 5, .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}, @@ -13236,390 +14062,390 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [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}, + [1339] = {.lex_state = 22, .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 = 5, .external_lex_state = 2}, - [1344] = {.lex_state = 5, .external_lex_state = 2}, - [1345] = {.lex_state = 22, .external_lex_state = 2}, + [1342] = {.lex_state = 105, .external_lex_state = 2}, + [1343] = {.lex_state = 104, .external_lex_state = 2}, + [1344] = {.lex_state = 105, .external_lex_state = 2}, + [1345] = {.lex_state = 105, .external_lex_state = 2}, [1346] = {.lex_state = 5, .external_lex_state = 2}, [1347] = {.lex_state = 5, .external_lex_state = 2}, - [1348] = {.lex_state = 5, .external_lex_state = 2}, + [1348] = {.lex_state = 105, .external_lex_state = 2}, [1349] = {.lex_state = 5, .external_lex_state = 2}, [1350] = {.lex_state = 5, .external_lex_state = 2}, - [1351] = {.lex_state = 5, .external_lex_state = 2}, + [1351] = {.lex_state = 25, .external_lex_state = 2}, [1352] = {.lex_state = 5, .external_lex_state = 2}, [1353] = {.lex_state = 5, .external_lex_state = 2}, - [1354] = {.lex_state = 5, .external_lex_state = 2}, - [1355] = {.lex_state = 5, .external_lex_state = 2}, + [1354] = {.lex_state = 6, .external_lex_state = 2}, + [1355] = {.lex_state = 106, .external_lex_state = 2}, [1356] = {.lex_state = 5, .external_lex_state = 2}, - [1357] = {.lex_state = 5, .external_lex_state = 2}, + [1357] = {.lex_state = 22, .external_lex_state = 2}, [1358] = {.lex_state = 5, .external_lex_state = 2}, - [1359] = {.lex_state = 5, .external_lex_state = 2}, - [1360] = {.lex_state = 5, .external_lex_state = 2}, + [1359] = {.lex_state = 104, .external_lex_state = 2}, + [1360] = {.lex_state = 30, .external_lex_state = 2}, [1361] = {.lex_state = 5, .external_lex_state = 2}, [1362] = {.lex_state = 5, .external_lex_state = 2}, - [1363] = {.lex_state = 5, .external_lex_state = 2}, + [1363] = {.lex_state = 106, .external_lex_state = 2}, [1364] = {.lex_state = 30, .external_lex_state = 2}, - [1365] = {.lex_state = 30, .external_lex_state = 2}, + [1365] = {.lex_state = 22, .external_lex_state = 2}, [1366] = {.lex_state = 5, .external_lex_state = 2}, [1367] = {.lex_state = 5, .external_lex_state = 2}, [1368] = {.lex_state = 5, .external_lex_state = 2}, [1369] = {.lex_state = 5, .external_lex_state = 2}, [1370] = {.lex_state = 5, .external_lex_state = 2}, - [1371] = {.lex_state = 22, .external_lex_state = 2}, - [1372] = {.lex_state = 22, .external_lex_state = 2}, - [1373] = {.lex_state = 5, .external_lex_state = 2}, + [1371] = {.lex_state = 5, .external_lex_state = 2}, + [1372] = {.lex_state = 5, .external_lex_state = 2}, + [1373] = {.lex_state = 22, .external_lex_state = 2}, [1374] = {.lex_state = 5, .external_lex_state = 2}, [1375] = {.lex_state = 5, .external_lex_state = 2}, - [1376] = {.lex_state = 22, .external_lex_state = 2}, - [1377] = {.lex_state = 22, .external_lex_state = 2}, + [1376] = {.lex_state = 23, .external_lex_state = 2}, + [1377] = {.lex_state = 5, .external_lex_state = 2}, [1378] = {.lex_state = 5, .external_lex_state = 2}, - [1379] = {.lex_state = 5, .external_lex_state = 2}, + [1379] = {.lex_state = 22, .external_lex_state = 2}, [1380] = {.lex_state = 5, .external_lex_state = 2}, - [1381] = {.lex_state = 23, .external_lex_state = 2}, - [1382] = {.lex_state = 22, .external_lex_state = 2}, - [1383] = {.lex_state = 22, .external_lex_state = 2}, + [1381] = {.lex_state = 5, .external_lex_state = 2}, + [1382] = {.lex_state = 5, .external_lex_state = 2}, + [1383] = {.lex_state = 5, .external_lex_state = 2}, [1384] = {.lex_state = 5, .external_lex_state = 2}, - [1385] = {.lex_state = 5, .external_lex_state = 2}, - [1386] = {.lex_state = 5, .external_lex_state = 2}, - [1387] = {.lex_state = 5, .external_lex_state = 2}, + [1385] = {.lex_state = 22, .external_lex_state = 2}, + [1386] = {.lex_state = 22, .external_lex_state = 2}, + [1387] = {.lex_state = 22, .external_lex_state = 2}, [1388] = {.lex_state = 5, .external_lex_state = 2}, [1389] = {.lex_state = 5, .external_lex_state = 2}, - [1390] = {.lex_state = 28, .external_lex_state = 2}, + [1390] = {.lex_state = 5, .external_lex_state = 2}, [1391] = {.lex_state = 5, .external_lex_state = 2}, [1392] = {.lex_state = 5, .external_lex_state = 2}, [1393] = {.lex_state = 5, .external_lex_state = 2}, - [1394] = {.lex_state = 5, .external_lex_state = 2}, - [1395] = {.lex_state = 5, .external_lex_state = 2}, + [1394] = {.lex_state = 22, .external_lex_state = 2}, + [1395] = {.lex_state = 22, .external_lex_state = 2}, [1396] = {.lex_state = 5, .external_lex_state = 2}, [1397] = {.lex_state = 5, .external_lex_state = 2}, [1398] = {.lex_state = 5, .external_lex_state = 2}, [1399] = {.lex_state = 5, .external_lex_state = 2}, - [1400] = {.lex_state = 25, .external_lex_state = 2}, - [1401] = {.lex_state = 104, .external_lex_state = 2}, - [1402] = {.lex_state = 6, .external_lex_state = 2}, - [1403] = {.lex_state = 104, .external_lex_state = 2}, - [1404] = {.lex_state = 25, .external_lex_state = 2}, + [1400] = {.lex_state = 5, .external_lex_state = 2}, + [1401] = {.lex_state = 22, .external_lex_state = 2}, + [1402] = {.lex_state = 5, .external_lex_state = 2}, + [1403] = {.lex_state = 14, .external_lex_state = 2}, + [1404] = {.lex_state = 5, .external_lex_state = 2}, [1405] = {.lex_state = 5, .external_lex_state = 2}, - [1406] = {.lex_state = 7, .external_lex_state = 2}, - [1407] = {.lex_state = 28, .external_lex_state = 2}, - [1408] = {.lex_state = 7, .external_lex_state = 2}, - [1409] = {.lex_state = 28, .external_lex_state = 2}, - [1410] = {.lex_state = 14, .external_lex_state = 2}, + [1406] = {.lex_state = 5, .external_lex_state = 2}, + [1407] = {.lex_state = 5, .external_lex_state = 2}, + [1408] = {.lex_state = 105, .external_lex_state = 2}, + [1409] = {.lex_state = 5, .external_lex_state = 2}, + [1410] = {.lex_state = 5, .external_lex_state = 2}, [1411] = {.lex_state = 14, .external_lex_state = 2}, [1412] = {.lex_state = 30, .external_lex_state = 2}, - [1413] = {.lex_state = 30, .external_lex_state = 2}, - [1414] = {.lex_state = 30, .external_lex_state = 2}, - [1415] = {.lex_state = 28, .external_lex_state = 2}, - [1416] = {.lex_state = 6, .external_lex_state = 2}, - [1417] = {.lex_state = 28, .external_lex_state = 2}, - [1418] = {.lex_state = 28, .external_lex_state = 2}, + [1413] = {.lex_state = 28, .external_lex_state = 2}, + [1414] = {.lex_state = 6, .external_lex_state = 2}, + [1415] = {.lex_state = 7, .external_lex_state = 2}, + [1416] = {.lex_state = 30, .external_lex_state = 2}, + [1417] = {.lex_state = 14, .external_lex_state = 2}, + [1418] = {.lex_state = 30, .external_lex_state = 2}, [1419] = {.lex_state = 14, .external_lex_state = 2}, [1420] = {.lex_state = 14, .external_lex_state = 2}, - [1421] = {.lex_state = 14, .external_lex_state = 2}, - [1422] = {.lex_state = 104, .external_lex_state = 2}, - [1423] = {.lex_state = 30, .external_lex_state = 2}, - [1424] = {.lex_state = 30, .external_lex_state = 2}, - [1425] = {.lex_state = 6, .external_lex_state = 2}, - [1426] = {.lex_state = 7, .external_lex_state = 2}, - [1427] = {.lex_state = 30, .external_lex_state = 2}, + [1421] = {.lex_state = 28, .external_lex_state = 2}, + [1422] = {.lex_state = 28, .external_lex_state = 2}, + [1423] = {.lex_state = 14, .external_lex_state = 2}, + [1424] = {.lex_state = 7, .external_lex_state = 2}, + [1425] = {.lex_state = 28, .external_lex_state = 2}, + [1426] = {.lex_state = 104, .external_lex_state = 2}, + [1427] = {.lex_state = 14, .external_lex_state = 2}, [1428] = {.lex_state = 28, .external_lex_state = 2}, - [1429] = {.lex_state = 30, .external_lex_state = 2}, - [1430] = {.lex_state = 7, .external_lex_state = 2}, - [1431] = {.lex_state = 5, .external_lex_state = 2}, - [1432] = {.lex_state = 7, .external_lex_state = 2}, - [1433] = {.lex_state = 14, .external_lex_state = 2}, - [1434] = {.lex_state = 14, .external_lex_state = 2}, - [1435] = {.lex_state = 14, .external_lex_state = 2}, - [1436] = {.lex_state = 28, .external_lex_state = 2}, - [1437] = {.lex_state = 6, .external_lex_state = 2}, + [1429] = {.lex_state = 104, .external_lex_state = 2}, + [1430] = {.lex_state = 28, .external_lex_state = 2}, + [1431] = {.lex_state = 7, .external_lex_state = 2}, + [1432] = {.lex_state = 14, .external_lex_state = 2}, + [1433] = {.lex_state = 7, .external_lex_state = 2}, + [1434] = {.lex_state = 6, .external_lex_state = 2}, + [1435] = {.lex_state = 7, .external_lex_state = 2}, + [1436] = {.lex_state = 104, .external_lex_state = 2}, + [1437] = {.lex_state = 30, .external_lex_state = 2}, [1438] = {.lex_state = 6, .external_lex_state = 2}, - [1439] = {.lex_state = 28, .external_lex_state = 2}, - [1440] = {.lex_state = 14, .external_lex_state = 2}, - [1441] = {.lex_state = 7, .external_lex_state = 2}, + [1439] = {.lex_state = 22, .external_lex_state = 2}, + [1440] = {.lex_state = 104, .external_lex_state = 2}, + [1441] = {.lex_state = 28, .external_lex_state = 2}, [1442] = {.lex_state = 14, .external_lex_state = 2}, - [1443] = {.lex_state = 104, .external_lex_state = 2}, - [1444] = {.lex_state = 14, .external_lex_state = 2}, - [1445] = {.lex_state = 14, .external_lex_state = 2}, - [1446] = {.lex_state = 22, .external_lex_state = 2}, - [1447] = {.lex_state = 22, .external_lex_state = 2}, + [1443] = {.lex_state = 14, .external_lex_state = 2}, + [1444] = {.lex_state = 7, .external_lex_state = 2}, + [1445] = {.lex_state = 22, .external_lex_state = 2}, + [1446] = {.lex_state = 14, .external_lex_state = 2}, + [1447] = {.lex_state = 7, .external_lex_state = 2}, [1448] = {.lex_state = 104, .external_lex_state = 2}, - [1449] = {.lex_state = 104, .external_lex_state = 2}, - [1450] = {.lex_state = 104, .external_lex_state = 2}, - [1451] = {.lex_state = 104, .external_lex_state = 2}, - [1452] = {.lex_state = 6, .external_lex_state = 2}, - [1453] = {.lex_state = 7, .external_lex_state = 2}, - [1454] = {.lex_state = 28, .external_lex_state = 2}, - [1455] = {.lex_state = 7, .external_lex_state = 2}, - [1456] = {.lex_state = 28, .external_lex_state = 2}, - [1457] = {.lex_state = 7, .external_lex_state = 2}, - [1458] = {.lex_state = 7, .external_lex_state = 2}, + [1449] = {.lex_state = 14, .external_lex_state = 2}, + [1450] = {.lex_state = 30, .external_lex_state = 2}, + [1451] = {.lex_state = 30, .external_lex_state = 2}, + [1452] = {.lex_state = 28, .external_lex_state = 2}, + [1453] = {.lex_state = 6, .external_lex_state = 2}, + [1454] = {.lex_state = 30, .external_lex_state = 2}, + [1455] = {.lex_state = 28, .external_lex_state = 2}, + [1456] = {.lex_state = 6, .external_lex_state = 2}, + [1457] = {.lex_state = 14, .external_lex_state = 2}, + [1458] = {.lex_state = 5, .external_lex_state = 2}, [1459] = {.lex_state = 7, .external_lex_state = 2}, - [1460] = {.lex_state = 28, .external_lex_state = 2}, + [1460] = {.lex_state = 7, .external_lex_state = 2}, [1461] = {.lex_state = 28, .external_lex_state = 2}, [1462] = {.lex_state = 7, .external_lex_state = 2}, - [1463] = {.lex_state = 29, .external_lex_state = 2}, - [1464] = {.lex_state = 28, .external_lex_state = 2}, - [1465] = {.lex_state = 29, .external_lex_state = 2}, - [1466] = {.lex_state = 28, .external_lex_state = 2}, + [1463] = {.lex_state = 6, .external_lex_state = 2}, + [1464] = {.lex_state = 7, .external_lex_state = 2}, + [1465] = {.lex_state = 30, .external_lex_state = 2}, + [1466] = {.lex_state = 7, .external_lex_state = 2}, [1467] = {.lex_state = 7, .external_lex_state = 2}, [1468] = {.lex_state = 7, .external_lex_state = 2}, [1469] = {.lex_state = 7, .external_lex_state = 2}, - [1470] = {.lex_state = 7, .external_lex_state = 2}, - [1471] = {.lex_state = 28, .external_lex_state = 2}, - [1472] = {.lex_state = 7, .external_lex_state = 2}, - [1473] = {.lex_state = 104, .external_lex_state = 2}, - [1474] = {.lex_state = 104, .external_lex_state = 2}, + [1470] = {.lex_state = 104, .external_lex_state = 2}, + [1471] = {.lex_state = 7, .external_lex_state = 2}, + [1472] = {.lex_state = 28, .external_lex_state = 2}, + [1473] = {.lex_state = 7, .external_lex_state = 2}, + [1474] = {.lex_state = 7, .external_lex_state = 2}, [1475] = {.lex_state = 28, .external_lex_state = 2}, [1476] = {.lex_state = 7, .external_lex_state = 2}, [1477] = {.lex_state = 7, .external_lex_state = 2}, [1478] = {.lex_state = 7, .external_lex_state = 2}, - [1479] = {.lex_state = 7, .external_lex_state = 2}, + [1479] = {.lex_state = 6, .external_lex_state = 2}, [1480] = {.lex_state = 6, .external_lex_state = 2}, - [1481] = {.lex_state = 30, .external_lex_state = 2}, - [1482] = {.lex_state = 7, .external_lex_state = 2}, - [1483] = {.lex_state = 7, .external_lex_state = 2}, - [1484] = {.lex_state = 28, .external_lex_state = 2}, - [1485] = {.lex_state = 6, .external_lex_state = 2}, - [1486] = {.lex_state = 104, .external_lex_state = 2}, - [1487] = {.lex_state = 7, .external_lex_state = 2}, + [1481] = {.lex_state = 7, .external_lex_state = 2}, + [1482] = {.lex_state = 28, .external_lex_state = 2}, + [1483] = {.lex_state = 28, .external_lex_state = 2}, + [1484] = {.lex_state = 7, .external_lex_state = 2}, + [1485] = {.lex_state = 7, .external_lex_state = 2}, + [1486] = {.lex_state = 7, .external_lex_state = 2}, + [1487] = {.lex_state = 104, .external_lex_state = 2}, [1488] = {.lex_state = 28, .external_lex_state = 2}, - [1489] = {.lex_state = 7, .external_lex_state = 2}, - [1490] = {.lex_state = 7, .external_lex_state = 2}, + [1489] = {.lex_state = 28, .external_lex_state = 2}, + [1490] = {.lex_state = 6, .external_lex_state = 2}, [1491] = {.lex_state = 28, .external_lex_state = 2}, [1492] = {.lex_state = 28, .external_lex_state = 2}, [1493] = {.lex_state = 7, .external_lex_state = 2}, [1494] = {.lex_state = 7, .external_lex_state = 2}, [1495] = {.lex_state = 28, .external_lex_state = 2}, [1496] = {.lex_state = 28, .external_lex_state = 2}, - [1497] = {.lex_state = 7, .external_lex_state = 2}, - [1498] = {.lex_state = 6, .external_lex_state = 2}, - [1499] = {.lex_state = 28, .external_lex_state = 2}, + [1497] = {.lex_state = 6, .external_lex_state = 2}, + [1498] = {.lex_state = 28, .external_lex_state = 2}, + [1499] = {.lex_state = 7, .external_lex_state = 2}, [1500] = {.lex_state = 7, .external_lex_state = 2}, [1501] = {.lex_state = 7, .external_lex_state = 2}, [1502] = {.lex_state = 7, .external_lex_state = 2}, [1503] = {.lex_state = 7, .external_lex_state = 2}, - [1504] = {.lex_state = 6, .external_lex_state = 2}, - [1505] = {.lex_state = 7, .external_lex_state = 2}, - [1506] = {.lex_state = 7, .external_lex_state = 2}, + [1504] = {.lex_state = 7, .external_lex_state = 2}, + [1505] = {.lex_state = 6, .external_lex_state = 2}, + [1506] = {.lex_state = 6, .external_lex_state = 2}, [1507] = {.lex_state = 7, .external_lex_state = 2}, - [1508] = {.lex_state = 7, .external_lex_state = 2}, - [1509] = {.lex_state = 7, .external_lex_state = 2}, - [1510] = {.lex_state = 28, .external_lex_state = 2}, - [1511] = {.lex_state = 7, .external_lex_state = 2}, - [1512] = {.lex_state = 30, .external_lex_state = 2}, - [1513] = {.lex_state = 7, .external_lex_state = 2}, - [1514] = {.lex_state = 7, .external_lex_state = 2}, + [1508] = {.lex_state = 104, .external_lex_state = 2}, + [1509] = {.lex_state = 28, .external_lex_state = 2}, + [1510] = {.lex_state = 104, .external_lex_state = 2}, + [1511] = {.lex_state = 28, .external_lex_state = 2}, + [1512] = {.lex_state = 28, .external_lex_state = 2}, + [1513] = {.lex_state = 28, .external_lex_state = 2}, + [1514] = {.lex_state = 28, .external_lex_state = 2}, [1515] = {.lex_state = 28, .external_lex_state = 2}, [1516] = {.lex_state = 28, .external_lex_state = 2}, [1517] = {.lex_state = 28, .external_lex_state = 2}, - [1518] = {.lex_state = 28, .external_lex_state = 2}, - [1519] = {.lex_state = 28, .external_lex_state = 2}, - [1520] = {.lex_state = 28, .external_lex_state = 2}, - [1521] = {.lex_state = 7, .external_lex_state = 2}, - [1522] = {.lex_state = 7, .external_lex_state = 2}, + [1518] = {.lex_state = 104, .external_lex_state = 2}, + [1519] = {.lex_state = 7, .external_lex_state = 2}, + [1520] = {.lex_state = 7, .external_lex_state = 2}, + [1521] = {.lex_state = 28, .external_lex_state = 2}, + [1522] = {.lex_state = 28, .external_lex_state = 2}, [1523] = {.lex_state = 28, .external_lex_state = 2}, - [1524] = {.lex_state = 28, .external_lex_state = 2}, + [1524] = {.lex_state = 7, .external_lex_state = 2}, [1525] = {.lex_state = 28, .external_lex_state = 2}, - [1526] = {.lex_state = 7, .external_lex_state = 2}, - [1527] = {.lex_state = 7, .external_lex_state = 2}, - [1528] = {.lex_state = 28, .external_lex_state = 2}, + [1526] = {.lex_state = 104, .external_lex_state = 2}, + [1527] = {.lex_state = 104, .external_lex_state = 2}, + [1528] = {.lex_state = 7, .external_lex_state = 2}, [1529] = {.lex_state = 7, .external_lex_state = 2}, - [1530] = {.lex_state = 28, .external_lex_state = 2}, + [1530] = {.lex_state = 7, .external_lex_state = 2}, [1531] = {.lex_state = 7, .external_lex_state = 2}, [1532] = {.lex_state = 7, .external_lex_state = 2}, [1533] = {.lex_state = 7, .external_lex_state = 2}, - [1534] = {.lex_state = 7, .external_lex_state = 2}, + [1534] = {.lex_state = 30, .external_lex_state = 2}, [1535] = {.lex_state = 7, .external_lex_state = 2}, - [1536] = {.lex_state = 28, .external_lex_state = 2}, + [1536] = {.lex_state = 7, .external_lex_state = 2}, [1537] = {.lex_state = 7, .external_lex_state = 2}, [1538] = {.lex_state = 7, .external_lex_state = 2}, [1539] = {.lex_state = 7, .external_lex_state = 2}, [1540] = {.lex_state = 7, .external_lex_state = 2}, - [1541] = {.lex_state = 6, .external_lex_state = 2}, + [1541] = {.lex_state = 7, .external_lex_state = 2}, [1542] = {.lex_state = 7, .external_lex_state = 2}, - [1543] = {.lex_state = 6, .external_lex_state = 2}, - [1544] = {.lex_state = 28, .external_lex_state = 2}, - [1545] = {.lex_state = 7, .external_lex_state = 2}, - [1546] = {.lex_state = 7, .external_lex_state = 2}, + [1543] = {.lex_state = 7, .external_lex_state = 2}, + [1544] = {.lex_state = 7, .external_lex_state = 2}, + [1545] = {.lex_state = 28, .external_lex_state = 2}, + [1546] = {.lex_state = 28, .external_lex_state = 2}, [1547] = {.lex_state = 7, .external_lex_state = 2}, [1548] = {.lex_state = 7, .external_lex_state = 2}, - [1549] = {.lex_state = 6, .external_lex_state = 2}, - [1550] = {.lex_state = 6, .external_lex_state = 2}, - [1551] = {.lex_state = 6, .external_lex_state = 2}, - [1552] = {.lex_state = 28, .external_lex_state = 2}, + [1549] = {.lex_state = 104, .external_lex_state = 2}, + [1550] = {.lex_state = 7, .external_lex_state = 2}, + [1551] = {.lex_state = 7, .external_lex_state = 2}, + [1552] = {.lex_state = 7, .external_lex_state = 2}, [1553] = {.lex_state = 7, .external_lex_state = 2}, - [1554] = {.lex_state = 6, .external_lex_state = 2}, + [1554] = {.lex_state = 7, .external_lex_state = 2}, [1555] = {.lex_state = 7, .external_lex_state = 2}, [1556] = {.lex_state = 7, .external_lex_state = 2}, - [1557] = {.lex_state = 7, .external_lex_state = 2}, - [1558] = {.lex_state = 104, .external_lex_state = 2}, - [1559] = {.lex_state = 104, .external_lex_state = 2}, + [1557] = {.lex_state = 28, .external_lex_state = 2}, + [1558] = {.lex_state = 28, .external_lex_state = 2}, + [1559] = {.lex_state = 6, .external_lex_state = 2}, [1560] = {.lex_state = 7, .external_lex_state = 2}, - [1561] = {.lex_state = 28, .external_lex_state = 2}, - [1562] = {.lex_state = 28, .external_lex_state = 2}, + [1561] = {.lex_state = 7, .external_lex_state = 2}, + [1562] = {.lex_state = 7, .external_lex_state = 2}, [1563] = {.lex_state = 7, .external_lex_state = 2}, [1564] = {.lex_state = 7, .external_lex_state = 2}, [1565] = {.lex_state = 7, .external_lex_state = 2}, - [1566] = {.lex_state = 7, .external_lex_state = 2}, - [1567] = {.lex_state = 7, .external_lex_state = 2}, - [1568] = {.lex_state = 7, .external_lex_state = 2}, - [1569] = {.lex_state = 6, .external_lex_state = 2}, - [1570] = {.lex_state = 7, .external_lex_state = 2}, + [1566] = {.lex_state = 29, .external_lex_state = 2}, + [1567] = {.lex_state = 6, .external_lex_state = 2}, + [1568] = {.lex_state = 29, .external_lex_state = 2}, + [1569] = {.lex_state = 7, .external_lex_state = 2}, + [1570] = {.lex_state = 6, .external_lex_state = 2}, [1571] = {.lex_state = 7, .external_lex_state = 2}, [1572] = {.lex_state = 7, .external_lex_state = 2}, [1573] = {.lex_state = 7, .external_lex_state = 2}, [1574] = {.lex_state = 7, .external_lex_state = 2}, [1575] = {.lex_state = 7, .external_lex_state = 2}, [1576] = {.lex_state = 7, .external_lex_state = 2}, - [1577] = {.lex_state = 7, .external_lex_state = 2}, + [1577] = {.lex_state = 28, .external_lex_state = 2}, [1578] = {.lex_state = 7, .external_lex_state = 2}, - [1579] = {.lex_state = 28, .external_lex_state = 2}, - [1580] = {.lex_state = 7, .external_lex_state = 2}, + [1579] = {.lex_state = 7, .external_lex_state = 2}, + [1580] = {.lex_state = 28, .external_lex_state = 2}, [1581] = {.lex_state = 7, .external_lex_state = 2}, [1582] = {.lex_state = 7, .external_lex_state = 2}, [1583] = {.lex_state = 7, .external_lex_state = 2}, - [1584] = {.lex_state = 7, .external_lex_state = 2}, - [1585] = {.lex_state = 30, .external_lex_state = 2}, - [1586] = {.lex_state = 30, .external_lex_state = 2}, - [1587] = {.lex_state = 28, .external_lex_state = 2}, - [1588] = {.lex_state = 28, .external_lex_state = 2}, - [1589] = {.lex_state = 28, .external_lex_state = 2}, - [1590] = {.lex_state = 104, .external_lex_state = 2}, - [1591] = {.lex_state = 28, .external_lex_state = 2}, - [1592] = {.lex_state = 28, .external_lex_state = 2}, - [1593] = {.lex_state = 28, .external_lex_state = 2}, - [1594] = {.lex_state = 30, .external_lex_state = 2}, - [1595] = {.lex_state = 28, .external_lex_state = 2}, - [1596] = {.lex_state = 15, .external_lex_state = 2}, - [1597] = {.lex_state = 28, .external_lex_state = 2}, - [1598] = {.lex_state = 28, .external_lex_state = 2}, - [1599] = {.lex_state = 28, .external_lex_state = 2}, + [1584] = {.lex_state = 28, .external_lex_state = 2}, + [1585] = {.lex_state = 7, .external_lex_state = 2}, + [1586] = {.lex_state = 6, .external_lex_state = 2}, + [1587] = {.lex_state = 6, .external_lex_state = 2}, + [1588] = {.lex_state = 6, .external_lex_state = 2}, + [1589] = {.lex_state = 7, .external_lex_state = 2}, + [1590] = {.lex_state = 7, .external_lex_state = 2}, + [1591] = {.lex_state = 7, .external_lex_state = 2}, + [1592] = {.lex_state = 7, .external_lex_state = 2}, + [1593] = {.lex_state = 7, .external_lex_state = 2}, + [1594] = {.lex_state = 28, .external_lex_state = 2}, + [1595] = {.lex_state = 30, .external_lex_state = 2}, + [1596] = {.lex_state = 30, .external_lex_state = 2}, + [1597] = {.lex_state = 30, .external_lex_state = 2}, + [1598] = {.lex_state = 30, .external_lex_state = 2}, + [1599] = {.lex_state = 29, .external_lex_state = 2}, [1600] = {.lex_state = 28, .external_lex_state = 2}, [1601] = {.lex_state = 30, .external_lex_state = 2}, - [1602] = {.lex_state = 104, .external_lex_state = 2}, + [1602] = {.lex_state = 28, .external_lex_state = 2}, [1603] = {.lex_state = 29, .external_lex_state = 2}, - [1604] = {.lex_state = 28, .external_lex_state = 2}, - [1605] = {.lex_state = 28, .external_lex_state = 2}, - [1606] = {.lex_state = 28, .external_lex_state = 2}, + [1604] = {.lex_state = 30, .external_lex_state = 2}, + [1605] = {.lex_state = 29, .external_lex_state = 2}, + [1606] = {.lex_state = 30, .external_lex_state = 2}, [1607] = {.lex_state = 28, .external_lex_state = 2}, - [1608] = {.lex_state = 29, .external_lex_state = 2}, - [1609] = {.lex_state = 104, .external_lex_state = 2}, - [1610] = {.lex_state = 6, .external_lex_state = 2}, + [1608] = {.lex_state = 30, .external_lex_state = 2}, + [1609] = {.lex_state = 28, .external_lex_state = 2}, + [1610] = {.lex_state = 28, .external_lex_state = 2}, [1611] = {.lex_state = 30, .external_lex_state = 2}, - [1612] = {.lex_state = 29, .external_lex_state = 2}, - [1613] = {.lex_state = 30, .external_lex_state = 2}, - [1614] = {.lex_state = 30, .external_lex_state = 2}, - [1615] = {.lex_state = 30, .external_lex_state = 2}, + [1612] = {.lex_state = 30, .external_lex_state = 2}, + [1613] = {.lex_state = 28, .external_lex_state = 2}, + [1614] = {.lex_state = 28, .external_lex_state = 2}, + [1615] = {.lex_state = 28, .external_lex_state = 2}, [1616] = {.lex_state = 28, .external_lex_state = 2}, - [1617] = {.lex_state = 28, .external_lex_state = 2}, - [1618] = {.lex_state = 6, .external_lex_state = 2}, - [1619] = {.lex_state = 30, .external_lex_state = 2}, - [1620] = {.lex_state = 29, .external_lex_state = 2}, - [1621] = {.lex_state = 29, .external_lex_state = 2}, - [1622] = {.lex_state = 30, .external_lex_state = 2}, - [1623] = {.lex_state = 30, .external_lex_state = 2}, + [1617] = {.lex_state = 6, .external_lex_state = 2}, + [1618] = {.lex_state = 30, .external_lex_state = 2}, + [1619] = {.lex_state = 28, .external_lex_state = 2}, + [1620] = {.lex_state = 28, .external_lex_state = 2}, + [1621] = {.lex_state = 28, .external_lex_state = 2}, + [1622] = {.lex_state = 6, .external_lex_state = 2}, + [1623] = {.lex_state = 6, .external_lex_state = 2}, [1624] = {.lex_state = 28, .external_lex_state = 2}, - [1625] = {.lex_state = 6, .external_lex_state = 2}, - [1626] = {.lex_state = 6, .external_lex_state = 2}, + [1625] = {.lex_state = 28, .external_lex_state = 2}, + [1626] = {.lex_state = 29, .external_lex_state = 2}, [1627] = {.lex_state = 28, .external_lex_state = 2}, [1628] = {.lex_state = 29, .external_lex_state = 2}, - [1629] = {.lex_state = 28, .external_lex_state = 2}, + [1629] = {.lex_state = 6, .external_lex_state = 2}, [1630] = {.lex_state = 6, .external_lex_state = 2}, - [1631] = {.lex_state = 6, .external_lex_state = 2}, + [1631] = {.lex_state = 28, .external_lex_state = 2}, [1632] = {.lex_state = 6, .external_lex_state = 2}, - [1633] = {.lex_state = 29, .external_lex_state = 2}, - [1634] = {.lex_state = 30, .external_lex_state = 2}, - [1635] = {.lex_state = 28, .external_lex_state = 2}, - [1636] = {.lex_state = 6, .external_lex_state = 2}, - [1637] = {.lex_state = 30, .external_lex_state = 2}, - [1638] = {.lex_state = 30, .external_lex_state = 2}, - [1639] = {.lex_state = 30, .external_lex_state = 2}, + [1633] = {.lex_state = 6, .external_lex_state = 2}, + [1634] = {.lex_state = 28, .external_lex_state = 2}, + [1635] = {.lex_state = 29, .external_lex_state = 2}, + [1636] = {.lex_state = 30, .external_lex_state = 2}, + [1637] = {.lex_state = 28, .external_lex_state = 2}, + [1638] = {.lex_state = 15, .external_lex_state = 2}, + [1639] = {.lex_state = 29, .external_lex_state = 2}, [1640] = {.lex_state = 30, .external_lex_state = 2}, - [1641] = {.lex_state = 30, .external_lex_state = 2}, - [1642] = {.lex_state = 30, .external_lex_state = 2}, - [1643] = {.lex_state = 30, .external_lex_state = 2}, - [1644] = {.lex_state = 30, .external_lex_state = 2}, + [1641] = {.lex_state = 28, .external_lex_state = 2}, + [1642] = {.lex_state = 6, .external_lex_state = 2}, + [1643] = {.lex_state = 28, .external_lex_state = 2}, + [1644] = {.lex_state = 104, .external_lex_state = 2}, [1645] = {.lex_state = 30, .external_lex_state = 2}, - [1646] = {.lex_state = 30, .external_lex_state = 2}, - [1647] = {.lex_state = 30, .external_lex_state = 2}, + [1646] = {.lex_state = 29, .external_lex_state = 2}, + [1647] = {.lex_state = 104, .external_lex_state = 2}, [1648] = {.lex_state = 30, .external_lex_state = 2}, [1649] = {.lex_state = 30, .external_lex_state = 2}, - [1650] = {.lex_state = 30, .external_lex_state = 2}, + [1650] = {.lex_state = 6, .external_lex_state = 2}, [1651] = {.lex_state = 30, .external_lex_state = 2}, - [1652] = {.lex_state = 29, .external_lex_state = 2}, - [1653] = {.lex_state = 30, .external_lex_state = 2}, - [1654] = {.lex_state = 30, .external_lex_state = 2}, - [1655] = {.lex_state = 30, .external_lex_state = 2}, - [1656] = {.lex_state = 6, .external_lex_state = 2}, + [1652] = {.lex_state = 30, .external_lex_state = 2}, + [1653] = {.lex_state = 104, .external_lex_state = 2}, + [1654] = {.lex_state = 104, .external_lex_state = 2}, + [1655] = {.lex_state = 29, .external_lex_state = 2}, + [1656] = {.lex_state = 30, .external_lex_state = 2}, [1657] = {.lex_state = 30, .external_lex_state = 2}, [1658] = {.lex_state = 30, .external_lex_state = 2}, [1659] = {.lex_state = 30, .external_lex_state = 2}, [1660] = {.lex_state = 30, .external_lex_state = 2}, - [1661] = {.lex_state = 30, .external_lex_state = 2}, + [1661] = {.lex_state = 6, .external_lex_state = 2}, [1662] = {.lex_state = 30, .external_lex_state = 2}, [1663] = {.lex_state = 30, .external_lex_state = 2}, - [1664] = {.lex_state = 30, .external_lex_state = 2}, + [1664] = {.lex_state = 104, .external_lex_state = 2}, [1665] = {.lex_state = 30, .external_lex_state = 2}, [1666] = {.lex_state = 30, .external_lex_state = 2}, - [1667] = {.lex_state = 29, .external_lex_state = 2}, + [1667] = {.lex_state = 30, .external_lex_state = 2}, [1668] = {.lex_state = 30, .external_lex_state = 2}, [1669] = {.lex_state = 30, .external_lex_state = 2}, - [1670] = {.lex_state = 6, .external_lex_state = 2}, + [1670] = {.lex_state = 104, .external_lex_state = 2}, [1671] = {.lex_state = 30, .external_lex_state = 2}, - [1672] = {.lex_state = 104, .external_lex_state = 2}, + [1672] = {.lex_state = 30, .external_lex_state = 2}, [1673] = {.lex_state = 30, .external_lex_state = 2}, [1674] = {.lex_state = 30, .external_lex_state = 2}, - [1675] = {.lex_state = 106, .external_lex_state = 2}, + [1675] = {.lex_state = 30, .external_lex_state = 2}, [1676] = {.lex_state = 30, .external_lex_state = 2}, [1677] = {.lex_state = 30, .external_lex_state = 2}, [1678] = {.lex_state = 30, .external_lex_state = 2}, [1679] = {.lex_state = 30, .external_lex_state = 2}, - [1680] = {.lex_state = 30, .external_lex_state = 2}, - [1681] = {.lex_state = 27, .external_lex_state = 2}, - [1682] = {.lex_state = 29, .external_lex_state = 2}, + [1680] = {.lex_state = 104, .external_lex_state = 2}, + [1681] = {.lex_state = 30, .external_lex_state = 2}, + [1682] = {.lex_state = 6, .external_lex_state = 2}, [1683] = {.lex_state = 30, .external_lex_state = 2}, - [1684] = {.lex_state = 29, .external_lex_state = 2}, + [1684] = {.lex_state = 30, .external_lex_state = 2}, [1685] = {.lex_state = 30, .external_lex_state = 2}, [1686] = {.lex_state = 29, .external_lex_state = 2}, - [1687] = {.lex_state = 27, .external_lex_state = 2}, - [1688] = {.lex_state = 29, .external_lex_state = 2}, - [1689] = {.lex_state = 29, .external_lex_state = 2}, + [1687] = {.lex_state = 30, .external_lex_state = 2}, + [1688] = {.lex_state = 30, .external_lex_state = 2}, + [1689] = {.lex_state = 106, .external_lex_state = 2}, [1690] = {.lex_state = 30, .external_lex_state = 2}, - [1691] = {.lex_state = 104, .external_lex_state = 2}, - [1692] = {.lex_state = 104, .external_lex_state = 2}, - [1693] = {.lex_state = 30, .external_lex_state = 2}, + [1691] = {.lex_state = 30, .external_lex_state = 2}, + [1692] = {.lex_state = 29, .external_lex_state = 2}, + [1693] = {.lex_state = 27, .external_lex_state = 2}, [1694] = {.lex_state = 30, .external_lex_state = 2}, [1695] = {.lex_state = 30, .external_lex_state = 2}, [1696] = {.lex_state = 30, .external_lex_state = 2}, [1697] = {.lex_state = 30, .external_lex_state = 2}, [1698] = {.lex_state = 30, .external_lex_state = 2}, - [1699] = {.lex_state = 29, .external_lex_state = 2}, - [1700] = {.lex_state = 30, .external_lex_state = 2}, - [1701] = {.lex_state = 30, .external_lex_state = 2}, - [1702] = {.lex_state = 29, .external_lex_state = 2}, - [1703] = {.lex_state = 27, .external_lex_state = 2}, - [1704] = {.lex_state = 25, .external_lex_state = 2}, - [1705] = {.lex_state = 29, .external_lex_state = 2}, - [1706] = {.lex_state = 29, .external_lex_state = 2}, - [1707] = {.lex_state = 106, .external_lex_state = 2}, - [1708] = {.lex_state = 25, .external_lex_state = 2}, - [1709] = {.lex_state = 104, .external_lex_state = 2}, - [1710] = {.lex_state = 104, .external_lex_state = 2}, - [1711] = {.lex_state = 104, .external_lex_state = 2}, - [1712] = {.lex_state = 30, .external_lex_state = 2}, - [1713] = {.lex_state = 29, .external_lex_state = 2}, + [1699] = {.lex_state = 30, .external_lex_state = 2}, + [1700] = {.lex_state = 25, .external_lex_state = 2}, + [1701] = {.lex_state = 29, .external_lex_state = 2}, + [1702] = {.lex_state = 30, .external_lex_state = 2}, + [1703] = {.lex_state = 106, .external_lex_state = 2}, + [1704] = {.lex_state = 30, .external_lex_state = 2}, + [1705] = {.lex_state = 25, .external_lex_state = 2}, + [1706] = {.lex_state = 104, .external_lex_state = 2}, + [1707] = {.lex_state = 29, .external_lex_state = 2}, + [1708] = {.lex_state = 30, .external_lex_state = 2}, + [1709] = {.lex_state = 30, .external_lex_state = 2}, + [1710] = {.lex_state = 27, .external_lex_state = 2}, + [1711] = {.lex_state = 29, .external_lex_state = 2}, + [1712] = {.lex_state = 29, .external_lex_state = 2}, + [1713] = {.lex_state = 30, .external_lex_state = 2}, [1714] = {.lex_state = 29, .external_lex_state = 2}, - [1715] = {.lex_state = 29, .external_lex_state = 2}, + [1715] = {.lex_state = 30, .external_lex_state = 2}, [1716] = {.lex_state = 29, .external_lex_state = 2}, [1717] = {.lex_state = 29, .external_lex_state = 2}, - [1718] = {.lex_state = 29, .external_lex_state = 2}, - [1719] = {.lex_state = 104, .external_lex_state = 2}, - [1720] = {.lex_state = 106, .external_lex_state = 2}, + [1718] = {.lex_state = 27, .external_lex_state = 2}, + [1719] = {.lex_state = 30, .external_lex_state = 2}, + [1720] = {.lex_state = 30, .external_lex_state = 2}, [1721] = {.lex_state = 29, .external_lex_state = 2}, - [1722] = {.lex_state = 29, .external_lex_state = 2}, + [1722] = {.lex_state = 25, .external_lex_state = 2}, [1723] = {.lex_state = 29, .external_lex_state = 2}, [1724] = {.lex_state = 29, .external_lex_state = 2}, [1725] = {.lex_state = 29, .external_lex_state = 2}, @@ -13632,149 +14458,149 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1732] = {.lex_state = 29, .external_lex_state = 2}, [1733] = {.lex_state = 29, .external_lex_state = 2}, [1734] = {.lex_state = 29, .external_lex_state = 2}, - [1735] = {.lex_state = 29, .external_lex_state = 2}, + [1735] = {.lex_state = 106, .external_lex_state = 2}, [1736] = {.lex_state = 29, .external_lex_state = 2}, [1737] = {.lex_state = 29, .external_lex_state = 2}, [1738] = {.lex_state = 29, .external_lex_state = 2}, - [1739] = {.lex_state = 25, .external_lex_state = 2}, + [1739] = {.lex_state = 29, .external_lex_state = 2}, [1740] = {.lex_state = 29, .external_lex_state = 2}, [1741] = {.lex_state = 29, .external_lex_state = 2}, [1742] = {.lex_state = 29, .external_lex_state = 2}, [1743] = {.lex_state = 29, .external_lex_state = 2}, [1744] = {.lex_state = 29, .external_lex_state = 2}, - [1745] = {.lex_state = 104, .external_lex_state = 2}, + [1745] = {.lex_state = 29, .external_lex_state = 2}, [1746] = {.lex_state = 29, .external_lex_state = 2}, [1747] = {.lex_state = 29, .external_lex_state = 2}, [1748] = {.lex_state = 29, .external_lex_state = 2}, - [1749] = {.lex_state = 104, .external_lex_state = 2}, - [1750] = {.lex_state = 106, .external_lex_state = 2}, - [1751] = {.lex_state = 17, .external_lex_state = 2}, + [1749] = {.lex_state = 29, .external_lex_state = 2}, + [1750] = {.lex_state = 29, .external_lex_state = 2}, + [1751] = {.lex_state = 29, .external_lex_state = 2}, [1752] = {.lex_state = 29, .external_lex_state = 2}, [1753] = {.lex_state = 29, .external_lex_state = 2}, - [1754] = {.lex_state = 106, .external_lex_state = 2}, - [1755] = {.lex_state = 29, .external_lex_state = 2}, - [1756] = {.lex_state = 29, .external_lex_state = 2}, + [1754] = {.lex_state = 29, .external_lex_state = 2}, + [1755] = {.lex_state = 106, .external_lex_state = 2}, + [1756] = {.lex_state = 104, .external_lex_state = 2}, [1757] = {.lex_state = 106, .external_lex_state = 2}, - [1758] = {.lex_state = 106, .external_lex_state = 2}, - [1759] = {.lex_state = 106, .external_lex_state = 2}, + [1758] = {.lex_state = 29, .external_lex_state = 2}, + [1759] = {.lex_state = 29, .external_lex_state = 2}, [1760] = {.lex_state = 29, .external_lex_state = 2}, [1761] = {.lex_state = 29, .external_lex_state = 2}, - [1762] = {.lex_state = 29, .external_lex_state = 2}, - [1763] = {.lex_state = 29, .external_lex_state = 2}, - [1764] = {.lex_state = 106, .external_lex_state = 2}, + [1762] = {.lex_state = 106, .external_lex_state = 2}, + [1763] = {.lex_state = 106, .external_lex_state = 2}, + [1764] = {.lex_state = 29, .external_lex_state = 2}, [1765] = {.lex_state = 29, .external_lex_state = 2}, [1766] = {.lex_state = 29, .external_lex_state = 2}, [1767] = {.lex_state = 29, .external_lex_state = 2}, [1768] = {.lex_state = 29, .external_lex_state = 2}, - [1769] = {.lex_state = 29, .external_lex_state = 2}, + [1769] = {.lex_state = 106, .external_lex_state = 2}, [1770] = {.lex_state = 29, .external_lex_state = 2}, [1771] = {.lex_state = 29, .external_lex_state = 2}, [1772] = {.lex_state = 29, .external_lex_state = 2}, - [1773] = {.lex_state = 17, .external_lex_state = 2}, + [1773] = {.lex_state = 29, .external_lex_state = 2}, [1774] = {.lex_state = 29, .external_lex_state = 2}, [1775] = {.lex_state = 29, .external_lex_state = 2}, - [1776] = {.lex_state = 106, .external_lex_state = 2}, + [1776] = {.lex_state = 29, .external_lex_state = 2}, [1777] = {.lex_state = 29, .external_lex_state = 2}, [1778] = {.lex_state = 29, .external_lex_state = 2}, - [1779] = {.lex_state = 29, .external_lex_state = 2}, - [1780] = {.lex_state = 104, .external_lex_state = 2}, - [1781] = {.lex_state = 33, .external_lex_state = 2}, - [1782] = {.lex_state = 106, .external_lex_state = 2}, - [1783] = {.lex_state = 33, .external_lex_state = 2}, - [1784] = {.lex_state = 106, .external_lex_state = 2}, - [1785] = {.lex_state = 106, .external_lex_state = 2}, - [1786] = {.lex_state = 33, .external_lex_state = 2}, + [1779] = {.lex_state = 106, .external_lex_state = 2}, + [1780] = {.lex_state = 106, .external_lex_state = 2}, + [1781] = {.lex_state = 17, .external_lex_state = 2}, + [1782] = {.lex_state = 29, .external_lex_state = 2}, + [1783] = {.lex_state = 104, .external_lex_state = 2}, + [1784] = {.lex_state = 17, .external_lex_state = 2}, + [1785] = {.lex_state = 29, .external_lex_state = 2}, + [1786] = {.lex_state = 104, .external_lex_state = 2}, [1787] = {.lex_state = 104, .external_lex_state = 2}, - [1788] = {.lex_state = 104, .external_lex_state = 2}, + [1788] = {.lex_state = 106, .external_lex_state = 2}, [1789] = {.lex_state = 104, .external_lex_state = 2}, - [1790] = {.lex_state = 104, .external_lex_state = 2}, + [1790] = {.lex_state = 106, .external_lex_state = 2}, [1791] = {.lex_state = 104, .external_lex_state = 2}, [1792] = {.lex_state = 33, .external_lex_state = 2}, - [1793] = {.lex_state = 104, .external_lex_state = 2}, - [1794] = {.lex_state = 106, .external_lex_state = 2}, - [1795] = {.lex_state = 41, .external_lex_state = 2}, - [1796] = {.lex_state = 104, .external_lex_state = 2}, - [1797] = {.lex_state = 28, .external_lex_state = 2}, - [1798] = {.lex_state = 28, .external_lex_state = 2}, + [1793] = {.lex_state = 106, .external_lex_state = 2}, + [1794] = {.lex_state = 33, .external_lex_state = 2}, + [1795] = {.lex_state = 104, .external_lex_state = 2}, + [1796] = {.lex_state = 33, .external_lex_state = 2}, + [1797] = {.lex_state = 33, .external_lex_state = 2}, + [1798] = {.lex_state = 106, .external_lex_state = 2}, [1799] = {.lex_state = 106, .external_lex_state = 2}, - [1800] = {.lex_state = 106, .external_lex_state = 2}, - [1801] = {.lex_state = 104, .external_lex_state = 2}, - [1802] = {.lex_state = 106, .external_lex_state = 2}, + [1800] = {.lex_state = 104, .external_lex_state = 2}, + [1801] = {.lex_state = 28, .external_lex_state = 2}, + [1802] = {.lex_state = 28, .external_lex_state = 2}, [1803] = {.lex_state = 106, .external_lex_state = 2}, [1804] = {.lex_state = 106, .external_lex_state = 2}, - [1805] = {.lex_state = 28, .external_lex_state = 2}, + [1805] = {.lex_state = 106, .external_lex_state = 2}, [1806] = {.lex_state = 28, .external_lex_state = 2}, - [1807] = {.lex_state = 106, .external_lex_state = 2}, - [1808] = {.lex_state = 106, .external_lex_state = 2}, - [1809] = {.lex_state = 104, .external_lex_state = 2}, + [1807] = {.lex_state = 28, .external_lex_state = 2}, + [1808] = {.lex_state = 104, .external_lex_state = 2}, + [1809] = {.lex_state = 106, .external_lex_state = 2}, [1810] = {.lex_state = 106, .external_lex_state = 2}, - [1811] = {.lex_state = 106, .external_lex_state = 2}, + [1811] = {.lex_state = 104, .external_lex_state = 2}, [1812] = {.lex_state = 104, .external_lex_state = 2}, [1813] = {.lex_state = 106, .external_lex_state = 2}, - [1814] = {.lex_state = 104, .external_lex_state = 2}, - [1815] = {.lex_state = 106, .external_lex_state = 2}, - [1816] = {.lex_state = 106, .external_lex_state = 2}, + [1814] = {.lex_state = 106, .external_lex_state = 2}, + [1815] = {.lex_state = 41, .external_lex_state = 2}, + [1816] = {.lex_state = 104, .external_lex_state = 2}, [1817] = {.lex_state = 104, .external_lex_state = 2}, - [1818] = {.lex_state = 106, .external_lex_state = 2}, + [1818] = {.lex_state = 104, .external_lex_state = 2}, [1819] = {.lex_state = 106, .external_lex_state = 2}, - [1820] = {.lex_state = 104, .external_lex_state = 2}, - [1821] = {.lex_state = 104, .external_lex_state = 2}, + [1820] = {.lex_state = 106, .external_lex_state = 2}, + [1821] = {.lex_state = 106, .external_lex_state = 2}, [1822] = {.lex_state = 104, .external_lex_state = 2}, [1823] = {.lex_state = 106, .external_lex_state = 2}, - [1824] = {.lex_state = 104, .external_lex_state = 2}, + [1824] = {.lex_state = 106, .external_lex_state = 2}, [1825] = {.lex_state = 104, .external_lex_state = 2}, - [1826] = {.lex_state = 106, .external_lex_state = 2}, + [1826] = {.lex_state = 104, .external_lex_state = 2}, [1827] = {.lex_state = 106, .external_lex_state = 2}, - [1828] = {.lex_state = 28, .external_lex_state = 2}, + [1828] = {.lex_state = 106, .external_lex_state = 2}, [1829] = {.lex_state = 104, .external_lex_state = 2}, - [1830] = {.lex_state = 104, .external_lex_state = 2}, - [1831] = {.lex_state = 104, .external_lex_state = 2}, - [1832] = {.lex_state = 29, .external_lex_state = 2}, - [1833] = {.lex_state = 29, .external_lex_state = 2}, - [1834] = {.lex_state = 104, .external_lex_state = 2}, - [1835] = {.lex_state = 31, .external_lex_state = 2}, - [1836] = {.lex_state = 32, .external_lex_state = 2}, - [1837] = {.lex_state = 104, .external_lex_state = 2}, - [1838] = {.lex_state = 32, .external_lex_state = 2}, - [1839] = {.lex_state = 104, .external_lex_state = 2}, - [1840] = {.lex_state = 32, .external_lex_state = 2}, + [1830] = {.lex_state = 106, .external_lex_state = 2}, + [1831] = {.lex_state = 106, .external_lex_state = 2}, + [1832] = {.lex_state = 104, .external_lex_state = 2}, + [1833] = {.lex_state = 31, .external_lex_state = 2}, + [1834] = {.lex_state = 28, .external_lex_state = 2}, + [1835] = {.lex_state = 32, .external_lex_state = 2}, + [1836] = {.lex_state = 104, .external_lex_state = 2}, + [1837] = {.lex_state = 31, .external_lex_state = 2}, + [1838] = {.lex_state = 31, .external_lex_state = 2}, + [1839] = {.lex_state = 32, .external_lex_state = 2}, + [1840] = {.lex_state = 31, .external_lex_state = 2}, [1841] = {.lex_state = 104, .external_lex_state = 2}, [1842] = {.lex_state = 32, .external_lex_state = 2}, - [1843] = {.lex_state = 104, .external_lex_state = 2}, - [1844] = {.lex_state = 32, .external_lex_state = 2}, + [1843] = {.lex_state = 31, .external_lex_state = 2}, + [1844] = {.lex_state = 31, .external_lex_state = 2}, [1845] = {.lex_state = 31, .external_lex_state = 2}, [1846] = {.lex_state = 31, .external_lex_state = 2}, - [1847] = {.lex_state = 29, .external_lex_state = 2}, - [1848] = {.lex_state = 104, .external_lex_state = 2}, + [1847] = {.lex_state = 31, .external_lex_state = 2}, + [1848] = {.lex_state = 31, .external_lex_state = 2}, [1849] = {.lex_state = 31, .external_lex_state = 2}, - [1850] = {.lex_state = 104, .external_lex_state = 2}, - [1851] = {.lex_state = 104, .external_lex_state = 2}, + [1850] = {.lex_state = 31, .external_lex_state = 2}, + [1851] = {.lex_state = 32, .external_lex_state = 2}, [1852] = {.lex_state = 104, .external_lex_state = 2}, - [1853] = {.lex_state = 104, .external_lex_state = 2}, - [1854] = {.lex_state = 28, .external_lex_state = 2}, - [1855] = {.lex_state = 104, .external_lex_state = 2}, - [1856] = {.lex_state = 31, .external_lex_state = 2}, + [1853] = {.lex_state = 28, .external_lex_state = 2}, + [1854] = {.lex_state = 32, .external_lex_state = 2}, + [1855] = {.lex_state = 31, .external_lex_state = 2}, + [1856] = {.lex_state = 104, .external_lex_state = 2}, [1857] = {.lex_state = 104, .external_lex_state = 2}, - [1858] = {.lex_state = 31, .external_lex_state = 2}, - [1859] = {.lex_state = 31, .external_lex_state = 2}, - [1860] = {.lex_state = 31, .external_lex_state = 2}, - [1861] = {.lex_state = 31, .external_lex_state = 2}, + [1858] = {.lex_state = 104, .external_lex_state = 2}, + [1859] = {.lex_state = 29, .external_lex_state = 2}, + [1860] = {.lex_state = 29, .external_lex_state = 2}, + [1861] = {.lex_state = 104, .external_lex_state = 2}, [1862] = {.lex_state = 31, .external_lex_state = 2}, - [1863] = {.lex_state = 31, .external_lex_state = 2}, - [1864] = {.lex_state = 31, .external_lex_state = 2}, - [1865] = {.lex_state = 31, .external_lex_state = 2}, - [1866] = {.lex_state = 31, .external_lex_state = 2}, + [1863] = {.lex_state = 104, .external_lex_state = 2}, + [1864] = {.lex_state = 29, .external_lex_state = 2}, + [1865] = {.lex_state = 29, .external_lex_state = 2}, + [1866] = {.lex_state = 104, .external_lex_state = 2}, [1867] = {.lex_state = 104, .external_lex_state = 2}, [1868] = {.lex_state = 31, .external_lex_state = 2}, [1869] = {.lex_state = 31, .external_lex_state = 2}, [1870] = {.lex_state = 31, .external_lex_state = 2}, [1871] = {.lex_state = 31, .external_lex_state = 2}, - [1872] = {.lex_state = 31, .external_lex_state = 2}, - [1873] = {.lex_state = 29, .external_lex_state = 2}, - [1874] = {.lex_state = 29, .external_lex_state = 2}, - [1875] = {.lex_state = 106, .external_lex_state = 2}, + [1872] = {.lex_state = 104, .external_lex_state = 2}, + [1873] = {.lex_state = 104, .external_lex_state = 2}, + [1874] = {.lex_state = 104, .external_lex_state = 2}, + [1875] = {.lex_state = 104, .external_lex_state = 2}, [1876] = {.lex_state = 104, .external_lex_state = 2}, - [1877] = {.lex_state = 104, .external_lex_state = 2}, + [1877] = {.lex_state = 31, .external_lex_state = 2}, [1878] = {.lex_state = 104, .external_lex_state = 2}, [1879] = {.lex_state = 104, .external_lex_state = 2}, [1880] = {.lex_state = 104, .external_lex_state = 2}, @@ -13782,24 +14608,24 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1882] = {.lex_state = 104, .external_lex_state = 2}, [1883] = {.lex_state = 104, .external_lex_state = 2}, [1884] = {.lex_state = 104, .external_lex_state = 2}, - [1885] = {.lex_state = 104, .external_lex_state = 2}, + [1885] = {.lex_state = 106, .external_lex_state = 2}, [1886] = {.lex_state = 104, .external_lex_state = 2}, [1887] = {.lex_state = 104, .external_lex_state = 2}, [1888] = {.lex_state = 104, .external_lex_state = 2}, [1889] = {.lex_state = 104, .external_lex_state = 2}, - [1890] = {.lex_state = 104, .external_lex_state = 2}, + [1890] = {.lex_state = 29, .external_lex_state = 2}, [1891] = {.lex_state = 104, .external_lex_state = 2}, [1892] = {.lex_state = 104, .external_lex_state = 2}, [1893] = {.lex_state = 104, .external_lex_state = 2}, - [1894] = {.lex_state = 29, .external_lex_state = 2}, - [1895] = {.lex_state = 106, .external_lex_state = 2}, + [1894] = {.lex_state = 104, .external_lex_state = 2}, + [1895] = {.lex_state = 104, .external_lex_state = 2}, [1896] = {.lex_state = 104, .external_lex_state = 2}, [1897] = {.lex_state = 104, .external_lex_state = 2}, [1898] = {.lex_state = 104, .external_lex_state = 2}, [1899] = {.lex_state = 104, .external_lex_state = 2}, [1900] = {.lex_state = 104, .external_lex_state = 2}, [1901] = {.lex_state = 104, .external_lex_state = 2}, - [1902] = {.lex_state = 104, .external_lex_state = 2}, + [1902] = {.lex_state = 29, .external_lex_state = 2}, [1903] = {.lex_state = 104, .external_lex_state = 2}, [1904] = {.lex_state = 104, .external_lex_state = 2}, [1905] = {.lex_state = 104, .external_lex_state = 2}, @@ -13808,23 +14634,23 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1908] = {.lex_state = 104, .external_lex_state = 2}, [1909] = {.lex_state = 106, .external_lex_state = 2}, [1910] = {.lex_state = 104, .external_lex_state = 2}, - [1911] = {.lex_state = 104, .external_lex_state = 2}, + [1911] = {.lex_state = 106, .external_lex_state = 2}, [1912] = {.lex_state = 104, .external_lex_state = 2}, [1913] = {.lex_state = 104, .external_lex_state = 2}, [1914] = {.lex_state = 104, .external_lex_state = 2}, [1915] = {.lex_state = 104, .external_lex_state = 2}, - [1916] = {.lex_state = 106, .external_lex_state = 2}, + [1916] = {.lex_state = 104, .external_lex_state = 2}, [1917] = {.lex_state = 104, .external_lex_state = 2}, - [1918] = {.lex_state = 105, .external_lex_state = 2}, + [1918] = {.lex_state = 104, .external_lex_state = 2}, [1919] = {.lex_state = 104, .external_lex_state = 2}, [1920] = {.lex_state = 105, .external_lex_state = 2}, - [1921] = {.lex_state = 106, .external_lex_state = 2}, - [1922] = {.lex_state = 104, .external_lex_state = 2}, + [1921] = {.lex_state = 104, .external_lex_state = 2}, + [1922] = {.lex_state = 106, .external_lex_state = 2}, [1923] = {.lex_state = 0, .external_lex_state = 2}, [1924] = {.lex_state = 106, .external_lex_state = 2}, [1925] = {.lex_state = 104, .external_lex_state = 2}, - [1926] = {.lex_state = 104, .external_lex_state = 2}, - [1927] = {.lex_state = 104, .external_lex_state = 2}, + [1926] = {.lex_state = 106, .external_lex_state = 2}, + [1927] = {.lex_state = 105, .external_lex_state = 2}, [1928] = {.lex_state = 104, .external_lex_state = 2}, [1929] = {.lex_state = 104, .external_lex_state = 2}, [1930] = {.lex_state = 104, .external_lex_state = 2}, @@ -13917,13 +14743,13 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2017] = {.lex_state = 104, .external_lex_state = 2}, [2018] = {.lex_state = 104, .external_lex_state = 2}, [2019] = {.lex_state = 104, .external_lex_state = 2}, - [2020] = {.lex_state = 17, .external_lex_state = 2}, - [2021] = {.lex_state = 17, .external_lex_state = 2}, - [2022] = {.lex_state = 17, .external_lex_state = 2}, + [2020] = {.lex_state = 104, .external_lex_state = 2}, + [2021] = {.lex_state = 104, .external_lex_state = 2}, + [2022] = {.lex_state = 104, .external_lex_state = 2}, [2023] = {.lex_state = 104, .external_lex_state = 2}, - [2024] = {.lex_state = 17, .external_lex_state = 2}, + [2024] = {.lex_state = 104, .external_lex_state = 2}, [2025] = {.lex_state = 104, .external_lex_state = 2}, - [2026] = {.lex_state = 17, .external_lex_state = 2}, + [2026] = {.lex_state = 104, .external_lex_state = 2}, [2027] = {.lex_state = 104, .external_lex_state = 2}, [2028] = {.lex_state = 104, .external_lex_state = 2}, [2029] = {.lex_state = 104, .external_lex_state = 2}, @@ -13936,18 +14762,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2036] = {.lex_state = 104, .external_lex_state = 2}, [2037] = {.lex_state = 104, .external_lex_state = 2}, [2038] = {.lex_state = 104, .external_lex_state = 2}, - [2039] = {.lex_state = 0, .external_lex_state = 2}, + [2039] = {.lex_state = 104, .external_lex_state = 2}, [2040] = {.lex_state = 104, .external_lex_state = 2}, [2041] = {.lex_state = 104, .external_lex_state = 2}, [2042] = {.lex_state = 104, .external_lex_state = 2}, [2043] = {.lex_state = 104, .external_lex_state = 2}, [2044] = {.lex_state = 104, .external_lex_state = 2}, - [2045] = {.lex_state = 17, .external_lex_state = 2}, + [2045] = {.lex_state = 104, .external_lex_state = 2}, [2046] = {.lex_state = 104, .external_lex_state = 2}, - [2047] = {.lex_state = 17, .external_lex_state = 2}, + [2047] = {.lex_state = 104, .external_lex_state = 2}, [2048] = {.lex_state = 104, .external_lex_state = 2}, - [2049] = {.lex_state = 0, .external_lex_state = 2}, - [2050] = {.lex_state = 17, .external_lex_state = 2}, + [2049] = {.lex_state = 104, .external_lex_state = 2}, + [2050] = {.lex_state = 104, .external_lex_state = 2}, [2051] = {.lex_state = 104, .external_lex_state = 2}, [2052] = {.lex_state = 104, .external_lex_state = 2}, [2053] = {.lex_state = 104, .external_lex_state = 2}, @@ -13957,17 +14783,17 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2057] = {.lex_state = 104, .external_lex_state = 2}, [2058] = {.lex_state = 104, .external_lex_state = 2}, [2059] = {.lex_state = 104, .external_lex_state = 2}, - [2060] = {.lex_state = 17, .external_lex_state = 2}, + [2060] = {.lex_state = 104, .external_lex_state = 2}, [2061] = {.lex_state = 104, .external_lex_state = 2}, - [2062] = {.lex_state = 17, .external_lex_state = 2}, - [2063] = {.lex_state = 17, .external_lex_state = 2}, + [2062] = {.lex_state = 104, .external_lex_state = 2}, + [2063] = {.lex_state = 104, .external_lex_state = 2}, [2064] = {.lex_state = 104, .external_lex_state = 2}, [2065] = {.lex_state = 104, .external_lex_state = 2}, [2066] = {.lex_state = 104, .external_lex_state = 2}, [2067] = {.lex_state = 104, .external_lex_state = 2}, [2068] = {.lex_state = 104, .external_lex_state = 2}, [2069] = {.lex_state = 104, .external_lex_state = 2}, - [2070] = {.lex_state = 17, .external_lex_state = 2}, + [2070] = {.lex_state = 104, .external_lex_state = 2}, [2071] = {.lex_state = 104, .external_lex_state = 2}, [2072] = {.lex_state = 104, .external_lex_state = 2}, [2073] = {.lex_state = 104, .external_lex_state = 2}, @@ -13988,19 +14814,19 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2088] = {.lex_state = 104, .external_lex_state = 2}, [2089] = {.lex_state = 104, .external_lex_state = 2}, [2090] = {.lex_state = 104, .external_lex_state = 2}, - [2091] = {.lex_state = 17, .external_lex_state = 2}, + [2091] = {.lex_state = 104, .external_lex_state = 2}, [2092] = {.lex_state = 104, .external_lex_state = 2}, [2093] = {.lex_state = 104, .external_lex_state = 2}, [2094] = {.lex_state = 104, .external_lex_state = 2}, - [2095] = {.lex_state = 17, .external_lex_state = 2}, + [2095] = {.lex_state = 104, .external_lex_state = 2}, [2096] = {.lex_state = 104, .external_lex_state = 2}, - [2097] = {.lex_state = 17, .external_lex_state = 2}, + [2097] = {.lex_state = 104, .external_lex_state = 2}, [2098] = {.lex_state = 104, .external_lex_state = 2}, [2099] = {.lex_state = 104, .external_lex_state = 2}, - [2100] = {.lex_state = 17, .external_lex_state = 2}, + [2100] = {.lex_state = 104, .external_lex_state = 2}, [2101] = {.lex_state = 104, .external_lex_state = 2}, - [2102] = {.lex_state = 0, .external_lex_state = 2}, - [2103] = {.lex_state = 17, .external_lex_state = 2}, + [2102] = {.lex_state = 104, .external_lex_state = 2}, + [2103] = {.lex_state = 104, .external_lex_state = 2}, [2104] = {.lex_state = 104, .external_lex_state = 2}, [2105] = {.lex_state = 104, .external_lex_state = 2}, [2106] = {.lex_state = 104, .external_lex_state = 2}, @@ -14009,18 +14835,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2109] = {.lex_state = 104, .external_lex_state = 2}, [2110] = {.lex_state = 104, .external_lex_state = 2}, [2111] = {.lex_state = 104, .external_lex_state = 2}, - [2112] = {.lex_state = 31, .external_lex_state = 2}, + [2112] = {.lex_state = 104, .external_lex_state = 2}, [2113] = {.lex_state = 104, .external_lex_state = 2}, [2114] = {.lex_state = 104, .external_lex_state = 2}, [2115] = {.lex_state = 104, .external_lex_state = 2}, [2116] = {.lex_state = 104, .external_lex_state = 2}, [2117] = {.lex_state = 104, .external_lex_state = 2}, - [2118] = {.lex_state = 0, .external_lex_state = 2}, - [2119] = {.lex_state = 0, .external_lex_state = 2}, - [2120] = {.lex_state = 0, .external_lex_state = 2}, + [2118] = {.lex_state = 104, .external_lex_state = 2}, + [2119] = {.lex_state = 104, .external_lex_state = 2}, + [2120] = {.lex_state = 104, .external_lex_state = 2}, [2121] = {.lex_state = 104, .external_lex_state = 2}, [2122] = {.lex_state = 104, .external_lex_state = 2}, - [2123] = {.lex_state = 0, .external_lex_state = 2}, + [2123] = {.lex_state = 104, .external_lex_state = 2}, [2124] = {.lex_state = 104, .external_lex_state = 2}, [2125] = {.lex_state = 104, .external_lex_state = 2}, [2126] = {.lex_state = 104, .external_lex_state = 2}, @@ -14039,17 +14865,17 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2139] = {.lex_state = 104, .external_lex_state = 2}, [2140] = {.lex_state = 104, .external_lex_state = 2}, [2141] = {.lex_state = 104, .external_lex_state = 2}, - [2142] = {.lex_state = 17, .external_lex_state = 2}, + [2142] = {.lex_state = 104, .external_lex_state = 2}, [2143] = {.lex_state = 104, .external_lex_state = 2}, - [2144] = {.lex_state = 105, .external_lex_state = 2}, + [2144] = {.lex_state = 104, .external_lex_state = 2}, [2145] = {.lex_state = 104, .external_lex_state = 2}, [2146] = {.lex_state = 104, .external_lex_state = 2}, - [2147] = {.lex_state = 105, .external_lex_state = 2}, + [2147] = {.lex_state = 104, .external_lex_state = 2}, [2148] = {.lex_state = 104, .external_lex_state = 2}, - [2149] = {.lex_state = 105, .external_lex_state = 2}, + [2149] = {.lex_state = 104, .external_lex_state = 2}, [2150] = {.lex_state = 104, .external_lex_state = 2}, - [2151] = {.lex_state = 105, .external_lex_state = 2}, - [2152] = {.lex_state = 105, .external_lex_state = 2}, + [2151] = {.lex_state = 104, .external_lex_state = 2}, + [2152] = {.lex_state = 104, .external_lex_state = 2}, [2153] = {.lex_state = 104, .external_lex_state = 2}, [2154] = {.lex_state = 104, .external_lex_state = 2}, [2155] = {.lex_state = 104, .external_lex_state = 2}, @@ -14059,86 +14885,86 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2159] = {.lex_state = 104, .external_lex_state = 2}, [2160] = {.lex_state = 104, .external_lex_state = 2}, [2161] = {.lex_state = 104, .external_lex_state = 2}, - [2162] = {.lex_state = 0, .external_lex_state = 2}, - [2163] = {.lex_state = 106, .external_lex_state = 2}, + [2162] = {.lex_state = 17, .external_lex_state = 2}, + [2163] = {.lex_state = 104, .external_lex_state = 2}, [2164] = {.lex_state = 104, .external_lex_state = 2}, [2165] = {.lex_state = 104, .external_lex_state = 2}, - [2166] = {.lex_state = 106, .external_lex_state = 2}, - [2167] = {.lex_state = 105, .external_lex_state = 2}, - [2168] = {.lex_state = 106, .external_lex_state = 2}, - [2169] = {.lex_state = 106, .external_lex_state = 2}, + [2166] = {.lex_state = 104, .external_lex_state = 2}, + [2167] = {.lex_state = 104, .external_lex_state = 2}, + [2168] = {.lex_state = 104, .external_lex_state = 2}, + [2169] = {.lex_state = 104, .external_lex_state = 2}, [2170] = {.lex_state = 104, .external_lex_state = 2}, - [2171] = {.lex_state = 105, .external_lex_state = 2}, - [2172] = {.lex_state = 106, .external_lex_state = 2}, - [2173] = {.lex_state = 106, .external_lex_state = 2}, + [2171] = {.lex_state = 104, .external_lex_state = 2}, + [2172] = {.lex_state = 104, .external_lex_state = 2}, + [2173] = {.lex_state = 0, .external_lex_state = 2}, [2174] = {.lex_state = 104, .external_lex_state = 2}, - [2175] = {.lex_state = 105, .external_lex_state = 2}, - [2176] = {.lex_state = 106, .external_lex_state = 2}, - [2177] = {.lex_state = 105, .external_lex_state = 2}, - [2178] = {.lex_state = 106, .external_lex_state = 2}, + [2175] = {.lex_state = 104, .external_lex_state = 2}, + [2176] = {.lex_state = 104, .external_lex_state = 2}, + [2177] = {.lex_state = 104, .external_lex_state = 2}, + [2178] = {.lex_state = 104, .external_lex_state = 2}, [2179] = {.lex_state = 104, .external_lex_state = 2}, - [2180] = {.lex_state = 106, .external_lex_state = 2}, - [2181] = {.lex_state = 105, .external_lex_state = 2}, - [2182] = {.lex_state = 106, .external_lex_state = 2}, - [2183] = {.lex_state = 106, .external_lex_state = 2}, - [2184] = {.lex_state = 106, .external_lex_state = 2}, - [2185] = {.lex_state = 106, .external_lex_state = 2}, + [2180] = {.lex_state = 104, .external_lex_state = 2}, + [2181] = {.lex_state = 104, .external_lex_state = 2}, + [2182] = {.lex_state = 104, .external_lex_state = 2}, + [2183] = {.lex_state = 17, .external_lex_state = 2}, + [2184] = {.lex_state = 104, .external_lex_state = 2}, + [2185] = {.lex_state = 104, .external_lex_state = 2}, [2186] = {.lex_state = 104, .external_lex_state = 2}, - [2187] = {.lex_state = 106, .external_lex_state = 2}, + [2187] = {.lex_state = 104, .external_lex_state = 2}, [2188] = {.lex_state = 104, .external_lex_state = 2}, - [2189] = {.lex_state = 106, .external_lex_state = 2}, - [2190] = {.lex_state = 106, .external_lex_state = 2}, - [2191] = {.lex_state = 106, .external_lex_state = 2}, - [2192] = {.lex_state = 106, .external_lex_state = 2}, - [2193] = {.lex_state = 106, .external_lex_state = 2}, - [2194] = {.lex_state = 106, .external_lex_state = 2}, - [2195] = {.lex_state = 105, .external_lex_state = 2}, - [2196] = {.lex_state = 18, .external_lex_state = 2}, - [2197] = {.lex_state = 18, .external_lex_state = 2}, - [2198] = {.lex_state = 104, .external_lex_state = 2}, + [2189] = {.lex_state = 104, .external_lex_state = 2}, + [2190] = {.lex_state = 104, .external_lex_state = 2}, + [2191] = {.lex_state = 17, .external_lex_state = 2}, + [2192] = {.lex_state = 104, .external_lex_state = 2}, + [2193] = {.lex_state = 0, .external_lex_state = 2}, + [2194] = {.lex_state = 104, .external_lex_state = 2}, + [2195] = {.lex_state = 104, .external_lex_state = 2}, + [2196] = {.lex_state = 104, .external_lex_state = 2}, + [2197] = {.lex_state = 104, .external_lex_state = 2}, + [2198] = {.lex_state = 0, .external_lex_state = 2}, [2199] = {.lex_state = 104, .external_lex_state = 2}, - [2200] = {.lex_state = 18, .external_lex_state = 2}, - [2201] = {.lex_state = 17, .external_lex_state = 2}, + [2200] = {.lex_state = 104, .external_lex_state = 2}, + [2201] = {.lex_state = 104, .external_lex_state = 2}, [2202] = {.lex_state = 104, .external_lex_state = 2}, - [2203] = {.lex_state = 18, .external_lex_state = 2}, + [2203] = {.lex_state = 17, .external_lex_state = 2}, [2204] = {.lex_state = 104, .external_lex_state = 2}, - [2205] = {.lex_state = 18, .external_lex_state = 2}, + [2205] = {.lex_state = 104, .external_lex_state = 2}, [2206] = {.lex_state = 104, .external_lex_state = 2}, - [2207] = {.lex_state = 18, .external_lex_state = 2}, + [2207] = {.lex_state = 104, .external_lex_state = 2}, [2208] = {.lex_state = 104, .external_lex_state = 2}, - [2209] = {.lex_state = 104, .external_lex_state = 2}, - [2210] = {.lex_state = 104, .external_lex_state = 2}, - [2211] = {.lex_state = 18, .external_lex_state = 2}, - [2212] = {.lex_state = 18, .external_lex_state = 2}, - [2213] = {.lex_state = 105, .external_lex_state = 2}, - [2214] = {.lex_state = 105, .external_lex_state = 2}, + [2209] = {.lex_state = 17, .external_lex_state = 2}, + [2210] = {.lex_state = 17, .external_lex_state = 2}, + [2211] = {.lex_state = 17, .external_lex_state = 2}, + [2212] = {.lex_state = 104, .external_lex_state = 2}, + [2213] = {.lex_state = 104, .external_lex_state = 2}, + [2214] = {.lex_state = 104, .external_lex_state = 2}, [2215] = {.lex_state = 104, .external_lex_state = 2}, - [2216] = {.lex_state = 105, .external_lex_state = 2}, - [2217] = {.lex_state = 106, .external_lex_state = 2}, - [2218] = {.lex_state = 105, .external_lex_state = 2}, - [2219] = {.lex_state = 105, .external_lex_state = 2}, - [2220] = {.lex_state = 105, .external_lex_state = 2}, - [2221] = {.lex_state = 105, .external_lex_state = 2}, - [2222] = {.lex_state = 105, .external_lex_state = 2}, - [2223] = {.lex_state = 105, .external_lex_state = 2}, + [2216] = {.lex_state = 104, .external_lex_state = 2}, + [2217] = {.lex_state = 104, .external_lex_state = 2}, + [2218] = {.lex_state = 104, .external_lex_state = 2}, + [2219] = {.lex_state = 104, .external_lex_state = 2}, + [2220] = {.lex_state = 104, .external_lex_state = 2}, + [2221] = {.lex_state = 104, .external_lex_state = 2}, + [2222] = {.lex_state = 104, .external_lex_state = 2}, + [2223] = {.lex_state = 17, .external_lex_state = 2}, [2224] = {.lex_state = 104, .external_lex_state = 2}, - [2225] = {.lex_state = 105, .external_lex_state = 2}, - [2226] = {.lex_state = 105, .external_lex_state = 2}, + [2225] = {.lex_state = 104, .external_lex_state = 2}, + [2226] = {.lex_state = 104, .external_lex_state = 2}, [2227] = {.lex_state = 104, .external_lex_state = 2}, - [2228] = {.lex_state = 105, .external_lex_state = 2}, - [2229] = {.lex_state = 105, .external_lex_state = 2}, + [2228] = {.lex_state = 104, .external_lex_state = 2}, + [2229] = {.lex_state = 104, .external_lex_state = 2}, [2230] = {.lex_state = 104, .external_lex_state = 2}, - [2231] = {.lex_state = 105, .external_lex_state = 2}, - [2232] = {.lex_state = 105, .external_lex_state = 2}, - [2233] = {.lex_state = 105, .external_lex_state = 2}, + [2231] = {.lex_state = 104, .external_lex_state = 2}, + [2232] = {.lex_state = 104, .external_lex_state = 2}, + [2233] = {.lex_state = 104, .external_lex_state = 2}, [2234] = {.lex_state = 104, .external_lex_state = 2}, [2235] = {.lex_state = 104, .external_lex_state = 2}, - [2236] = {.lex_state = 105, .external_lex_state = 2}, - [2237] = {.lex_state = 17, .external_lex_state = 2}, - [2238] = {.lex_state = 31, .external_lex_state = 2}, - [2239] = {.lex_state = 17, .external_lex_state = 2}, + [2236] = {.lex_state = 104, .external_lex_state = 2}, + [2237] = {.lex_state = 104, .external_lex_state = 2}, + [2238] = {.lex_state = 104, .external_lex_state = 2}, + [2239] = {.lex_state = 104, .external_lex_state = 2}, [2240] = {.lex_state = 17, .external_lex_state = 2}, - [2241] = {.lex_state = 104, .external_lex_state = 2}, + [2241] = {.lex_state = 17, .external_lex_state = 2}, [2242] = {.lex_state = 17, .external_lex_state = 2}, [2243] = {.lex_state = 17, .external_lex_state = 2}, [2244] = {.lex_state = 104, .external_lex_state = 2}, @@ -14146,227 +14972,227 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2246] = {.lex_state = 17, .external_lex_state = 2}, [2247] = {.lex_state = 17, .external_lex_state = 2}, [2248] = {.lex_state = 17, .external_lex_state = 2}, - [2249] = {.lex_state = 31, .external_lex_state = 2}, + [2249] = {.lex_state = 17, .external_lex_state = 2}, [2250] = {.lex_state = 17, .external_lex_state = 2}, [2251] = {.lex_state = 104, .external_lex_state = 2}, [2252] = {.lex_state = 104, .external_lex_state = 2}, - [2253] = {.lex_state = 17, .external_lex_state = 2}, + [2253] = {.lex_state = 0, .external_lex_state = 2}, [2254] = {.lex_state = 104, .external_lex_state = 2}, - [2255] = {.lex_state = 17, .external_lex_state = 2}, - [2256] = {.lex_state = 17, .external_lex_state = 2}, - [2257] = {.lex_state = 17, .external_lex_state = 2}, - [2258] = {.lex_state = 17, .external_lex_state = 2}, + [2255] = {.lex_state = 104, .external_lex_state = 2}, + [2256] = {.lex_state = 104, .external_lex_state = 2}, + [2257] = {.lex_state = 0, .external_lex_state = 2}, + [2258] = {.lex_state = 104, .external_lex_state = 2}, [2259] = {.lex_state = 104, .external_lex_state = 2}, [2260] = {.lex_state = 104, .external_lex_state = 2}, - [2261] = {.lex_state = 104, .external_lex_state = 2}, + [2261] = {.lex_state = 0, .external_lex_state = 2}, [2262] = {.lex_state = 104, .external_lex_state = 2}, - [2263] = {.lex_state = 17, .external_lex_state = 2}, + [2263] = {.lex_state = 104, .external_lex_state = 2}, [2264] = {.lex_state = 104, .external_lex_state = 2}, - [2265] = {.lex_state = 17, .external_lex_state = 2}, - [2266] = {.lex_state = 31, .external_lex_state = 2}, - [2267] = {.lex_state = 31, .external_lex_state = 2}, - [2268] = {.lex_state = 104, .external_lex_state = 2}, - [2269] = {.lex_state = 17, .external_lex_state = 2}, - [2270] = {.lex_state = 31, .external_lex_state = 2}, - [2271] = {.lex_state = 17, .external_lex_state = 2}, + [2265] = {.lex_state = 104, .external_lex_state = 2}, + [2266] = {.lex_state = 104, .external_lex_state = 2}, + [2267] = {.lex_state = 104, .external_lex_state = 2}, + [2268] = {.lex_state = 31, .external_lex_state = 2}, + [2269] = {.lex_state = 104, .external_lex_state = 2}, + [2270] = {.lex_state = 0, .external_lex_state = 2}, + [2271] = {.lex_state = 104, .external_lex_state = 2}, [2272] = {.lex_state = 104, .external_lex_state = 2}, - [2273] = {.lex_state = 17, .external_lex_state = 2}, + [2273] = {.lex_state = 104, .external_lex_state = 2}, [2274] = {.lex_state = 104, .external_lex_state = 2}, - [2275] = {.lex_state = 17, .external_lex_state = 2}, + [2275] = {.lex_state = 104, .external_lex_state = 2}, [2276] = {.lex_state = 104, .external_lex_state = 2}, [2277] = {.lex_state = 104, .external_lex_state = 2}, - [2278] = {.lex_state = 20, .external_lex_state = 2}, + [2278] = {.lex_state = 104, .external_lex_state = 2}, [2279] = {.lex_state = 104, .external_lex_state = 2}, [2280] = {.lex_state = 104, .external_lex_state = 2}, [2281] = {.lex_state = 104, .external_lex_state = 2}, [2282] = {.lex_state = 104, .external_lex_state = 2}, [2283] = {.lex_state = 104, .external_lex_state = 2}, [2284] = {.lex_state = 104, .external_lex_state = 2}, - [2285] = {.lex_state = 20, .external_lex_state = 2}, - [2286] = {.lex_state = 17, .external_lex_state = 2}, + [2285] = {.lex_state = 104, .external_lex_state = 2}, + [2286] = {.lex_state = 104, .external_lex_state = 2}, [2287] = {.lex_state = 104, .external_lex_state = 2}, [2288] = {.lex_state = 17, .external_lex_state = 2}, [2289] = {.lex_state = 104, .external_lex_state = 2}, - [2290] = {.lex_state = 20, .external_lex_state = 2}, - [2291] = {.lex_state = 20, .external_lex_state = 2}, + [2290] = {.lex_state = 104, .external_lex_state = 2}, + [2291] = {.lex_state = 104, .external_lex_state = 2}, [2292] = {.lex_state = 104, .external_lex_state = 2}, - [2293] = {.lex_state = 31, .external_lex_state = 2}, - [2294] = {.lex_state = 17, .external_lex_state = 2}, - [2295] = {.lex_state = 17, .external_lex_state = 2}, + [2293] = {.lex_state = 105, .external_lex_state = 2}, + [2294] = {.lex_state = 104, .external_lex_state = 2}, + [2295] = {.lex_state = 104, .external_lex_state = 2}, [2296] = {.lex_state = 104, .external_lex_state = 2}, - [2297] = {.lex_state = 104, .external_lex_state = 2}, - [2298] = {.lex_state = 20, .external_lex_state = 2}, - [2299] = {.lex_state = 17, .external_lex_state = 2}, - [2300] = {.lex_state = 17, .external_lex_state = 2}, - [2301] = {.lex_state = 31, .external_lex_state = 2}, + [2297] = {.lex_state = 105, .external_lex_state = 2}, + [2298] = {.lex_state = 105, .external_lex_state = 2}, + [2299] = {.lex_state = 0, .external_lex_state = 2}, + [2300] = {.lex_state = 104, .external_lex_state = 2}, + [2301] = {.lex_state = 104, .external_lex_state = 2}, [2302] = {.lex_state = 104, .external_lex_state = 2}, [2303] = {.lex_state = 104, .external_lex_state = 2}, [2304] = {.lex_state = 104, .external_lex_state = 2}, - [2305] = {.lex_state = 104, .external_lex_state = 2}, - [2306] = {.lex_state = 17, .external_lex_state = 2}, - [2307] = {.lex_state = 17, .external_lex_state = 2}, + [2305] = {.lex_state = 105, .external_lex_state = 2}, + [2306] = {.lex_state = 105, .external_lex_state = 2}, + [2307] = {.lex_state = 104, .external_lex_state = 2}, [2308] = {.lex_state = 104, .external_lex_state = 2}, [2309] = {.lex_state = 104, .external_lex_state = 2}, [2310] = {.lex_state = 104, .external_lex_state = 2}, [2311] = {.lex_state = 104, .external_lex_state = 2}, - [2312] = {.lex_state = 104, .external_lex_state = 2}, - [2313] = {.lex_state = 104, .external_lex_state = 2}, + [2312] = {.lex_state = 106, .external_lex_state = 2}, + [2313] = {.lex_state = 31, .external_lex_state = 2}, [2314] = {.lex_state = 104, .external_lex_state = 2}, - [2315] = {.lex_state = 104, .external_lex_state = 2}, - [2316] = {.lex_state = 104, .external_lex_state = 2}, - [2317] = {.lex_state = 104, .external_lex_state = 2}, - [2318] = {.lex_state = 17, .external_lex_state = 2}, - [2319] = {.lex_state = 104, .external_lex_state = 2}, - [2320] = {.lex_state = 104, .external_lex_state = 2}, - [2321] = {.lex_state = 104, .external_lex_state = 2}, - [2322] = {.lex_state = 104, .external_lex_state = 2}, - [2323] = {.lex_state = 104, .external_lex_state = 2}, - [2324] = {.lex_state = 104, .external_lex_state = 2}, - [2325] = {.lex_state = 104, .external_lex_state = 2}, + [2315] = {.lex_state = 106, .external_lex_state = 2}, + [2316] = {.lex_state = 105, .external_lex_state = 2}, + [2317] = {.lex_state = 106, .external_lex_state = 2}, + [2318] = {.lex_state = 31, .external_lex_state = 2}, + [2319] = {.lex_state = 106, .external_lex_state = 2}, + [2320] = {.lex_state = 31, .external_lex_state = 2}, + [2321] = {.lex_state = 106, .external_lex_state = 2}, + [2322] = {.lex_state = 31, .external_lex_state = 2}, + [2323] = {.lex_state = 105, .external_lex_state = 2}, + [2324] = {.lex_state = 106, .external_lex_state = 2}, + [2325] = {.lex_state = 106, .external_lex_state = 2}, [2326] = {.lex_state = 104, .external_lex_state = 2}, [2327] = {.lex_state = 104, .external_lex_state = 2}, [2328] = {.lex_state = 104, .external_lex_state = 2}, [2329] = {.lex_state = 104, .external_lex_state = 2}, - [2330] = {.lex_state = 104, .external_lex_state = 2}, - [2331] = {.lex_state = 104, .external_lex_state = 2}, - [2332] = {.lex_state = 104, .external_lex_state = 2}, - [2333] = {.lex_state = 104, .external_lex_state = 2}, - [2334] = {.lex_state = 104, .external_lex_state = 2}, - [2335] = {.lex_state = 104, .external_lex_state = 2}, - [2336] = {.lex_state = 104, .external_lex_state = 2}, - [2337] = {.lex_state = 104, .external_lex_state = 2}, - [2338] = {.lex_state = 104, .external_lex_state = 2}, - [2339] = {.lex_state = 104, .external_lex_state = 2}, - [2340] = {.lex_state = 104, .external_lex_state = 2}, - [2341] = {.lex_state = 104, .external_lex_state = 2}, + [2330] = {.lex_state = 106, .external_lex_state = 2}, + [2331] = {.lex_state = 105, .external_lex_state = 2}, + [2332] = {.lex_state = 105, .external_lex_state = 2}, + [2333] = {.lex_state = 106, .external_lex_state = 2}, + [2334] = {.lex_state = 106, .external_lex_state = 2}, + [2335] = {.lex_state = 105, .external_lex_state = 2}, + [2336] = {.lex_state = 106, .external_lex_state = 2}, + [2337] = {.lex_state = 106, .external_lex_state = 2}, + [2338] = {.lex_state = 106, .external_lex_state = 2}, + [2339] = {.lex_state = 31, .external_lex_state = 2}, + [2340] = {.lex_state = 106, .external_lex_state = 2}, + [2341] = {.lex_state = 106, .external_lex_state = 2}, [2342] = {.lex_state = 104, .external_lex_state = 2}, [2343] = {.lex_state = 104, .external_lex_state = 2}, - [2344] = {.lex_state = 104, .external_lex_state = 2}, - [2345] = {.lex_state = 104, .external_lex_state = 2}, - [2346] = {.lex_state = 104, .external_lex_state = 2}, - [2347] = {.lex_state = 104, .external_lex_state = 2}, - [2348] = {.lex_state = 104, .external_lex_state = 2}, + [2344] = {.lex_state = 106, .external_lex_state = 2}, + [2345] = {.lex_state = 106, .external_lex_state = 2}, + [2346] = {.lex_state = 106, .external_lex_state = 2}, + [2347] = {.lex_state = 105, .external_lex_state = 2}, + [2348] = {.lex_state = 106, .external_lex_state = 2}, [2349] = {.lex_state = 104, .external_lex_state = 2}, - [2350] = {.lex_state = 17, .external_lex_state = 2}, + [2350] = {.lex_state = 106, .external_lex_state = 2}, [2351] = {.lex_state = 104, .external_lex_state = 2}, [2352] = {.lex_state = 104, .external_lex_state = 2}, [2353] = {.lex_state = 104, .external_lex_state = 2}, [2354] = {.lex_state = 104, .external_lex_state = 2}, - [2355] = {.lex_state = 17, .external_lex_state = 2}, - [2356] = {.lex_state = 17, .external_lex_state = 2}, - [2357] = {.lex_state = 17, .external_lex_state = 2}, - [2358] = {.lex_state = 17, .external_lex_state = 2}, - [2359] = {.lex_state = 17, .external_lex_state = 2}, - [2360] = {.lex_state = 17, .external_lex_state = 2}, - [2361] = {.lex_state = 17, .external_lex_state = 2}, + [2355] = {.lex_state = 18, .external_lex_state = 2}, + [2356] = {.lex_state = 104, .external_lex_state = 2}, + [2357] = {.lex_state = 18, .external_lex_state = 2}, + [2358] = {.lex_state = 104, .external_lex_state = 2}, + [2359] = {.lex_state = 18, .external_lex_state = 2}, + [2360] = {.lex_state = 18, .external_lex_state = 2}, + [2361] = {.lex_state = 18, .external_lex_state = 2}, [2362] = {.lex_state = 104, .external_lex_state = 2}, - [2363] = {.lex_state = 17, .external_lex_state = 2}, - [2364] = {.lex_state = 17, .external_lex_state = 2}, - [2365] = {.lex_state = 17, .external_lex_state = 2}, - [2366] = {.lex_state = 104, .external_lex_state = 2}, - [2367] = {.lex_state = 17, .external_lex_state = 2}, + [2363] = {.lex_state = 18, .external_lex_state = 2}, + [2364] = {.lex_state = 104, .external_lex_state = 2}, + [2365] = {.lex_state = 104, .external_lex_state = 2}, + [2366] = {.lex_state = 17, .external_lex_state = 2}, + [2367] = {.lex_state = 18, .external_lex_state = 2}, [2368] = {.lex_state = 104, .external_lex_state = 2}, [2369] = {.lex_state = 104, .external_lex_state = 2}, [2370] = {.lex_state = 104, .external_lex_state = 2}, [2371] = {.lex_state = 104, .external_lex_state = 2}, - [2372] = {.lex_state = 104, .external_lex_state = 2}, - [2373] = {.lex_state = 104, .external_lex_state = 2}, - [2374] = {.lex_state = 104, .external_lex_state = 2}, - [2375] = {.lex_state = 104, .external_lex_state = 2}, - [2376] = {.lex_state = 104, .external_lex_state = 2}, - [2377] = {.lex_state = 17, .external_lex_state = 2}, - [2378] = {.lex_state = 20, .external_lex_state = 2}, - [2379] = {.lex_state = 17, .external_lex_state = 2}, - [2380] = {.lex_state = 17, .external_lex_state = 2}, + [2372] = {.lex_state = 18, .external_lex_state = 2}, + [2373] = {.lex_state = 105, .external_lex_state = 2}, + [2374] = {.lex_state = 105, .external_lex_state = 2}, + [2375] = {.lex_state = 106, .external_lex_state = 2}, + [2376] = {.lex_state = 105, .external_lex_state = 2}, + [2377] = {.lex_state = 105, .external_lex_state = 2}, + [2378] = {.lex_state = 105, .external_lex_state = 2}, + [2379] = {.lex_state = 105, .external_lex_state = 2}, + [2380] = {.lex_state = 105, .external_lex_state = 2}, [2381] = {.lex_state = 104, .external_lex_state = 2}, - [2382] = {.lex_state = 23, .external_lex_state = 2}, - [2383] = {.lex_state = 104, .external_lex_state = 2}, - [2384] = {.lex_state = 17, .external_lex_state = 2}, + [2382] = {.lex_state = 105, .external_lex_state = 2}, + [2383] = {.lex_state = 105, .external_lex_state = 2}, + [2384] = {.lex_state = 104, .external_lex_state = 2}, [2385] = {.lex_state = 104, .external_lex_state = 2}, - [2386] = {.lex_state = 17, .external_lex_state = 2}, - [2387] = {.lex_state = 104, .external_lex_state = 2}, - [2388] = {.lex_state = 104, .external_lex_state = 2}, - [2389] = {.lex_state = 17, .external_lex_state = 2}, + [2386] = {.lex_state = 105, .external_lex_state = 2}, + [2387] = {.lex_state = 105, .external_lex_state = 2}, + [2388] = {.lex_state = 105, .external_lex_state = 2}, + [2389] = {.lex_state = 105, .external_lex_state = 2}, [2390] = {.lex_state = 104, .external_lex_state = 2}, - [2391] = {.lex_state = 17, .external_lex_state = 2}, - [2392] = {.lex_state = 17, .external_lex_state = 2}, - [2393] = {.lex_state = 17, .external_lex_state = 2}, - [2394] = {.lex_state = 17, .external_lex_state = 2}, + [2391] = {.lex_state = 105, .external_lex_state = 2}, + [2392] = {.lex_state = 105, .external_lex_state = 2}, + [2393] = {.lex_state = 105, .external_lex_state = 2}, + [2394] = {.lex_state = 105, .external_lex_state = 2}, [2395] = {.lex_state = 17, .external_lex_state = 2}, - [2396] = {.lex_state = 17, .external_lex_state = 2}, - [2397] = {.lex_state = 17, .external_lex_state = 2}, - [2398] = {.lex_state = 17, .external_lex_state = 2}, - [2399] = {.lex_state = 17, .external_lex_state = 2}, - [2400] = {.lex_state = 17, .external_lex_state = 2}, - [2401] = {.lex_state = 23, .external_lex_state = 2}, + [2396] = {.lex_state = 104, .external_lex_state = 2}, + [2397] = {.lex_state = 104, .external_lex_state = 2}, + [2398] = {.lex_state = 104, .external_lex_state = 2}, + [2399] = {.lex_state = 104, .external_lex_state = 2}, + [2400] = {.lex_state = 104, .external_lex_state = 2}, + [2401] = {.lex_state = 104, .external_lex_state = 2}, [2402] = {.lex_state = 17, .external_lex_state = 2}, - [2403] = {.lex_state = 12, .external_lex_state = 2}, - [2404] = {.lex_state = 104, .external_lex_state = 2}, - [2405] = {.lex_state = 104, .external_lex_state = 2}, - [2406] = {.lex_state = 104, .external_lex_state = 2}, - [2407] = {.lex_state = 18, .external_lex_state = 2}, - [2408] = {.lex_state = 104, .external_lex_state = 2}, - [2409] = {.lex_state = 104, .external_lex_state = 2}, - [2410] = {.lex_state = 104, .external_lex_state = 2}, + [2403] = {.lex_state = 104, .external_lex_state = 2}, + [2404] = {.lex_state = 20, .external_lex_state = 2}, + [2405] = {.lex_state = 17, .external_lex_state = 2}, + [2406] = {.lex_state = 17, .external_lex_state = 2}, + [2407] = {.lex_state = 104, .external_lex_state = 2}, + [2408] = {.lex_state = 17, .external_lex_state = 2}, + [2409] = {.lex_state = 20, .external_lex_state = 2}, + [2410] = {.lex_state = 17, .external_lex_state = 2}, [2411] = {.lex_state = 104, .external_lex_state = 2}, - [2412] = {.lex_state = 18, .external_lex_state = 2}, + [2412] = {.lex_state = 17, .external_lex_state = 2}, [2413] = {.lex_state = 104, .external_lex_state = 2}, - [2414] = {.lex_state = 12, .external_lex_state = 2}, + [2414] = {.lex_state = 104, .external_lex_state = 2}, [2415] = {.lex_state = 104, .external_lex_state = 2}, [2416] = {.lex_state = 104, .external_lex_state = 2}, - [2417] = {.lex_state = 33, .external_lex_state = 3}, - [2418] = {.lex_state = 18, .external_lex_state = 4}, + [2417] = {.lex_state = 17, .external_lex_state = 2}, + [2418] = {.lex_state = 17, .external_lex_state = 2}, [2419] = {.lex_state = 104, .external_lex_state = 2}, [2420] = {.lex_state = 104, .external_lex_state = 2}, - [2421] = {.lex_state = 105, .external_lex_state = 2}, - [2422] = {.lex_state = 104, .external_lex_state = 2}, - [2423] = {.lex_state = 18, .external_lex_state = 4}, + [2421] = {.lex_state = 17, .external_lex_state = 2}, + [2422] = {.lex_state = 20, .external_lex_state = 2}, + [2423] = {.lex_state = 104, .external_lex_state = 2}, [2424] = {.lex_state = 104, .external_lex_state = 2}, - [2425] = {.lex_state = 33, .external_lex_state = 3}, - [2426] = {.lex_state = 18, .external_lex_state = 4}, - [2427] = {.lex_state = 33, .external_lex_state = 3}, + [2425] = {.lex_state = 17, .external_lex_state = 2}, + [2426] = {.lex_state = 17, .external_lex_state = 2}, + [2427] = {.lex_state = 17, .external_lex_state = 2}, [2428] = {.lex_state = 104, .external_lex_state = 2}, - [2429] = {.lex_state = 18, .external_lex_state = 4}, - [2430] = {.lex_state = 33, .external_lex_state = 3}, - [2431] = {.lex_state = 33, .external_lex_state = 3}, + [2429] = {.lex_state = 31, .external_lex_state = 2}, + [2430] = {.lex_state = 104, .external_lex_state = 2}, + [2431] = {.lex_state = 17, .external_lex_state = 2}, [2432] = {.lex_state = 104, .external_lex_state = 2}, - [2433] = {.lex_state = 104, .external_lex_state = 2}, - [2434] = {.lex_state = 18, .external_lex_state = 4}, - [2435] = {.lex_state = 33, .external_lex_state = 3}, - [2436] = {.lex_state = 18, .external_lex_state = 4}, - [2437] = {.lex_state = 24, .external_lex_state = 2}, - [2438] = {.lex_state = 104, .external_lex_state = 2}, - [2439] = {.lex_state = 104, .external_lex_state = 2}, - [2440] = {.lex_state = 104, .external_lex_state = 2}, + [2433] = {.lex_state = 17, .external_lex_state = 2}, + [2434] = {.lex_state = 20, .external_lex_state = 2}, + [2435] = {.lex_state = 17, .external_lex_state = 2}, + [2436] = {.lex_state = 104, .external_lex_state = 2}, + [2437] = {.lex_state = 17, .external_lex_state = 2}, + [2438] = {.lex_state = 20, .external_lex_state = 2}, + [2439] = {.lex_state = 20, .external_lex_state = 2}, + [2440] = {.lex_state = 17, .external_lex_state = 2}, [2441] = {.lex_state = 104, .external_lex_state = 2}, - [2442] = {.lex_state = 33, .external_lex_state = 3}, - [2443] = {.lex_state = 33, .external_lex_state = 3}, - [2444] = {.lex_state = 18, .external_lex_state = 4}, - [2445] = {.lex_state = 18, .external_lex_state = 4}, - [2446] = {.lex_state = 33, .external_lex_state = 3}, - [2447] = {.lex_state = 18, .external_lex_state = 4}, - [2448] = {.lex_state = 18, .external_lex_state = 4}, - [2449] = {.lex_state = 104, .external_lex_state = 2}, - [2450] = {.lex_state = 33, .external_lex_state = 3}, - [2451] = {.lex_state = 33, .external_lex_state = 3}, - [2452] = {.lex_state = 104, .external_lex_state = 2}, - [2453] = {.lex_state = 104, .external_lex_state = 2}, - [2454] = {.lex_state = 18, .external_lex_state = 4}, - [2455] = {.lex_state = 105, .external_lex_state = 2}, - [2456] = {.lex_state = 104, .external_lex_state = 2}, + [2442] = {.lex_state = 17, .external_lex_state = 2}, + [2443] = {.lex_state = 104, .external_lex_state = 2}, + [2444] = {.lex_state = 104, .external_lex_state = 2}, + [2445] = {.lex_state = 104, .external_lex_state = 2}, + [2446] = {.lex_state = 17, .external_lex_state = 2}, + [2447] = {.lex_state = 17, .external_lex_state = 2}, + [2448] = {.lex_state = 17, .external_lex_state = 2}, + [2449] = {.lex_state = 17, .external_lex_state = 2}, + [2450] = {.lex_state = 17, .external_lex_state = 2}, + [2451] = {.lex_state = 17, .external_lex_state = 2}, + [2452] = {.lex_state = 31, .external_lex_state = 2}, + [2453] = {.lex_state = 17, .external_lex_state = 2}, + [2454] = {.lex_state = 104, .external_lex_state = 2}, + [2455] = {.lex_state = 104, .external_lex_state = 2}, + [2456] = {.lex_state = 17, .external_lex_state = 2}, [2457] = {.lex_state = 104, .external_lex_state = 2}, [2458] = {.lex_state = 104, .external_lex_state = 2}, - [2459] = {.lex_state = 0, .external_lex_state = 2}, + [2459] = {.lex_state = 104, .external_lex_state = 2}, [2460] = {.lex_state = 104, .external_lex_state = 2}, [2461] = {.lex_state = 104, .external_lex_state = 2}, - [2462] = {.lex_state = 20, .external_lex_state = 5}, - [2463] = {.lex_state = 20, .external_lex_state = 6}, - [2464] = {.lex_state = 33, .external_lex_state = 7}, - [2465] = {.lex_state = 18, .external_lex_state = 8}, - [2466] = {.lex_state = 20, .external_lex_state = 5}, - [2467] = {.lex_state = 20, .external_lex_state = 6}, - [2468] = {.lex_state = 33, .external_lex_state = 7}, - [2469] = {.lex_state = 18, .external_lex_state = 8}, + [2462] = {.lex_state = 104, .external_lex_state = 2}, + [2463] = {.lex_state = 104, .external_lex_state = 2}, + [2464] = {.lex_state = 104, .external_lex_state = 2}, + [2465] = {.lex_state = 17, .external_lex_state = 2}, + [2466] = {.lex_state = 17, .external_lex_state = 2}, + [2467] = {.lex_state = 104, .external_lex_state = 2}, + [2468] = {.lex_state = 104, .external_lex_state = 2}, + [2469] = {.lex_state = 104, .external_lex_state = 2}, [2470] = {.lex_state = 104, .external_lex_state = 2}, [2471] = {.lex_state = 104, .external_lex_state = 2}, [2472] = {.lex_state = 104, .external_lex_state = 2}, @@ -14374,565 +15200,565 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2474] = {.lex_state = 104, .external_lex_state = 2}, [2475] = {.lex_state = 104, .external_lex_state = 2}, [2476] = {.lex_state = 104, .external_lex_state = 2}, - [2477] = {.lex_state = 20, .external_lex_state = 5}, - [2478] = {.lex_state = 20, .external_lex_state = 6}, - [2479] = {.lex_state = 33, .external_lex_state = 7}, - [2480] = {.lex_state = 18, .external_lex_state = 8}, - [2481] = {.lex_state = 20, .external_lex_state = 5}, - [2482] = {.lex_state = 20, .external_lex_state = 6}, - [2483] = {.lex_state = 33, .external_lex_state = 7}, - [2484] = {.lex_state = 18, .external_lex_state = 8}, - [2485] = {.lex_state = 20, .external_lex_state = 5}, - [2486] = {.lex_state = 0, .external_lex_state = 2}, + [2477] = {.lex_state = 104, .external_lex_state = 2}, + [2478] = {.lex_state = 104, .external_lex_state = 2}, + [2479] = {.lex_state = 104, .external_lex_state = 2}, + [2480] = {.lex_state = 104, .external_lex_state = 2}, + [2481] = {.lex_state = 104, .external_lex_state = 2}, + [2482] = {.lex_state = 104, .external_lex_state = 2}, + [2483] = {.lex_state = 104, .external_lex_state = 2}, + [2484] = {.lex_state = 104, .external_lex_state = 2}, + [2485] = {.lex_state = 104, .external_lex_state = 2}, + [2486] = {.lex_state = 104, .external_lex_state = 2}, [2487] = {.lex_state = 104, .external_lex_state = 2}, [2488] = {.lex_state = 104, .external_lex_state = 2}, - [2489] = {.lex_state = 20, .external_lex_state = 6}, + [2489] = {.lex_state = 104, .external_lex_state = 2}, [2490] = {.lex_state = 104, .external_lex_state = 2}, - [2491] = {.lex_state = 20, .external_lex_state = 5}, - [2492] = {.lex_state = 20, .external_lex_state = 6}, + [2491] = {.lex_state = 104, .external_lex_state = 2}, + [2492] = {.lex_state = 104, .external_lex_state = 2}, [2493] = {.lex_state = 104, .external_lex_state = 2}, - [2494] = {.lex_state = 33, .external_lex_state = 7}, - [2495] = {.lex_state = 18, .external_lex_state = 8}, - [2496] = {.lex_state = 20, .external_lex_state = 5}, - [2497] = {.lex_state = 20, .external_lex_state = 6}, - [2498] = {.lex_state = 18, .external_lex_state = 8}, - [2499] = {.lex_state = 104, .external_lex_state = 2}, + [2494] = {.lex_state = 104, .external_lex_state = 2}, + [2495] = {.lex_state = 104, .external_lex_state = 2}, + [2496] = {.lex_state = 104, .external_lex_state = 2}, + [2497] = {.lex_state = 104, .external_lex_state = 2}, + [2498] = {.lex_state = 104, .external_lex_state = 2}, + [2499] = {.lex_state = 17, .external_lex_state = 2}, [2500] = {.lex_state = 104, .external_lex_state = 2}, - [2501] = {.lex_state = 20, .external_lex_state = 5}, - [2502] = {.lex_state = 20, .external_lex_state = 5}, - [2503] = {.lex_state = 20, .external_lex_state = 6}, - [2504] = {.lex_state = 33, .external_lex_state = 7}, - [2505] = {.lex_state = 18, .external_lex_state = 8}, + [2501] = {.lex_state = 104, .external_lex_state = 2}, + [2502] = {.lex_state = 104, .external_lex_state = 2}, + [2503] = {.lex_state = 104, .external_lex_state = 2}, + [2504] = {.lex_state = 104, .external_lex_state = 2}, + [2505] = {.lex_state = 104, .external_lex_state = 2}, [2506] = {.lex_state = 104, .external_lex_state = 2}, - [2507] = {.lex_state = 20, .external_lex_state = 5}, - [2508] = {.lex_state = 20, .external_lex_state = 6}, - [2509] = {.lex_state = 33, .external_lex_state = 7}, - [2510] = {.lex_state = 18, .external_lex_state = 8}, + [2507] = {.lex_state = 104, .external_lex_state = 2}, + [2508] = {.lex_state = 104, .external_lex_state = 2}, + [2509] = {.lex_state = 104, .external_lex_state = 2}, + [2510] = {.lex_state = 104, .external_lex_state = 2}, [2511] = {.lex_state = 104, .external_lex_state = 2}, - [2512] = {.lex_state = 20, .external_lex_state = 6}, - [2513] = {.lex_state = 20, .external_lex_state = 5}, - [2514] = {.lex_state = 33, .external_lex_state = 7}, - [2515] = {.lex_state = 20, .external_lex_state = 6}, - [2516] = {.lex_state = 33, .external_lex_state = 7}, - [2517] = {.lex_state = 18, .external_lex_state = 8}, + [2512] = {.lex_state = 23, .external_lex_state = 2}, + [2513] = {.lex_state = 104, .external_lex_state = 2}, + [2514] = {.lex_state = 17, .external_lex_state = 2}, + [2515] = {.lex_state = 17, .external_lex_state = 2}, + [2516] = {.lex_state = 17, .external_lex_state = 2}, + [2517] = {.lex_state = 104, .external_lex_state = 2}, [2518] = {.lex_state = 104, .external_lex_state = 2}, [2519] = {.lex_state = 104, .external_lex_state = 2}, - [2520] = {.lex_state = 104, .external_lex_state = 2}, - [2521] = {.lex_state = 104, .external_lex_state = 2}, - [2522] = {.lex_state = 104, .external_lex_state = 2}, + [2520] = {.lex_state = 17, .external_lex_state = 2}, + [2521] = {.lex_state = 23, .external_lex_state = 2}, + [2522] = {.lex_state = 17, .external_lex_state = 2}, [2523] = {.lex_state = 104, .external_lex_state = 2}, - [2524] = {.lex_state = 104, .external_lex_state = 2}, - [2525] = {.lex_state = 104, .external_lex_state = 2}, - [2526] = {.lex_state = 104, .external_lex_state = 2}, - [2527] = {.lex_state = 104, .external_lex_state = 2}, - [2528] = {.lex_state = 104, .external_lex_state = 2}, - [2529] = {.lex_state = 104, .external_lex_state = 2}, - [2530] = {.lex_state = 104, .external_lex_state = 2}, - [2531] = {.lex_state = 18, .external_lex_state = 8}, - [2532] = {.lex_state = 33, .external_lex_state = 7}, + [2524] = {.lex_state = 17, .external_lex_state = 2}, + [2525] = {.lex_state = 17, .external_lex_state = 2}, + [2526] = {.lex_state = 17, .external_lex_state = 2}, + [2527] = {.lex_state = 17, .external_lex_state = 2}, + [2528] = {.lex_state = 17, .external_lex_state = 2}, + [2529] = {.lex_state = 17, .external_lex_state = 2}, + [2530] = {.lex_state = 17, .external_lex_state = 2}, + [2531] = {.lex_state = 17, .external_lex_state = 2}, + [2532] = {.lex_state = 17, .external_lex_state = 2}, [2533] = {.lex_state = 104, .external_lex_state = 2}, - [2534] = {.lex_state = 104, .external_lex_state = 2}, + [2534] = {.lex_state = 17, .external_lex_state = 2}, [2535] = {.lex_state = 104, .external_lex_state = 2}, - [2536] = {.lex_state = 105, .external_lex_state = 2}, - [2537] = {.lex_state = 3, .external_lex_state = 2}, - [2538] = {.lex_state = 18, .external_lex_state = 8}, - [2539] = {.lex_state = 0, .external_lex_state = 2}, - [2540] = {.lex_state = 33, .external_lex_state = 7}, + [2536] = {.lex_state = 104, .external_lex_state = 2}, + [2537] = {.lex_state = 17, .external_lex_state = 2}, + [2538] = {.lex_state = 104, .external_lex_state = 2}, + [2539] = {.lex_state = 17, .external_lex_state = 2}, + [2540] = {.lex_state = 17, .external_lex_state = 2}, [2541] = {.lex_state = 104, .external_lex_state = 2}, [2542] = {.lex_state = 104, .external_lex_state = 2}, [2543] = {.lex_state = 104, .external_lex_state = 2}, - [2544] = {.lex_state = 20, .external_lex_state = 9}, + [2544] = {.lex_state = 104, .external_lex_state = 2}, [2545] = {.lex_state = 104, .external_lex_state = 2}, - [2546] = {.lex_state = 20, .external_lex_state = 9}, - [2547] = {.lex_state = 20, .external_lex_state = 10}, - [2548] = {.lex_state = 104, .external_lex_state = 2}, - [2549] = {.lex_state = 20, .external_lex_state = 9}, - [2550] = {.lex_state = 20, .external_lex_state = 10}, - [2551] = {.lex_state = 20, .external_lex_state = 10}, - [2552] = {.lex_state = 104, .external_lex_state = 2}, - [2553] = {.lex_state = 104, .external_lex_state = 2}, - [2554] = {.lex_state = 104, .external_lex_state = 2}, - [2555] = {.lex_state = 20, .external_lex_state = 9}, - [2556] = {.lex_state = 0, .external_lex_state = 2}, - [2557] = {.lex_state = 20, .external_lex_state = 9}, - [2558] = {.lex_state = 20, .external_lex_state = 10}, - [2559] = {.lex_state = 20, .external_lex_state = 10}, - [2560] = {.lex_state = 104, .external_lex_state = 2}, + [2546] = {.lex_state = 104, .external_lex_state = 2}, + [2547] = {.lex_state = 17, .external_lex_state = 2}, + [2548] = {.lex_state = 17, .external_lex_state = 2}, + [2549] = {.lex_state = 17, .external_lex_state = 2}, + [2550] = {.lex_state = 17, .external_lex_state = 2}, + [2551] = {.lex_state = 17, .external_lex_state = 2}, + [2552] = {.lex_state = 17, .external_lex_state = 2}, + [2553] = {.lex_state = 17, .external_lex_state = 2}, + [2554] = {.lex_state = 17, .external_lex_state = 2}, + [2555] = {.lex_state = 17, .external_lex_state = 2}, + [2556] = {.lex_state = 104, .external_lex_state = 2}, + [2557] = {.lex_state = 20, .external_lex_state = 2}, + [2558] = {.lex_state = 104, .external_lex_state = 2}, + [2559] = {.lex_state = 17, .external_lex_state = 2}, + [2560] = {.lex_state = 18, .external_lex_state = 2}, [2561] = {.lex_state = 104, .external_lex_state = 2}, - [2562] = {.lex_state = 104, .external_lex_state = 2}, - [2563] = {.lex_state = 0, .external_lex_state = 2}, - [2564] = {.lex_state = 0, .external_lex_state = 2}, - [2565] = {.lex_state = 20, .external_lex_state = 9}, - [2566] = {.lex_state = 22, .external_lex_state = 2}, - [2567] = {.lex_state = 20, .external_lex_state = 10}, + [2562] = {.lex_state = 105, .external_lex_state = 2}, + [2563] = {.lex_state = 104, .external_lex_state = 2}, + [2564] = {.lex_state = 104, .external_lex_state = 2}, + [2565] = {.lex_state = 104, .external_lex_state = 2}, + [2566] = {.lex_state = 104, .external_lex_state = 2}, + [2567] = {.lex_state = 104, .external_lex_state = 2}, [2568] = {.lex_state = 104, .external_lex_state = 2}, - [2569] = {.lex_state = 20, .external_lex_state = 10}, - [2570] = {.lex_state = 20, .external_lex_state = 9}, - [2571] = {.lex_state = 104, .external_lex_state = 2}, - [2572] = {.lex_state = 105, .external_lex_state = 2}, - [2573] = {.lex_state = 3, .external_lex_state = 2}, + [2569] = {.lex_state = 104, .external_lex_state = 2}, + [2570] = {.lex_state = 104, .external_lex_state = 2}, + [2571] = {.lex_state = 12, .external_lex_state = 2}, + [2572] = {.lex_state = 18, .external_lex_state = 2}, + [2573] = {.lex_state = 104, .external_lex_state = 2}, [2574] = {.lex_state = 104, .external_lex_state = 2}, - [2575] = {.lex_state = 22, .external_lex_state = 2}, - [2576] = {.lex_state = 22, .external_lex_state = 2}, - [2577] = {.lex_state = 20, .external_lex_state = 10}, - [2578] = {.lex_state = 104, .external_lex_state = 2}, - [2579] = {.lex_state = 105, .external_lex_state = 2}, - [2580] = {.lex_state = 104, .external_lex_state = 2}, - [2581] = {.lex_state = 104, .external_lex_state = 2}, - [2582] = {.lex_state = 20, .external_lex_state = 9}, - [2583] = {.lex_state = 105, .external_lex_state = 2}, - [2584] = {.lex_state = 0, .external_lex_state = 2}, - [2585] = {.lex_state = 104, .external_lex_state = 2}, - [2586] = {.lex_state = 104, .external_lex_state = 2}, - [2587] = {.lex_state = 22, .external_lex_state = 2}, - [2588] = {.lex_state = 104, .external_lex_state = 2}, - [2589] = {.lex_state = 104, .external_lex_state = 2}, - [2590] = {.lex_state = 20, .external_lex_state = 10}, - [2591] = {.lex_state = 22, .external_lex_state = 2}, - [2592] = {.lex_state = 0, .external_lex_state = 2}, - [2593] = {.lex_state = 22, .external_lex_state = 2}, - [2594] = {.lex_state = 20, .external_lex_state = 9}, - [2595] = {.lex_state = 22, .external_lex_state = 2}, - [2596] = {.lex_state = 104, .external_lex_state = 2}, - [2597] = {.lex_state = 22, .external_lex_state = 2}, - [2598] = {.lex_state = 20, .external_lex_state = 10}, + [2575] = {.lex_state = 12, .external_lex_state = 2}, + [2576] = {.lex_state = 104, .external_lex_state = 2}, + [2577] = {.lex_state = 104, .external_lex_state = 2}, + [2578] = {.lex_state = 33, .external_lex_state = 3}, + [2579] = {.lex_state = 33, .external_lex_state = 3}, + [2580] = {.lex_state = 33, .external_lex_state = 3}, + [2581] = {.lex_state = 18, .external_lex_state = 4}, + [2582] = {.lex_state = 104, .external_lex_state = 2}, + [2583] = {.lex_state = 33, .external_lex_state = 3}, + [2584] = {.lex_state = 33, .external_lex_state = 3}, + [2585] = {.lex_state = 18, .external_lex_state = 4}, + [2586] = {.lex_state = 18, .external_lex_state = 4}, + [2587] = {.lex_state = 104, .external_lex_state = 2}, + [2588] = {.lex_state = 33, .external_lex_state = 3}, + [2589] = {.lex_state = 33, .external_lex_state = 3}, + [2590] = {.lex_state = 33, .external_lex_state = 3}, + [2591] = {.lex_state = 18, .external_lex_state = 4}, + [2592] = {.lex_state = 18, .external_lex_state = 4}, + [2593] = {.lex_state = 33, .external_lex_state = 3}, + [2594] = {.lex_state = 18, .external_lex_state = 4}, + [2595] = {.lex_state = 18, .external_lex_state = 4}, + [2596] = {.lex_state = 18, .external_lex_state = 4}, + [2597] = {.lex_state = 104, .external_lex_state = 2}, + [2598] = {.lex_state = 18, .external_lex_state = 4}, [2599] = {.lex_state = 104, .external_lex_state = 2}, - [2600] = {.lex_state = 104, .external_lex_state = 2}, - [2601] = {.lex_state = 105, .external_lex_state = 2}, - [2602] = {.lex_state = 35, .external_lex_state = 7}, + [2600] = {.lex_state = 33, .external_lex_state = 3}, + [2601] = {.lex_state = 104, .external_lex_state = 2}, + [2602] = {.lex_state = 104, .external_lex_state = 2}, [2603] = {.lex_state = 104, .external_lex_state = 2}, [2604] = {.lex_state = 104, .external_lex_state = 2}, - [2605] = {.lex_state = 20, .external_lex_state = 9}, - [2606] = {.lex_state = 38, .external_lex_state = 8}, - [2607] = {.lex_state = 20, .external_lex_state = 9}, - [2608] = {.lex_state = 104, .external_lex_state = 2}, - [2609] = {.lex_state = 20, .external_lex_state = 10}, - [2610] = {.lex_state = 104, .external_lex_state = 2}, - [2611] = {.lex_state = 0, .external_lex_state = 2}, + [2605] = {.lex_state = 104, .external_lex_state = 2}, + [2606] = {.lex_state = 33, .external_lex_state = 3}, + [2607] = {.lex_state = 104, .external_lex_state = 2}, + [2608] = {.lex_state = 18, .external_lex_state = 4}, + [2609] = {.lex_state = 105, .external_lex_state = 2}, + [2610] = {.lex_state = 24, .external_lex_state = 2}, + [2611] = {.lex_state = 104, .external_lex_state = 2}, [2612] = {.lex_state = 104, .external_lex_state = 2}, - [2613] = {.lex_state = 105, .external_lex_state = 2}, - [2614] = {.lex_state = 104, .external_lex_state = 2}, - [2615] = {.lex_state = 22, .external_lex_state = 2}, - [2616] = {.lex_state = 22, .external_lex_state = 2}, - [2617] = {.lex_state = 104, .external_lex_state = 2}, - [2618] = {.lex_state = 104, .external_lex_state = 2}, - [2619] = {.lex_state = 22, .external_lex_state = 2}, - [2620] = {.lex_state = 104, .external_lex_state = 2}, - [2621] = {.lex_state = 104, .external_lex_state = 2}, - [2622] = {.lex_state = 104, .external_lex_state = 2}, - [2623] = {.lex_state = 22, .external_lex_state = 2}, - [2624] = {.lex_state = 105, .external_lex_state = 2}, - [2625] = {.lex_state = 105, .external_lex_state = 2}, - [2626] = {.lex_state = 104, .external_lex_state = 2}, + [2613] = {.lex_state = 18, .external_lex_state = 4}, + [2614] = {.lex_state = 18, .external_lex_state = 5}, + [2615] = {.lex_state = 104, .external_lex_state = 2}, + [2616] = {.lex_state = 20, .external_lex_state = 6}, + [2617] = {.lex_state = 20, .external_lex_state = 7}, + [2618] = {.lex_state = 33, .external_lex_state = 8}, + [2619] = {.lex_state = 33, .external_lex_state = 8}, + [2620] = {.lex_state = 18, .external_lex_state = 5}, + [2621] = {.lex_state = 18, .external_lex_state = 5}, + [2622] = {.lex_state = 20, .external_lex_state = 6}, + [2623] = {.lex_state = 20, .external_lex_state = 7}, + [2624] = {.lex_state = 104, .external_lex_state = 2}, + [2625] = {.lex_state = 33, .external_lex_state = 8}, + [2626] = {.lex_state = 18, .external_lex_state = 5}, [2627] = {.lex_state = 104, .external_lex_state = 2}, - [2628] = {.lex_state = 0, .external_lex_state = 2}, - [2629] = {.lex_state = 106, .external_lex_state = 2}, - [2630] = {.lex_state = 106, .external_lex_state = 2}, - [2631] = {.lex_state = 0, .external_lex_state = 2}, - [2632] = {.lex_state = 22, .external_lex_state = 2}, - [2633] = {.lex_state = 22, .external_lex_state = 2}, + [2628] = {.lex_state = 104, .external_lex_state = 2}, + [2629] = {.lex_state = 104, .external_lex_state = 2}, + [2630] = {.lex_state = 20, .external_lex_state = 6}, + [2631] = {.lex_state = 20, .external_lex_state = 7}, + [2632] = {.lex_state = 104, .external_lex_state = 2}, + [2633] = {.lex_state = 104, .external_lex_state = 2}, [2634] = {.lex_state = 0, .external_lex_state = 2}, - [2635] = {.lex_state = 0, .external_lex_state = 2}, + [2635] = {.lex_state = 104, .external_lex_state = 2}, [2636] = {.lex_state = 105, .external_lex_state = 2}, - [2637] = {.lex_state = 105, .external_lex_state = 2}, - [2638] = {.lex_state = 0, .external_lex_state = 2}, - [2639] = {.lex_state = 33, .external_lex_state = 7}, - [2640] = {.lex_state = 22, .external_lex_state = 2}, - [2641] = {.lex_state = 104, .external_lex_state = 2}, - [2642] = {.lex_state = 105, .external_lex_state = 2}, - [2643] = {.lex_state = 105, .external_lex_state = 2}, - [2644] = {.lex_state = 105, .external_lex_state = 2}, - [2645] = {.lex_state = 105, .external_lex_state = 2}, - [2646] = {.lex_state = 105, .external_lex_state = 2}, - [2647] = {.lex_state = 0, .external_lex_state = 2}, - [2648] = {.lex_state = 0, .external_lex_state = 2}, - [2649] = {.lex_state = 22, .external_lex_state = 2}, - [2650] = {.lex_state = 22, .external_lex_state = 2}, + [2637] = {.lex_state = 104, .external_lex_state = 2}, + [2638] = {.lex_state = 20, .external_lex_state = 6}, + [2639] = {.lex_state = 20, .external_lex_state = 7}, + [2640] = {.lex_state = 33, .external_lex_state = 8}, + [2641] = {.lex_state = 33, .external_lex_state = 8}, + [2642] = {.lex_state = 18, .external_lex_state = 5}, + [2643] = {.lex_state = 104, .external_lex_state = 2}, + [2644] = {.lex_state = 104, .external_lex_state = 2}, + [2645] = {.lex_state = 20, .external_lex_state = 6}, + [2646] = {.lex_state = 20, .external_lex_state = 7}, + [2647] = {.lex_state = 33, .external_lex_state = 8}, + [2648] = {.lex_state = 18, .external_lex_state = 5}, + [2649] = {.lex_state = 20, .external_lex_state = 6}, + [2650] = {.lex_state = 104, .external_lex_state = 2}, [2651] = {.lex_state = 104, .external_lex_state = 2}, - [2652] = {.lex_state = 22, .external_lex_state = 2}, - [2653] = {.lex_state = 0, .external_lex_state = 2}, - [2654] = {.lex_state = 22, .external_lex_state = 2}, - [2655] = {.lex_state = 104, .external_lex_state = 2}, - [2656] = {.lex_state = 104, .external_lex_state = 2}, + [2652] = {.lex_state = 104, .external_lex_state = 2}, + [2653] = {.lex_state = 20, .external_lex_state = 7}, + [2654] = {.lex_state = 104, .external_lex_state = 2}, + [2655] = {.lex_state = 18, .external_lex_state = 5}, + [2656] = {.lex_state = 33, .external_lex_state = 8}, [2657] = {.lex_state = 104, .external_lex_state = 2}, - [2658] = {.lex_state = 105, .external_lex_state = 2}, - [2659] = {.lex_state = 0, .external_lex_state = 2}, - [2660] = {.lex_state = 0, .external_lex_state = 2}, - [2661] = {.lex_state = 22, .external_lex_state = 2}, - [2662] = {.lex_state = 22, .external_lex_state = 2}, - [2663] = {.lex_state = 0, .external_lex_state = 2}, + [2658] = {.lex_state = 104, .external_lex_state = 2}, + [2659] = {.lex_state = 104, .external_lex_state = 2}, + [2660] = {.lex_state = 104, .external_lex_state = 2}, + [2661] = {.lex_state = 104, .external_lex_state = 2}, + [2662] = {.lex_state = 20, .external_lex_state = 7}, + [2663] = {.lex_state = 104, .external_lex_state = 2}, [2664] = {.lex_state = 104, .external_lex_state = 2}, [2665] = {.lex_state = 104, .external_lex_state = 2}, - [2666] = {.lex_state = 22, .external_lex_state = 2}, - [2667] = {.lex_state = 18, .external_lex_state = 8}, - [2668] = {.lex_state = 105, .external_lex_state = 2}, - [2669] = {.lex_state = 105, .external_lex_state = 2}, - [2670] = {.lex_state = 105, .external_lex_state = 2}, - [2671] = {.lex_state = 105, .external_lex_state = 2}, - [2672] = {.lex_state = 0, .external_lex_state = 2}, + [2666] = {.lex_state = 20, .external_lex_state = 6}, + [2667] = {.lex_state = 20, .external_lex_state = 7}, + [2668] = {.lex_state = 20, .external_lex_state = 6}, + [2669] = {.lex_state = 20, .external_lex_state = 7}, + [2670] = {.lex_state = 104, .external_lex_state = 2}, + [2671] = {.lex_state = 33, .external_lex_state = 8}, + [2672] = {.lex_state = 18, .external_lex_state = 5}, [2673] = {.lex_state = 0, .external_lex_state = 2}, - [2674] = {.lex_state = 105, .external_lex_state = 2}, - [2675] = {.lex_state = 104, .external_lex_state = 2}, - [2676] = {.lex_state = 22, .external_lex_state = 2}, - [2677] = {.lex_state = 0, .external_lex_state = 2}, - [2678] = {.lex_state = 22, .external_lex_state = 2}, - [2679] = {.lex_state = 105, .external_lex_state = 2}, - [2680] = {.lex_state = 105, .external_lex_state = 2}, - [2681] = {.lex_state = 105, .external_lex_state = 2}, - [2682] = {.lex_state = 105, .external_lex_state = 2}, - [2683] = {.lex_state = 105, .external_lex_state = 2}, - [2684] = {.lex_state = 105, .external_lex_state = 2}, - [2685] = {.lex_state = 105, .external_lex_state = 2}, - [2686] = {.lex_state = 104, .external_lex_state = 2}, - [2687] = {.lex_state = 0, .external_lex_state = 2}, - [2688] = {.lex_state = 0, .external_lex_state = 2}, - [2689] = {.lex_state = 105, .external_lex_state = 2}, - [2690] = {.lex_state = 105, .external_lex_state = 2}, - [2691] = {.lex_state = 0, .external_lex_state = 2}, - [2692] = {.lex_state = 0, .external_lex_state = 2}, - [2693] = {.lex_state = 104, .external_lex_state = 2}, - [2694] = {.lex_state = 3, .external_lex_state = 2}, + [2674] = {.lex_state = 104, .external_lex_state = 2}, + [2675] = {.lex_state = 20, .external_lex_state = 6}, + [2676] = {.lex_state = 20, .external_lex_state = 7}, + [2677] = {.lex_state = 104, .external_lex_state = 2}, + [2678] = {.lex_state = 104, .external_lex_state = 2}, + [2679] = {.lex_state = 33, .external_lex_state = 8}, + [2680] = {.lex_state = 18, .external_lex_state = 5}, + [2681] = {.lex_state = 20, .external_lex_state = 6}, + [2682] = {.lex_state = 104, .external_lex_state = 2}, + [2683] = {.lex_state = 104, .external_lex_state = 2}, + [2684] = {.lex_state = 104, .external_lex_state = 2}, + [2685] = {.lex_state = 104, .external_lex_state = 2}, + [2686] = {.lex_state = 33, .external_lex_state = 8}, + [2687] = {.lex_state = 18, .external_lex_state = 5}, + [2688] = {.lex_state = 104, .external_lex_state = 2}, + [2689] = {.lex_state = 104, .external_lex_state = 2}, + [2690] = {.lex_state = 104, .external_lex_state = 2}, + [2691] = {.lex_state = 33, .external_lex_state = 8}, + [2692] = {.lex_state = 20, .external_lex_state = 7}, + [2693] = {.lex_state = 18, .external_lex_state = 5}, + [2694] = {.lex_state = 0, .external_lex_state = 2}, [2695] = {.lex_state = 104, .external_lex_state = 2}, [2696] = {.lex_state = 104, .external_lex_state = 2}, [2697] = {.lex_state = 104, .external_lex_state = 2}, - [2698] = {.lex_state = 104, .external_lex_state = 2}, - [2699] = {.lex_state = 105, .external_lex_state = 2}, - [2700] = {.lex_state = 39, .external_lex_state = 9}, - [2701] = {.lex_state = 105, .external_lex_state = 2}, - [2702] = {.lex_state = 105, .external_lex_state = 2}, - [2703] = {.lex_state = 105, .external_lex_state = 2}, - [2704] = {.lex_state = 105, .external_lex_state = 2}, - [2705] = {.lex_state = 105, .external_lex_state = 2}, - [2706] = {.lex_state = 105, .external_lex_state = 2}, - [2707] = {.lex_state = 105, .external_lex_state = 2}, - [2708] = {.lex_state = 105, .external_lex_state = 2}, - [2709] = {.lex_state = 105, .external_lex_state = 2}, - [2710] = {.lex_state = 105, .external_lex_state = 2}, - [2711] = {.lex_state = 105, .external_lex_state = 2}, - [2712] = {.lex_state = 22, .external_lex_state = 2}, + [2698] = {.lex_state = 20, .external_lex_state = 6}, + [2699] = {.lex_state = 104, .external_lex_state = 2}, + [2700] = {.lex_state = 104, .external_lex_state = 2}, + [2701] = {.lex_state = 3, .external_lex_state = 2}, + [2702] = {.lex_state = 104, .external_lex_state = 2}, + [2703] = {.lex_state = 104, .external_lex_state = 2}, + [2704] = {.lex_state = 22, .external_lex_state = 2}, + [2705] = {.lex_state = 20, .external_lex_state = 9}, + [2706] = {.lex_state = 20, .external_lex_state = 10}, + [2707] = {.lex_state = 20, .external_lex_state = 10}, + [2708] = {.lex_state = 20, .external_lex_state = 9}, + [2709] = {.lex_state = 20, .external_lex_state = 10}, + [2710] = {.lex_state = 104, .external_lex_state = 2}, + [2711] = {.lex_state = 104, .external_lex_state = 2}, + [2712] = {.lex_state = 104, .external_lex_state = 2}, [2713] = {.lex_state = 104, .external_lex_state = 2}, - [2714] = {.lex_state = 0, .external_lex_state = 2}, - [2715] = {.lex_state = 104, .external_lex_state = 2}, - [2716] = {.lex_state = 39, .external_lex_state = 10}, - [2717] = {.lex_state = 105, .external_lex_state = 2}, - [2718] = {.lex_state = 105, .external_lex_state = 2}, - [2719] = {.lex_state = 33, .external_lex_state = 7}, - [2720] = {.lex_state = 105, .external_lex_state = 2}, + [2714] = {.lex_state = 20, .external_lex_state = 9}, + [2715] = {.lex_state = 0, .external_lex_state = 2}, + [2716] = {.lex_state = 22, .external_lex_state = 2}, + [2717] = {.lex_state = 104, .external_lex_state = 2}, + [2718] = {.lex_state = 22, .external_lex_state = 2}, + [2719] = {.lex_state = 104, .external_lex_state = 2}, + [2720] = {.lex_state = 0, .external_lex_state = 2}, [2721] = {.lex_state = 105, .external_lex_state = 2}, - [2722] = {.lex_state = 105, .external_lex_state = 2}, - [2723] = {.lex_state = 105, .external_lex_state = 2}, - [2724] = {.lex_state = 0, .external_lex_state = 2}, - [2725] = {.lex_state = 105, .external_lex_state = 2}, - [2726] = {.lex_state = 105, .external_lex_state = 2}, - [2727] = {.lex_state = 105, .external_lex_state = 2}, - [2728] = {.lex_state = 105, .external_lex_state = 2}, - [2729] = {.lex_state = 18, .external_lex_state = 8}, - [2730] = {.lex_state = 105, .external_lex_state = 2}, - [2731] = {.lex_state = 0, .external_lex_state = 2}, - [2732] = {.lex_state = 0, .external_lex_state = 2}, - [2733] = {.lex_state = 105, .external_lex_state = 2}, - [2734] = {.lex_state = 22, .external_lex_state = 2}, - [2735] = {.lex_state = 22, .external_lex_state = 2}, + [2722] = {.lex_state = 104, .external_lex_state = 2}, + [2723] = {.lex_state = 104, .external_lex_state = 2}, + [2724] = {.lex_state = 20, .external_lex_state = 10}, + [2725] = {.lex_state = 104, .external_lex_state = 2}, + [2726] = {.lex_state = 20, .external_lex_state = 10}, + [2727] = {.lex_state = 0, .external_lex_state = 2}, + [2728] = {.lex_state = 104, .external_lex_state = 2}, + [2729] = {.lex_state = 20, .external_lex_state = 9}, + [2730] = {.lex_state = 104, .external_lex_state = 2}, + [2731] = {.lex_state = 104, .external_lex_state = 2}, + [2732] = {.lex_state = 20, .external_lex_state = 10}, + [2733] = {.lex_state = 104, .external_lex_state = 2}, + [2734] = {.lex_state = 104, .external_lex_state = 2}, + [2735] = {.lex_state = 0, .external_lex_state = 2}, [2736] = {.lex_state = 105, .external_lex_state = 2}, - [2737] = {.lex_state = 3, .external_lex_state = 2}, - [2738] = {.lex_state = 0, .external_lex_state = 2}, - [2739] = {.lex_state = 104, .external_lex_state = 2}, + [2737] = {.lex_state = 20, .external_lex_state = 9}, + [2738] = {.lex_state = 20, .external_lex_state = 9}, + [2739] = {.lex_state = 20, .external_lex_state = 9}, [2740] = {.lex_state = 104, .external_lex_state = 2}, - [2741] = {.lex_state = 0, .external_lex_state = 2}, - [2742] = {.lex_state = 22, .external_lex_state = 2}, - [2743] = {.lex_state = 104, .external_lex_state = 2}, - [2744] = {.lex_state = 105, .external_lex_state = 2}, - [2745] = {.lex_state = 0, .external_lex_state = 2}, - [2746] = {.lex_state = 0, .external_lex_state = 2}, - [2747] = {.lex_state = 22, .external_lex_state = 2}, - [2748] = {.lex_state = 22, .external_lex_state = 2}, - [2749] = {.lex_state = 104, .external_lex_state = 2}, - [2750] = {.lex_state = 105, .external_lex_state = 2}, - [2751] = {.lex_state = 105, .external_lex_state = 2}, + [2741] = {.lex_state = 104, .external_lex_state = 2}, + [2742] = {.lex_state = 20, .external_lex_state = 9}, + [2743] = {.lex_state = 20, .external_lex_state = 10}, + [2744] = {.lex_state = 20, .external_lex_state = 9}, + [2745] = {.lex_state = 20, .external_lex_state = 10}, + [2746] = {.lex_state = 104, .external_lex_state = 2}, + [2747] = {.lex_state = 20, .external_lex_state = 10}, + [2748] = {.lex_state = 104, .external_lex_state = 2}, + [2749] = {.lex_state = 20, .external_lex_state = 10}, + [2750] = {.lex_state = 0, .external_lex_state = 2}, + [2751] = {.lex_state = 22, .external_lex_state = 2}, [2752] = {.lex_state = 104, .external_lex_state = 2}, - [2753] = {.lex_state = 104, .external_lex_state = 2}, + [2753] = {.lex_state = 22, .external_lex_state = 2}, [2754] = {.lex_state = 104, .external_lex_state = 2}, - [2755] = {.lex_state = 20, .external_lex_state = 9}, - [2756] = {.lex_state = 104, .external_lex_state = 2}, + [2755] = {.lex_state = 35, .external_lex_state = 8}, + [2756] = {.lex_state = 0, .external_lex_state = 2}, [2757] = {.lex_state = 104, .external_lex_state = 2}, - [2758] = {.lex_state = 18, .external_lex_state = 4}, - [2759] = {.lex_state = 104, .external_lex_state = 2}, - [2760] = {.lex_state = 20, .external_lex_state = 9}, + [2758] = {.lex_state = 22, .external_lex_state = 2}, + [2759] = {.lex_state = 22, .external_lex_state = 2}, + [2760] = {.lex_state = 38, .external_lex_state = 5}, [2761] = {.lex_state = 104, .external_lex_state = 2}, - [2762] = {.lex_state = 104, .external_lex_state = 2}, - [2763] = {.lex_state = 104, .external_lex_state = 2}, + [2762] = {.lex_state = 3, .external_lex_state = 2}, + [2763] = {.lex_state = 22, .external_lex_state = 2}, [2764] = {.lex_state = 104, .external_lex_state = 2}, [2765] = {.lex_state = 104, .external_lex_state = 2}, [2766] = {.lex_state = 104, .external_lex_state = 2}, - [2767] = {.lex_state = 106, .external_lex_state = 2}, + [2767] = {.lex_state = 104, .external_lex_state = 2}, [2768] = {.lex_state = 104, .external_lex_state = 2}, [2769] = {.lex_state = 104, .external_lex_state = 2}, [2770] = {.lex_state = 104, .external_lex_state = 2}, - [2771] = {.lex_state = 106, .external_lex_state = 2}, + [2771] = {.lex_state = 104, .external_lex_state = 2}, [2772] = {.lex_state = 104, .external_lex_state = 2}, [2773] = {.lex_state = 104, .external_lex_state = 2}, - [2774] = {.lex_state = 106, .external_lex_state = 2}, - [2775] = {.lex_state = 106, .external_lex_state = 2}, + [2774] = {.lex_state = 104, .external_lex_state = 2}, + [2775] = {.lex_state = 104, .external_lex_state = 2}, [2776] = {.lex_state = 104, .external_lex_state = 2}, - [2777] = {.lex_state = 104, .external_lex_state = 2}, - [2778] = {.lex_state = 104, .external_lex_state = 2}, - [2779] = {.lex_state = 104, .external_lex_state = 2}, - [2780] = {.lex_state = 20, .external_lex_state = 10}, + [2777] = {.lex_state = 20, .external_lex_state = 9}, + [2778] = {.lex_state = 0, .external_lex_state = 2}, + [2779] = {.lex_state = 105, .external_lex_state = 2}, + [2780] = {.lex_state = 104, .external_lex_state = 2}, [2781] = {.lex_state = 104, .external_lex_state = 2}, - [2782] = {.lex_state = 104, .external_lex_state = 2}, - [2783] = {.lex_state = 104, .external_lex_state = 2}, - [2784] = {.lex_state = 104, .external_lex_state = 2}, + [2782] = {.lex_state = 20, .external_lex_state = 9}, + [2783] = {.lex_state = 20, .external_lex_state = 10}, + [2784] = {.lex_state = 22, .external_lex_state = 2}, [2785] = {.lex_state = 104, .external_lex_state = 2}, - [2786] = {.lex_state = 0, .external_lex_state = 2}, - [2787] = {.lex_state = 104, .external_lex_state = 2}, - [2788] = {.lex_state = 18, .external_lex_state = 4}, + [2786] = {.lex_state = 104, .external_lex_state = 2}, + [2787] = {.lex_state = 22, .external_lex_state = 2}, + [2788] = {.lex_state = 105, .external_lex_state = 2}, [2789] = {.lex_state = 104, .external_lex_state = 2}, - [2790] = {.lex_state = 104, .external_lex_state = 2}, - [2791] = {.lex_state = 106, .external_lex_state = 2}, + [2790] = {.lex_state = 22, .external_lex_state = 2}, + [2791] = {.lex_state = 104, .external_lex_state = 2}, [2792] = {.lex_state = 104, .external_lex_state = 2}, - [2793] = {.lex_state = 3, .external_lex_state = 2}, - [2794] = {.lex_state = 33, .external_lex_state = 3}, + [2793] = {.lex_state = 105, .external_lex_state = 2}, + [2794] = {.lex_state = 0, .external_lex_state = 2}, [2795] = {.lex_state = 0, .external_lex_state = 2}, - [2796] = {.lex_state = 106, .external_lex_state = 2}, - [2797] = {.lex_state = 0, .external_lex_state = 2}, - [2798] = {.lex_state = 33, .external_lex_state = 3}, - [2799] = {.lex_state = 104, .external_lex_state = 2}, - [2800] = {.lex_state = 0, .external_lex_state = 2}, + [2796] = {.lex_state = 104, .external_lex_state = 2}, + [2797] = {.lex_state = 104, .external_lex_state = 2}, + [2798] = {.lex_state = 0, .external_lex_state = 2}, + [2799] = {.lex_state = 0, .external_lex_state = 2}, + [2800] = {.lex_state = 104, .external_lex_state = 2}, [2801] = {.lex_state = 104, .external_lex_state = 2}, [2802] = {.lex_state = 104, .external_lex_state = 2}, - [2803] = {.lex_state = 0, .external_lex_state = 2}, + [2803] = {.lex_state = 22, .external_lex_state = 2}, [2804] = {.lex_state = 104, .external_lex_state = 2}, [2805] = {.lex_state = 104, .external_lex_state = 2}, - [2806] = {.lex_state = 104, .external_lex_state = 2}, - [2807] = {.lex_state = 18, .external_lex_state = 4}, - [2808] = {.lex_state = 104, .external_lex_state = 2}, + [2806] = {.lex_state = 105, .external_lex_state = 2}, + [2807] = {.lex_state = 104, .external_lex_state = 2}, + [2808] = {.lex_state = 22, .external_lex_state = 2}, [2809] = {.lex_state = 104, .external_lex_state = 2}, - [2810] = {.lex_state = 104, .external_lex_state = 2}, - [2811] = {.lex_state = 104, .external_lex_state = 2}, - [2812] = {.lex_state = 106, .external_lex_state = 2}, + [2810] = {.lex_state = 0, .external_lex_state = 2}, + [2811] = {.lex_state = 106, .external_lex_state = 2}, + [2812] = {.lex_state = 104, .external_lex_state = 2}, [2813] = {.lex_state = 104, .external_lex_state = 2}, - [2814] = {.lex_state = 106, .external_lex_state = 2}, + [2814] = {.lex_state = 104, .external_lex_state = 2}, [2815] = {.lex_state = 104, .external_lex_state = 2}, [2816] = {.lex_state = 104, .external_lex_state = 2}, - [2817] = {.lex_state = 104, .external_lex_state = 2}, - [2818] = {.lex_state = 106, .external_lex_state = 2}, - [2819] = {.lex_state = 33, .external_lex_state = 3}, - [2820] = {.lex_state = 0, .external_lex_state = 2}, - [2821] = {.lex_state = 106, .external_lex_state = 2}, + [2817] = {.lex_state = 105, .external_lex_state = 2}, + [2818] = {.lex_state = 104, .external_lex_state = 2}, + [2819] = {.lex_state = 104, .external_lex_state = 2}, + [2820] = {.lex_state = 105, .external_lex_state = 2}, + [2821] = {.lex_state = 0, .external_lex_state = 2}, [2822] = {.lex_state = 0, .external_lex_state = 2}, [2823] = {.lex_state = 104, .external_lex_state = 2}, - [2824] = {.lex_state = 104, .external_lex_state = 2}, - [2825] = {.lex_state = 104, .external_lex_state = 2}, - [2826] = {.lex_state = 104, .external_lex_state = 2}, - [2827] = {.lex_state = 104, .external_lex_state = 2}, + [2824] = {.lex_state = 105, .external_lex_state = 2}, + [2825] = {.lex_state = 105, .external_lex_state = 2}, + [2826] = {.lex_state = 22, .external_lex_state = 2}, + [2827] = {.lex_state = 105, .external_lex_state = 2}, [2828] = {.lex_state = 104, .external_lex_state = 2}, - [2829] = {.lex_state = 106, .external_lex_state = 2}, + [2829] = {.lex_state = 105, .external_lex_state = 2}, [2830] = {.lex_state = 104, .external_lex_state = 2}, - [2831] = {.lex_state = 33, .external_lex_state = 3}, - [2832] = {.lex_state = 18, .external_lex_state = 4}, - [2833] = {.lex_state = 104, .external_lex_state = 2}, - [2834] = {.lex_state = 104, .external_lex_state = 2}, - [2835] = {.lex_state = 104, .external_lex_state = 2}, - [2836] = {.lex_state = 104, .external_lex_state = 2}, - [2837] = {.lex_state = 104, .external_lex_state = 2}, + [2831] = {.lex_state = 104, .external_lex_state = 2}, + [2832] = {.lex_state = 39, .external_lex_state = 9}, + [2833] = {.lex_state = 105, .external_lex_state = 2}, + [2834] = {.lex_state = 22, .external_lex_state = 2}, + [2835] = {.lex_state = 22, .external_lex_state = 2}, + [2836] = {.lex_state = 105, .external_lex_state = 2}, + [2837] = {.lex_state = 0, .external_lex_state = 2}, [2838] = {.lex_state = 0, .external_lex_state = 2}, - [2839] = {.lex_state = 104, .external_lex_state = 2}, + [2839] = {.lex_state = 39, .external_lex_state = 10}, [2840] = {.lex_state = 104, .external_lex_state = 2}, - [2841] = {.lex_state = 104, .external_lex_state = 2}, - [2842] = {.lex_state = 0, .external_lex_state = 2}, - [2843] = {.lex_state = 0, .external_lex_state = 2}, - [2844] = {.lex_state = 104, .external_lex_state = 2}, - [2845] = {.lex_state = 106, .external_lex_state = 2}, - [2846] = {.lex_state = 106, .external_lex_state = 2}, - [2847] = {.lex_state = 104, .external_lex_state = 2}, - [2848] = {.lex_state = 0, .external_lex_state = 2}, - [2849] = {.lex_state = 33, .external_lex_state = 3}, - [2850] = {.lex_state = 104, .external_lex_state = 2}, - [2851] = {.lex_state = 106, .external_lex_state = 2}, - [2852] = {.lex_state = 104, .external_lex_state = 2}, - [2853] = {.lex_state = 20, .external_lex_state = 10}, - [2854] = {.lex_state = 106, .external_lex_state = 2}, - [2855] = {.lex_state = 104, .external_lex_state = 2}, + [2841] = {.lex_state = 0, .external_lex_state = 2}, + [2842] = {.lex_state = 105, .external_lex_state = 2}, + [2843] = {.lex_state = 104, .external_lex_state = 2}, + [2844] = {.lex_state = 105, .external_lex_state = 2}, + [2845] = {.lex_state = 104, .external_lex_state = 2}, + [2846] = {.lex_state = 33, .external_lex_state = 8}, + [2847] = {.lex_state = 105, .external_lex_state = 2}, + [2848] = {.lex_state = 22, .external_lex_state = 2}, + [2849] = {.lex_state = 104, .external_lex_state = 2}, + [2850] = {.lex_state = 0, .external_lex_state = 2}, + [2851] = {.lex_state = 104, .external_lex_state = 2}, + [2852] = {.lex_state = 105, .external_lex_state = 2}, + [2853] = {.lex_state = 105, .external_lex_state = 2}, + [2854] = {.lex_state = 104, .external_lex_state = 2}, + [2855] = {.lex_state = 105, .external_lex_state = 2}, [2856] = {.lex_state = 104, .external_lex_state = 2}, - [2857] = {.lex_state = 0, .external_lex_state = 2}, - [2858] = {.lex_state = 104, .external_lex_state = 2}, - [2859] = {.lex_state = 18, .external_lex_state = 4}, - [2860] = {.lex_state = 104, .external_lex_state = 2}, + [2857] = {.lex_state = 22, .external_lex_state = 2}, + [2858] = {.lex_state = 105, .external_lex_state = 2}, + [2859] = {.lex_state = 104, .external_lex_state = 2}, + [2860] = {.lex_state = 105, .external_lex_state = 2}, [2861] = {.lex_state = 104, .external_lex_state = 2}, - [2862] = {.lex_state = 104, .external_lex_state = 2}, - [2863] = {.lex_state = 104, .external_lex_state = 2}, + [2862] = {.lex_state = 0, .external_lex_state = 2}, + [2863] = {.lex_state = 105, .external_lex_state = 2}, [2864] = {.lex_state = 0, .external_lex_state = 2}, - [2865] = {.lex_state = 104, .external_lex_state = 2}, - [2866] = {.lex_state = 104, .external_lex_state = 2}, + [2865] = {.lex_state = 105, .external_lex_state = 2}, + [2866] = {.lex_state = 22, .external_lex_state = 2}, [2867] = {.lex_state = 104, .external_lex_state = 2}, - [2868] = {.lex_state = 0, .external_lex_state = 2}, - [2869] = {.lex_state = 104, .external_lex_state = 2}, - [2870] = {.lex_state = 106, .external_lex_state = 2}, - [2871] = {.lex_state = 104, .external_lex_state = 2}, + [2868] = {.lex_state = 104, .external_lex_state = 2}, + [2869] = {.lex_state = 105, .external_lex_state = 2}, + [2870] = {.lex_state = 18, .external_lex_state = 5}, + [2871] = {.lex_state = 22, .external_lex_state = 2}, [2872] = {.lex_state = 104, .external_lex_state = 2}, - [2873] = {.lex_state = 104, .external_lex_state = 2}, + [2873] = {.lex_state = 105, .external_lex_state = 2}, [2874] = {.lex_state = 0, .external_lex_state = 2}, [2875] = {.lex_state = 0, .external_lex_state = 2}, - [2876] = {.lex_state = 104, .external_lex_state = 2}, - [2877] = {.lex_state = 104, .external_lex_state = 2}, - [2878] = {.lex_state = 104, .external_lex_state = 2}, - [2879] = {.lex_state = 104, .external_lex_state = 2}, - [2880] = {.lex_state = 104, .external_lex_state = 2}, - [2881] = {.lex_state = 0, .external_lex_state = 2}, + [2876] = {.lex_state = 105, .external_lex_state = 2}, + [2877] = {.lex_state = 105, .external_lex_state = 2}, + [2878] = {.lex_state = 105, .external_lex_state = 2}, + [2879] = {.lex_state = 0, .external_lex_state = 2}, + [2880] = {.lex_state = 0, .external_lex_state = 2}, + [2881] = {.lex_state = 104, .external_lex_state = 2}, [2882] = {.lex_state = 104, .external_lex_state = 2}, - [2883] = {.lex_state = 104, .external_lex_state = 2}, - [2884] = {.lex_state = 104, .external_lex_state = 2}, - [2885] = {.lex_state = 20, .external_lex_state = 5}, - [2886] = {.lex_state = 0, .external_lex_state = 2}, + [2883] = {.lex_state = 0, .external_lex_state = 2}, + [2884] = {.lex_state = 22, .external_lex_state = 2}, + [2885] = {.lex_state = 22, .external_lex_state = 2}, + [2886] = {.lex_state = 105, .external_lex_state = 2}, [2887] = {.lex_state = 104, .external_lex_state = 2}, [2888] = {.lex_state = 104, .external_lex_state = 2}, - [2889] = {.lex_state = 104, .external_lex_state = 2}, - [2890] = {.lex_state = 0, .external_lex_state = 2}, - [2891] = {.lex_state = 0, .external_lex_state = 2}, + [2889] = {.lex_state = 0, .external_lex_state = 2}, + [2890] = {.lex_state = 104, .external_lex_state = 2}, + [2891] = {.lex_state = 22, .external_lex_state = 2}, [2892] = {.lex_state = 104, .external_lex_state = 2}, [2893] = {.lex_state = 104, .external_lex_state = 2}, - [2894] = {.lex_state = 104, .external_lex_state = 2}, - [2895] = {.lex_state = 20, .external_lex_state = 5}, - [2896] = {.lex_state = 104, .external_lex_state = 2}, - [2897] = {.lex_state = 20, .external_lex_state = 5}, - [2898] = {.lex_state = 3, .external_lex_state = 2}, - [2899] = {.lex_state = 104, .external_lex_state = 2}, - [2900] = {.lex_state = 0, .external_lex_state = 2}, - [2901] = {.lex_state = 0, .external_lex_state = 2}, - [2902] = {.lex_state = 104, .external_lex_state = 2}, - [2903] = {.lex_state = 20, .external_lex_state = 6}, - [2904] = {.lex_state = 20, .external_lex_state = 5}, - [2905] = {.lex_state = 0, .external_lex_state = 2}, - [2906] = {.lex_state = 0, .external_lex_state = 2}, - [2907] = {.lex_state = 0, .external_lex_state = 2}, + [2894] = {.lex_state = 105, .external_lex_state = 2}, + [2895] = {.lex_state = 104, .external_lex_state = 2}, + [2896] = {.lex_state = 105, .external_lex_state = 2}, + [2897] = {.lex_state = 105, .external_lex_state = 2}, + [2898] = {.lex_state = 104, .external_lex_state = 2}, + [2899] = {.lex_state = 22, .external_lex_state = 2}, + [2900] = {.lex_state = 104, .external_lex_state = 2}, + [2901] = {.lex_state = 22, .external_lex_state = 2}, + [2902] = {.lex_state = 0, .external_lex_state = 2}, + [2903] = {.lex_state = 104, .external_lex_state = 2}, + [2904] = {.lex_state = 22, .external_lex_state = 2}, + [2905] = {.lex_state = 104, .external_lex_state = 2}, + [2906] = {.lex_state = 105, .external_lex_state = 2}, + [2907] = {.lex_state = 105, .external_lex_state = 2}, [2908] = {.lex_state = 0, .external_lex_state = 2}, - [2909] = {.lex_state = 104, .external_lex_state = 2}, - [2910] = {.lex_state = 0, .external_lex_state = 2}, - [2911] = {.lex_state = 104, .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 = 0, .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 = 106, .external_lex_state = 2}, - [2920] = {.lex_state = 0, .external_lex_state = 2}, - [2921] = {.lex_state = 0, .external_lex_state = 2}, - [2922] = {.lex_state = 0, .external_lex_state = 2}, - [2923] = {.lex_state = 104, .external_lex_state = 2}, - [2924] = {.lex_state = 0, .external_lex_state = 2}, - [2925] = {.lex_state = 0, .external_lex_state = 2}, - [2926] = {.lex_state = 104, .external_lex_state = 2}, - [2927] = {.lex_state = 104, .external_lex_state = 2}, - [2928] = {.lex_state = 20, .external_lex_state = 6}, + [2909] = {.lex_state = 0, .external_lex_state = 2}, + [2910] = {.lex_state = 104, .external_lex_state = 2}, + [2911] = {.lex_state = 105, .external_lex_state = 2}, + [2912] = {.lex_state = 105, .external_lex_state = 2}, + [2913] = {.lex_state = 104, .external_lex_state = 2}, + [2914] = {.lex_state = 105, .external_lex_state = 2}, + [2915] = {.lex_state = 104, .external_lex_state = 2}, + [2916] = {.lex_state = 22, .external_lex_state = 2}, + [2917] = {.lex_state = 105, .external_lex_state = 2}, + [2918] = {.lex_state = 105, .external_lex_state = 2}, + [2919] = {.lex_state = 22, .external_lex_state = 2}, + [2920] = {.lex_state = 104, .external_lex_state = 2}, + [2921] = {.lex_state = 3, .external_lex_state = 2}, + [2922] = {.lex_state = 104, .external_lex_state = 2}, + [2923] = {.lex_state = 33, .external_lex_state = 8}, + [2924] = {.lex_state = 105, .external_lex_state = 2}, + [2925] = {.lex_state = 104, .external_lex_state = 2}, + [2926] = {.lex_state = 105, .external_lex_state = 2}, + [2927] = {.lex_state = 22, .external_lex_state = 2}, + [2928] = {.lex_state = 105, .external_lex_state = 2}, [2929] = {.lex_state = 104, .external_lex_state = 2}, [2930] = {.lex_state = 104, .external_lex_state = 2}, - [2931] = {.lex_state = 104, .external_lex_state = 2}, - [2932] = {.lex_state = 20, .external_lex_state = 6}, - [2933] = {.lex_state = 104, .external_lex_state = 2}, - [2934] = {.lex_state = 104, .external_lex_state = 2}, - [2935] = {.lex_state = 104, .external_lex_state = 2}, + [2931] = {.lex_state = 3, .external_lex_state = 2}, + [2932] = {.lex_state = 105, .external_lex_state = 2}, + [2933] = {.lex_state = 0, .external_lex_state = 2}, + [2934] = {.lex_state = 22, .external_lex_state = 2}, + [2935] = {.lex_state = 105, .external_lex_state = 2}, [2936] = {.lex_state = 104, .external_lex_state = 2}, [2937] = {.lex_state = 104, .external_lex_state = 2}, - [2938] = {.lex_state = 0, .external_lex_state = 2}, + [2938] = {.lex_state = 22, .external_lex_state = 2}, [2939] = {.lex_state = 104, .external_lex_state = 2}, - [2940] = {.lex_state = 104, .external_lex_state = 2}, - [2941] = {.lex_state = 104, .external_lex_state = 2}, + [2940] = {.lex_state = 0, .external_lex_state = 2}, + [2941] = {.lex_state = 0, .external_lex_state = 2}, [2942] = {.lex_state = 104, .external_lex_state = 2}, - [2943] = {.lex_state = 20, .external_lex_state = 6}, - [2944] = {.lex_state = 20, .external_lex_state = 6}, - [2945] = {.lex_state = 104, .external_lex_state = 2}, - [2946] = {.lex_state = 0, .external_lex_state = 2}, - [2947] = {.lex_state = 104, .external_lex_state = 2}, + [2943] = {.lex_state = 104, .external_lex_state = 2}, + [2944] = {.lex_state = 105, .external_lex_state = 2}, + [2945] = {.lex_state = 0, .external_lex_state = 2}, + [2946] = {.lex_state = 106, .external_lex_state = 2}, + [2947] = {.lex_state = 105, .external_lex_state = 2}, [2948] = {.lex_state = 104, .external_lex_state = 2}, - [2949] = {.lex_state = 3, .external_lex_state = 2}, + [2949] = {.lex_state = 105, .external_lex_state = 2}, [2950] = {.lex_state = 104, .external_lex_state = 2}, [2951] = {.lex_state = 104, .external_lex_state = 2}, - [2952] = {.lex_state = 0, .external_lex_state = 2}, - [2953] = {.lex_state = 104, .external_lex_state = 2}, - [2954] = {.lex_state = 20, .external_lex_state = 5}, - [2955] = {.lex_state = 0, .external_lex_state = 2}, - [2956] = {.lex_state = 0, .external_lex_state = 2}, - [2957] = {.lex_state = 105, .external_lex_state = 2}, + [2952] = {.lex_state = 105, .external_lex_state = 2}, + [2953] = {.lex_state = 105, .external_lex_state = 2}, + [2954] = {.lex_state = 18, .external_lex_state = 5}, + [2955] = {.lex_state = 105, .external_lex_state = 2}, + [2956] = {.lex_state = 105, .external_lex_state = 2}, + [2957] = {.lex_state = 104, .external_lex_state = 2}, [2958] = {.lex_state = 0, .external_lex_state = 2}, [2959] = {.lex_state = 0, .external_lex_state = 2}, - [2960] = {.lex_state = 0, .external_lex_state = 2}, - [2961] = {.lex_state = 106, .external_lex_state = 2}, - [2962] = {.lex_state = 0, .external_lex_state = 2}, - [2963] = {.lex_state = 104, .external_lex_state = 2}, - [2964] = {.lex_state = 0, .external_lex_state = 2}, - [2965] = {.lex_state = 0, .external_lex_state = 2}, - [2966] = {.lex_state = 0, .external_lex_state = 2}, - [2967] = {.lex_state = 106, .external_lex_state = 2}, - [2968] = {.lex_state = 0, .external_lex_state = 2}, + [2960] = {.lex_state = 105, .external_lex_state = 2}, + [2961] = {.lex_state = 105, .external_lex_state = 2}, + [2962] = {.lex_state = 105, .external_lex_state = 2}, + [2963] = {.lex_state = 105, .external_lex_state = 2}, + [2964] = {.lex_state = 105, .external_lex_state = 2}, + [2965] = {.lex_state = 104, .external_lex_state = 2}, + [2966] = {.lex_state = 104, .external_lex_state = 2}, + [2967] = {.lex_state = 104, .external_lex_state = 2}, + [2968] = {.lex_state = 104, .external_lex_state = 2}, [2969] = {.lex_state = 104, .external_lex_state = 2}, [2970] = {.lex_state = 104, .external_lex_state = 2}, - [2971] = {.lex_state = 104, .external_lex_state = 2}, + [2971] = {.lex_state = 20, .external_lex_state = 9}, [2972] = {.lex_state = 0, .external_lex_state = 2}, [2973] = {.lex_state = 104, .external_lex_state = 2}, [2974] = {.lex_state = 104, .external_lex_state = 2}, - [2975] = {.lex_state = 106, .external_lex_state = 2}, + [2975] = {.lex_state = 104, .external_lex_state = 2}, [2976] = {.lex_state = 104, .external_lex_state = 2}, - [2977] = {.lex_state = 0, .external_lex_state = 2}, + [2977] = {.lex_state = 104, .external_lex_state = 2}, [2978] = {.lex_state = 104, .external_lex_state = 2}, [2979] = {.lex_state = 104, .external_lex_state = 2}, - [2980] = {.lex_state = 106, .external_lex_state = 2}, + [2980] = {.lex_state = 104, .external_lex_state = 2}, [2981] = {.lex_state = 104, .external_lex_state = 2}, - [2982] = {.lex_state = 0, .external_lex_state = 2}, - [2983] = {.lex_state = 0, .external_lex_state = 2}, + [2982] = {.lex_state = 104, .external_lex_state = 2}, + [2983] = {.lex_state = 104, .external_lex_state = 2}, [2984] = {.lex_state = 104, .external_lex_state = 2}, - [2985] = {.lex_state = 0, .external_lex_state = 2}, + [2985] = {.lex_state = 20, .external_lex_state = 10}, [2986] = {.lex_state = 104, .external_lex_state = 2}, [2987] = {.lex_state = 0, .external_lex_state = 2}, [2988] = {.lex_state = 104, .external_lex_state = 2}, [2989] = {.lex_state = 104, .external_lex_state = 2}, - [2990] = {.lex_state = 0, .external_lex_state = 2}, - [2991] = {.lex_state = 0, .external_lex_state = 2}, + [2990] = {.lex_state = 104, .external_lex_state = 2}, + [2991] = {.lex_state = 104, .external_lex_state = 2}, [2992] = {.lex_state = 104, .external_lex_state = 2}, - [2993] = {.lex_state = 105, .external_lex_state = 2}, + [2993] = {.lex_state = 104, .external_lex_state = 2}, [2994] = {.lex_state = 104, .external_lex_state = 2}, [2995] = {.lex_state = 104, .external_lex_state = 2}, - [2996] = {.lex_state = 104, .external_lex_state = 2}, + [2996] = {.lex_state = 33, .external_lex_state = 3}, [2997] = {.lex_state = 104, .external_lex_state = 2}, - [2998] = {.lex_state = 0, .external_lex_state = 2}, + [2998] = {.lex_state = 18, .external_lex_state = 4}, [2999] = {.lex_state = 104, .external_lex_state = 2}, - [3000] = {.lex_state = 104, .external_lex_state = 2}, - [3001] = {.lex_state = 0, .external_lex_state = 2}, - [3002] = {.lex_state = 104, .external_lex_state = 2}, - [3003] = {.lex_state = 0, .external_lex_state = 2}, - [3004] = {.lex_state = 104, .external_lex_state = 2}, - [3005] = {.lex_state = 104, .external_lex_state = 2}, + [3000] = {.lex_state = 106, .external_lex_state = 2}, + [3001] = {.lex_state = 104, .external_lex_state = 2}, + [3002] = {.lex_state = 106, .external_lex_state = 2}, + [3003] = {.lex_state = 106, .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 = 104, .external_lex_state = 2}, - [3008] = {.lex_state = 104, .external_lex_state = 2}, - [3009] = {.lex_state = 0, .external_lex_state = 2}, - [3010] = {.lex_state = 104, .external_lex_state = 2}, + [3008] = {.lex_state = 20, .external_lex_state = 9}, + [3009] = {.lex_state = 104, .external_lex_state = 2}, + [3010] = {.lex_state = 3, .external_lex_state = 2}, [3011] = {.lex_state = 104, .external_lex_state = 2}, [3012] = {.lex_state = 0, .external_lex_state = 2}, [3013] = {.lex_state = 104, .external_lex_state = 2}, [3014] = {.lex_state = 106, .external_lex_state = 2}, - [3015] = {.lex_state = 104, .external_lex_state = 2}, - [3016] = {.lex_state = 0, .external_lex_state = 2}, + [3015] = {.lex_state = 106, .external_lex_state = 2}, + [3016] = {.lex_state = 20, .external_lex_state = 10}, [3017] = {.lex_state = 104, .external_lex_state = 2}, [3018] = {.lex_state = 104, .external_lex_state = 2}, [3019] = {.lex_state = 104, .external_lex_state = 2}, - [3020] = {.lex_state = 106, .external_lex_state = 2}, - [3021] = {.lex_state = 0, .external_lex_state = 2}, + [3020] = {.lex_state = 0, .external_lex_state = 2}, + [3021] = {.lex_state = 106, .external_lex_state = 2}, [3022] = {.lex_state = 104, .external_lex_state = 2}, - [3023] = {.lex_state = 104, .external_lex_state = 2}, - [3024] = {.lex_state = 0, .external_lex_state = 2}, - [3025] = {.lex_state = 106, .external_lex_state = 2}, - [3026] = {.lex_state = 104, .external_lex_state = 2}, + [3023] = {.lex_state = 0, .external_lex_state = 2}, + [3024] = {.lex_state = 33, .external_lex_state = 3}, + [3025] = {.lex_state = 104, .external_lex_state = 2}, + [3026] = {.lex_state = 0, .external_lex_state = 2}, [3027] = {.lex_state = 104, .external_lex_state = 2}, - [3028] = {.lex_state = 0, .external_lex_state = 2}, + [3028] = {.lex_state = 104, .external_lex_state = 2}, [3029] = {.lex_state = 104, .external_lex_state = 2}, - [3030] = {.lex_state = 104, .external_lex_state = 2}, + [3030] = {.lex_state = 33, .external_lex_state = 3}, [3031] = {.lex_state = 104, .external_lex_state = 2}, - [3032] = {.lex_state = 104, .external_lex_state = 2}, - [3033] = {.lex_state = 106, .external_lex_state = 2}, + [3032] = {.lex_state = 106, .external_lex_state = 2}, + [3033] = {.lex_state = 104, .external_lex_state = 2}, [3034] = {.lex_state = 104, .external_lex_state = 2}, - [3035] = {.lex_state = 0, .external_lex_state = 2}, + [3035] = {.lex_state = 104, .external_lex_state = 2}, [3036] = {.lex_state = 104, .external_lex_state = 2}, [3037] = {.lex_state = 104, .external_lex_state = 2}, [3038] = {.lex_state = 104, .external_lex_state = 2}, @@ -14940,63 +15766,63 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3040] = {.lex_state = 104, .external_lex_state = 2}, [3041] = {.lex_state = 104, .external_lex_state = 2}, [3042] = {.lex_state = 104, .external_lex_state = 2}, - [3043] = {.lex_state = 0, .external_lex_state = 2}, - [3044] = {.lex_state = 0, .external_lex_state = 2}, + [3043] = {.lex_state = 104, .external_lex_state = 2}, + [3044] = {.lex_state = 104, .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 = 0, .external_lex_state = 2}, - [3049] = {.lex_state = 0, .external_lex_state = 2}, - [3050] = {.lex_state = 58, .external_lex_state = 2}, - [3051] = {.lex_state = 0, .external_lex_state = 2}, - [3052] = {.lex_state = 0, .external_lex_state = 2}, - [3053] = {.lex_state = 104, .external_lex_state = 2}, + [3046] = {.lex_state = 104, .external_lex_state = 2}, + [3047] = {.lex_state = 104, .external_lex_state = 2}, + [3048] = {.lex_state = 106, .external_lex_state = 2}, + [3049] = {.lex_state = 106, .external_lex_state = 2}, + [3050] = {.lex_state = 106, .external_lex_state = 2}, + [3051] = {.lex_state = 104, .external_lex_state = 2}, + [3052] = {.lex_state = 33, .external_lex_state = 3}, + [3053] = {.lex_state = 0, .external_lex_state = 2}, [3054] = {.lex_state = 0, .external_lex_state = 2}, [3055] = {.lex_state = 104, .external_lex_state = 2}, - [3056] = {.lex_state = 0, .external_lex_state = 2}, - [3057] = {.lex_state = 0, .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}, + [3056] = {.lex_state = 104, .external_lex_state = 2}, + [3057] = {.lex_state = 104, .external_lex_state = 2}, + [3058] = {.lex_state = 18, .external_lex_state = 4}, + [3059] = {.lex_state = 104, .external_lex_state = 2}, + [3060] = {.lex_state = 104, .external_lex_state = 2}, + [3061] = {.lex_state = 104, .external_lex_state = 2}, + [3062] = {.lex_state = 104, .external_lex_state = 2}, [3063] = {.lex_state = 104, .external_lex_state = 2}, [3064] = {.lex_state = 104, .external_lex_state = 2}, [3065] = {.lex_state = 104, .external_lex_state = 2}, - [3066] = {.lex_state = 104, .external_lex_state = 2}, - [3067] = {.lex_state = 104, .external_lex_state = 2}, - [3068] = {.lex_state = 0, .external_lex_state = 2}, + [3066] = {.lex_state = 18, .external_lex_state = 4}, + [3067] = {.lex_state = 18, .external_lex_state = 4}, + [3068] = {.lex_state = 106, .external_lex_state = 2}, [3069] = {.lex_state = 104, .external_lex_state = 2}, [3070] = {.lex_state = 104, .external_lex_state = 2}, - [3071] = {.lex_state = 0, .external_lex_state = 2}, - [3072] = {.lex_state = 0, .external_lex_state = 2}, - [3073] = {.lex_state = 0, .external_lex_state = 2}, + [3071] = {.lex_state = 104, .external_lex_state = 2}, + [3072] = {.lex_state = 104, .external_lex_state = 2}, + [3073] = {.lex_state = 104, .external_lex_state = 2}, [3074] = {.lex_state = 104, .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}, + [3075] = {.lex_state = 104, .external_lex_state = 2}, + [3076] = {.lex_state = 104, .external_lex_state = 2}, + [3077] = {.lex_state = 106, .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 = 104, .external_lex_state = 2}, - [3082] = {.lex_state = 0, .external_lex_state = 2}, - [3083] = {.lex_state = 0, .external_lex_state = 2}, - [3084] = {.lex_state = 104, .external_lex_state = 2}, - [3085] = {.lex_state = 104, .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 = 0, .external_lex_state = 2}, - [3091] = {.lex_state = 0, .external_lex_state = 2}, - [3092] = {.lex_state = 0, .external_lex_state = 2}, + [3081] = {.lex_state = 106, .external_lex_state = 2}, + [3082] = {.lex_state = 104, .external_lex_state = 2}, + [3083] = {.lex_state = 104, .external_lex_state = 2}, + [3084] = {.lex_state = 18, .external_lex_state = 4}, + [3085] = {.lex_state = 106, .external_lex_state = 2}, + [3086] = {.lex_state = 106, .external_lex_state = 2}, + [3087] = {.lex_state = 106, .external_lex_state = 2}, + [3088] = {.lex_state = 104, .external_lex_state = 2}, + [3089] = {.lex_state = 104, .external_lex_state = 2}, + [3090] = {.lex_state = 104, .external_lex_state = 2}, + [3091] = {.lex_state = 33, .external_lex_state = 3}, + [3092] = {.lex_state = 106, .external_lex_state = 2}, [3093] = {.lex_state = 0, .external_lex_state = 2}, [3094] = {.lex_state = 104, .external_lex_state = 2}, - [3095] = {.lex_state = 0, .external_lex_state = 2}, - [3096] = {.lex_state = 104, .external_lex_state = 2}, - [3097] = {.lex_state = 0, .external_lex_state = 2}, + [3095] = {.lex_state = 104, .external_lex_state = 2}, + [3096] = {.lex_state = 0, .external_lex_state = 2}, + [3097] = {.lex_state = 104, .external_lex_state = 2}, [3098] = {.lex_state = 0, .external_lex_state = 2}, - [3099] = {.lex_state = 0, .external_lex_state = 2}, + [3099] = {.lex_state = 20, .external_lex_state = 7}, [3100] = {.lex_state = 0, .external_lex_state = 2}, [3101] = {.lex_state = 0, .external_lex_state = 2}, [3102] = {.lex_state = 0, .external_lex_state = 2}, @@ -15004,185 +15830,185 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3104] = {.lex_state = 0, .external_lex_state = 2}, [3105] = {.lex_state = 104, .external_lex_state = 2}, [3106] = {.lex_state = 0, .external_lex_state = 2}, - [3107] = {.lex_state = 0, .external_lex_state = 2}, + [3107] = {.lex_state = 104, .external_lex_state = 2}, [3108] = {.lex_state = 0, .external_lex_state = 2}, - [3109] = {.lex_state = 0, .external_lex_state = 2}, + [3109] = {.lex_state = 104, .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 = 58, .external_lex_state = 2}, - [3114] = {.lex_state = 104, .external_lex_state = 2}, + [3113] = {.lex_state = 0, .external_lex_state = 2}, + [3114] = {.lex_state = 0, .external_lex_state = 2}, [3115] = {.lex_state = 0, .external_lex_state = 2}, - [3116] = {.lex_state = 0, .external_lex_state = 2}, - [3117] = {.lex_state = 104, .external_lex_state = 2}, + [3116] = {.lex_state = 3, .external_lex_state = 2}, + [3117] = {.lex_state = 20, .external_lex_state = 7}, [3118] = {.lex_state = 0, .external_lex_state = 2}, [3119] = {.lex_state = 104, .external_lex_state = 2}, [3120] = {.lex_state = 104, .external_lex_state = 2}, [3121] = {.lex_state = 0, .external_lex_state = 2}, - [3122] = {.lex_state = 0, .external_lex_state = 2}, - [3123] = {.lex_state = 0, .external_lex_state = 2}, - [3124] = {.lex_state = 0, .external_lex_state = 2}, - [3125] = {.lex_state = 0, .external_lex_state = 2}, - [3126] = {.lex_state = 0, .external_lex_state = 2}, - [3127] = {.lex_state = 104, .external_lex_state = 2}, - [3128] = {.lex_state = 104, .external_lex_state = 2}, - [3129] = {.lex_state = 0, .external_lex_state = 2}, - [3130] = {.lex_state = 0, .external_lex_state = 2}, - [3131] = {.lex_state = 0, .external_lex_state = 2}, - [3132] = {.lex_state = 58, .external_lex_state = 2}, + [3122] = {.lex_state = 104, .external_lex_state = 2}, + [3123] = {.lex_state = 104, .external_lex_state = 2}, + [3124] = {.lex_state = 104, .external_lex_state = 2}, + [3125] = {.lex_state = 104, .external_lex_state = 2}, + [3126] = {.lex_state = 20, .external_lex_state = 6}, + [3127] = {.lex_state = 20, .external_lex_state = 6}, + [3128] = {.lex_state = 20, .external_lex_state = 6}, + [3129] = {.lex_state = 20, .external_lex_state = 7}, + [3130] = {.lex_state = 20, .external_lex_state = 7}, + [3131] = {.lex_state = 104, .external_lex_state = 2}, + [3132] = {.lex_state = 0, .external_lex_state = 2}, [3133] = {.lex_state = 0, .external_lex_state = 2}, [3134] = {.lex_state = 0, .external_lex_state = 2}, - [3135] = {.lex_state = 104, .external_lex_state = 2}, - [3136] = {.lex_state = 104, .external_lex_state = 2}, - [3137] = {.lex_state = 104, .external_lex_state = 2}, + [3135] = {.lex_state = 0, .external_lex_state = 2}, + [3136] = {.lex_state = 20, .external_lex_state = 7}, + [3137] = {.lex_state = 0, .external_lex_state = 2}, [3138] = {.lex_state = 104, .external_lex_state = 2}, - [3139] = {.lex_state = 0, .external_lex_state = 2}, + [3139] = {.lex_state = 104, .external_lex_state = 2}, [3140] = {.lex_state = 0, .external_lex_state = 2}, [3141] = {.lex_state = 0, .external_lex_state = 2}, - [3142] = {.lex_state = 0, .external_lex_state = 2}, - [3143] = {.lex_state = 104, .external_lex_state = 2}, - [3144] = {.lex_state = 0, .external_lex_state = 2}, - [3145] = {.lex_state = 0, .external_lex_state = 2}, - [3146] = {.lex_state = 104, .external_lex_state = 2}, - [3147] = {.lex_state = 0, .external_lex_state = 2}, - [3148] = {.lex_state = 0, .external_lex_state = 2}, + [3142] = {.lex_state = 104, .external_lex_state = 2}, + [3143] = {.lex_state = 20, .external_lex_state = 6}, + [3144] = {.lex_state = 104, .external_lex_state = 2}, + [3145] = {.lex_state = 104, .external_lex_state = 2}, + [3146] = {.lex_state = 0, .external_lex_state = 2}, + [3147] = {.lex_state = 104, .external_lex_state = 2}, + [3148] = {.lex_state = 104, .external_lex_state = 2}, [3149] = {.lex_state = 0, .external_lex_state = 2}, - [3150] = {.lex_state = 104, .external_lex_state = 2}, - [3151] = {.lex_state = 0, .external_lex_state = 2}, - [3152] = {.lex_state = 104, .external_lex_state = 2}, + [3150] = {.lex_state = 3, .external_lex_state = 2}, + [3151] = {.lex_state = 104, .external_lex_state = 2}, + [3152] = {.lex_state = 0, .external_lex_state = 2}, [3153] = {.lex_state = 0, .external_lex_state = 2}, - [3154] = {.lex_state = 104, .external_lex_state = 2}, + [3154] = {.lex_state = 0, .external_lex_state = 2}, [3155] = {.lex_state = 0, .external_lex_state = 2}, - [3156] = {.lex_state = 0, .external_lex_state = 2}, + [3156] = {.lex_state = 104, .external_lex_state = 2}, [3157] = {.lex_state = 104, .external_lex_state = 2}, [3158] = {.lex_state = 104, .external_lex_state = 2}, - [3159] = {.lex_state = 0, .external_lex_state = 2}, + [3159] = {.lex_state = 104, .external_lex_state = 2}, [3160] = {.lex_state = 0, .external_lex_state = 2}, - [3161] = {.lex_state = 104, .external_lex_state = 2}, + [3161] = {.lex_state = 20, .external_lex_state = 6}, [3162] = {.lex_state = 0, .external_lex_state = 2}, [3163] = {.lex_state = 104, .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}, + [3166] = {.lex_state = 106, .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 = 104, .external_lex_state = 2}, - [3172] = {.lex_state = 0, .external_lex_state = 2}, + [3170] = {.lex_state = 104, .external_lex_state = 2}, + [3171] = {.lex_state = 0, .external_lex_state = 2}, + [3172] = {.lex_state = 104, .external_lex_state = 2}, [3173] = {.lex_state = 0, .external_lex_state = 2}, - [3174] = {.lex_state = 0, .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 = 0, .external_lex_state = 2}, + [3174] = {.lex_state = 104, .external_lex_state = 2}, + [3175] = {.lex_state = 106, .external_lex_state = 2}, + [3176] = {.lex_state = 104, .external_lex_state = 2}, + [3177] = {.lex_state = 104, .external_lex_state = 2}, + [3178] = {.lex_state = 104, .external_lex_state = 2}, [3179] = {.lex_state = 0, .external_lex_state = 2}, - [3180] = {.lex_state = 0, .external_lex_state = 2}, + [3180] = {.lex_state = 104, .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 = 106, .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 = 104, .external_lex_state = 2}, + [3188] = {.lex_state = 106, .external_lex_state = 2}, [3189] = {.lex_state = 104, .external_lex_state = 2}, - [3190] = {.lex_state = 0, .external_lex_state = 2}, - [3191] = {.lex_state = 106, .external_lex_state = 2}, + [3190] = {.lex_state = 104, .external_lex_state = 2}, + [3191] = {.lex_state = 104, .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}, + [3195] = {.lex_state = 104, .external_lex_state = 2}, [3196] = {.lex_state = 0, .external_lex_state = 2}, - [3197] = {.lex_state = 58, .external_lex_state = 2}, - [3198] = {.lex_state = 104, .external_lex_state = 2}, - [3199] = {.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 = 104, .external_lex_state = 2}, [3200] = {.lex_state = 0, .external_lex_state = 2}, [3201] = {.lex_state = 0, .external_lex_state = 2}, - [3202] = {.lex_state = 104, .external_lex_state = 2}, + [3202] = {.lex_state = 0, .external_lex_state = 2}, [3203] = {.lex_state = 104, .external_lex_state = 2}, - [3204] = {.lex_state = 104, .external_lex_state = 2}, - [3205] = {.lex_state = 104, .external_lex_state = 2}, + [3204] = {.lex_state = 0, .external_lex_state = 2}, + [3205] = {.lex_state = 0, .external_lex_state = 2}, [3206] = {.lex_state = 104, .external_lex_state = 2}, [3207] = {.lex_state = 0, .external_lex_state = 2}, [3208] = {.lex_state = 104, .external_lex_state = 2}, [3209] = {.lex_state = 0, .external_lex_state = 2}, [3210] = {.lex_state = 0, .external_lex_state = 2}, [3211] = {.lex_state = 104, .external_lex_state = 2}, - [3212] = {.lex_state = 104, .external_lex_state = 2}, + [3212] = {.lex_state = 0, .external_lex_state = 2}, [3213] = {.lex_state = 0, .external_lex_state = 2}, [3214] = {.lex_state = 104, .external_lex_state = 2}, - [3215] = {.lex_state = 0, .external_lex_state = 2}, + [3215] = {.lex_state = 104, .external_lex_state = 2}, [3216] = {.lex_state = 104, .external_lex_state = 2}, [3217] = {.lex_state = 0, .external_lex_state = 2}, - [3218] = {.lex_state = 0, .external_lex_state = 2}, + [3218] = {.lex_state = 104, .external_lex_state = 2}, [3219] = {.lex_state = 0, .external_lex_state = 2}, - [3220] = {.lex_state = 104, .external_lex_state = 2}, + [3220] = {.lex_state = 0, .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 = 0, .external_lex_state = 2}, + [3223] = {.lex_state = 104, .external_lex_state = 2}, + [3224] = {.lex_state = 104, .external_lex_state = 2}, [3225] = {.lex_state = 0, .external_lex_state = 2}, - [3226] = {.lex_state = 106, .external_lex_state = 2}, + [3226] = {.lex_state = 0, .external_lex_state = 2}, [3227] = {.lex_state = 0, .external_lex_state = 2}, [3228] = {.lex_state = 0, .external_lex_state = 2}, [3229] = {.lex_state = 0, .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}, + [3232] = {.lex_state = 104, .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}, + [3236] = {.lex_state = 104, .external_lex_state = 2}, [3237] = {.lex_state = 0, .external_lex_state = 2}, [3238] = {.lex_state = 0, .external_lex_state = 2}, [3239] = {.lex_state = 0, .external_lex_state = 2}, [3240] = {.lex_state = 0, .external_lex_state = 2}, - [3241] = {.lex_state = 104, .external_lex_state = 2}, + [3241] = {.lex_state = 105, .external_lex_state = 2}, [3242] = {.lex_state = 0, .external_lex_state = 2}, - [3243] = {.lex_state = 0, .external_lex_state = 2}, + [3243] = {.lex_state = 104, .external_lex_state = 2}, [3244] = {.lex_state = 104, .external_lex_state = 2}, - [3245] = {.lex_state = 104, .external_lex_state = 2}, - [3246] = {.lex_state = 104, .external_lex_state = 2}, - [3247] = {.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 = 104, .external_lex_state = 2}, [3248] = {.lex_state = 0, .external_lex_state = 2}, - [3249] = {.lex_state = 0, .external_lex_state = 2}, + [3249] = {.lex_state = 104, .external_lex_state = 2}, [3250] = {.lex_state = 104, .external_lex_state = 2}, - [3251] = {.lex_state = 0, .external_lex_state = 2}, + [3251] = {.lex_state = 104, .external_lex_state = 2}, [3252] = {.lex_state = 104, .external_lex_state = 2}, [3253] = {.lex_state = 0, .external_lex_state = 2}, [3254] = {.lex_state = 0, .external_lex_state = 2}, - [3255] = {.lex_state = 0, .external_lex_state = 2}, + [3255] = {.lex_state = 104, .external_lex_state = 2}, [3256] = {.lex_state = 0, .external_lex_state = 2}, - [3257] = {.lex_state = 104, .external_lex_state = 2}, + [3257] = {.lex_state = 0, .external_lex_state = 2}, [3258] = {.lex_state = 104, .external_lex_state = 2}, - [3259] = {.lex_state = 0, .external_lex_state = 2}, + [3259] = {.lex_state = 104, .external_lex_state = 2}, [3260] = {.lex_state = 0, .external_lex_state = 2}, - [3261] = {.lex_state = 0, .external_lex_state = 2}, - [3262] = {.lex_state = 104, .external_lex_state = 2}, - [3263] = {.lex_state = 104, .external_lex_state = 2}, + [3261] = {.lex_state = 104, .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 = 104, .external_lex_state = 2}, + [3265] = {.lex_state = 106, .external_lex_state = 2}, [3266] = {.lex_state = 0, .external_lex_state = 2}, - [3267] = {.lex_state = 104, .external_lex_state = 2}, - [3268] = {.lex_state = 104, .external_lex_state = 2}, - [3269] = {.lex_state = 104, .external_lex_state = 2}, + [3267] = {.lex_state = 0, .external_lex_state = 2}, + [3268] = {.lex_state = 0, .external_lex_state = 2}, + [3269] = {.lex_state = 0, .external_lex_state = 2}, [3270] = {.lex_state = 0, .external_lex_state = 2}, [3271] = {.lex_state = 0, .external_lex_state = 2}, - [3272] = {.lex_state = 104, .external_lex_state = 2}, - [3273] = {.lex_state = 104, .external_lex_state = 2}, - [3274] = {.lex_state = 0, .external_lex_state = 2}, - [3275] = {.lex_state = 0, .external_lex_state = 2}, - [3276] = {.lex_state = 104, .external_lex_state = 2}, + [3272] = {.lex_state = 0, .external_lex_state = 2}, + [3273] = {.lex_state = 0, .external_lex_state = 2}, + [3274] = {.lex_state = 104, .external_lex_state = 2}, + [3275] = {.lex_state = 104, .external_lex_state = 2}, + [3276] = {.lex_state = 0, .external_lex_state = 2}, [3277] = {.lex_state = 104, .external_lex_state = 2}, - [3278] = {.lex_state = 104, .external_lex_state = 2}, - [3279] = {.lex_state = 104, .external_lex_state = 2}, + [3278] = {.lex_state = 0, .external_lex_state = 2}, + [3279] = {.lex_state = 106, .external_lex_state = 2}, [3280] = {.lex_state = 0, .external_lex_state = 2}, [3281] = {.lex_state = 104, .external_lex_state = 2}, [3282] = {.lex_state = 104, .external_lex_state = 2}, [3283] = {.lex_state = 0, .external_lex_state = 2}, - [3284] = {.lex_state = 0, .external_lex_state = 2}, - [3285] = {.lex_state = 0, .external_lex_state = 2}, + [3284] = {.lex_state = 104, .external_lex_state = 2}, + [3285] = {.lex_state = 104, .external_lex_state = 2}, [3286] = {.lex_state = 0, .external_lex_state = 2}, [3287] = {.lex_state = 0, .external_lex_state = 2}, [3288] = {.lex_state = 104, .external_lex_state = 2}, @@ -15190,35 +16016,35 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3290] = {.lex_state = 104, .external_lex_state = 2}, [3291] = {.lex_state = 0, .external_lex_state = 2}, [3292] = {.lex_state = 104, .external_lex_state = 2}, - [3293] = {.lex_state = 0, .external_lex_state = 2}, + [3293] = {.lex_state = 104, .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 = 0, .external_lex_state = 2}, + [3297] = {.lex_state = 104, .external_lex_state = 2}, [3298] = {.lex_state = 0, .external_lex_state = 2}, - [3299] = {.lex_state = 0, .external_lex_state = 2}, - [3300] = {.lex_state = 0, .external_lex_state = 2}, - [3301] = {.lex_state = 0, .external_lex_state = 2}, - [3302] = {.lex_state = 104, .external_lex_state = 2}, - [3303] = {.lex_state = 0, .external_lex_state = 2}, - [3304] = {.lex_state = 0, .external_lex_state = 2}, + [3299] = {.lex_state = 104, .external_lex_state = 2}, + [3300] = {.lex_state = 106, .external_lex_state = 2}, + [3301] = {.lex_state = 104, .external_lex_state = 2}, + [3302] = {.lex_state = 0, .external_lex_state = 2}, + [3303] = {.lex_state = 105, .external_lex_state = 2}, + [3304] = {.lex_state = 104, .external_lex_state = 2}, [3305] = {.lex_state = 0, .external_lex_state = 2}, - [3306] = {.lex_state = 0, .external_lex_state = 2}, + [3306] = {.lex_state = 106, .external_lex_state = 2}, [3307] = {.lex_state = 0, .external_lex_state = 2}, - [3308] = {.lex_state = 0, .external_lex_state = 2}, - [3309] = {.lex_state = 0, .external_lex_state = 2}, + [3308] = {.lex_state = 106, .external_lex_state = 2}, + [3309] = {.lex_state = 104, .external_lex_state = 2}, [3310] = {.lex_state = 0, .external_lex_state = 2}, - [3311] = {.lex_state = 104, .external_lex_state = 2}, + [3311] = {.lex_state = 0, .external_lex_state = 2}, [3312] = {.lex_state = 104, .external_lex_state = 2}, - [3313] = {.lex_state = 0, .external_lex_state = 2}, - [3314] = {.lex_state = 104, .external_lex_state = 2}, + [3313] = {.lex_state = 104, .external_lex_state = 2}, + [3314] = {.lex_state = 106, .external_lex_state = 2}, [3315] = {.lex_state = 0, .external_lex_state = 2}, - [3316] = {.lex_state = 104, .external_lex_state = 2}, + [3316] = {.lex_state = 0, .external_lex_state = 2}, [3317] = {.lex_state = 0, .external_lex_state = 2}, [3318] = {.lex_state = 0, .external_lex_state = 2}, - [3319] = {.lex_state = 0, .external_lex_state = 2}, + [3319] = {.lex_state = 104, .external_lex_state = 2}, [3320] = {.lex_state = 104, .external_lex_state = 2}, - [3321] = {.lex_state = 0, .external_lex_state = 2}, + [3321] = {.lex_state = 104, .external_lex_state = 2}, [3322] = {.lex_state = 0, .external_lex_state = 2}, [3323] = {.lex_state = 104, .external_lex_state = 2}, [3324] = {.lex_state = 0, .external_lex_state = 2}, @@ -15226,61 +16052,61 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3326] = {.lex_state = 0, .external_lex_state = 2}, [3327] = {.lex_state = 0, .external_lex_state = 2}, [3328] = {.lex_state = 104, .external_lex_state = 2}, - [3329] = {.lex_state = 0, .external_lex_state = 2}, + [3329] = {.lex_state = 104, .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}, + [3334] = {.lex_state = 104, .external_lex_state = 2}, [3335] = {.lex_state = 0, .external_lex_state = 2}, - [3336] = {.lex_state = 0, .external_lex_state = 2}, - [3337] = {.lex_state = 0, .external_lex_state = 2}, + [3336] = {.lex_state = 104, .external_lex_state = 2}, + [3337] = {.lex_state = 104, .external_lex_state = 2}, [3338] = {.lex_state = 104, .external_lex_state = 2}, - [3339] = {.lex_state = 0, .external_lex_state = 2}, + [3339] = {.lex_state = 104, .external_lex_state = 2}, [3340] = {.lex_state = 0, .external_lex_state = 2}, - [3341] = {.lex_state = 0, .external_lex_state = 2}, + [3341] = {.lex_state = 104, .external_lex_state = 2}, [3342] = {.lex_state = 0, .external_lex_state = 2}, - [3343] = {.lex_state = 0, .external_lex_state = 2}, - [3344] = {.lex_state = 0, .external_lex_state = 2}, + [3343] = {.lex_state = 104, .external_lex_state = 2}, + [3344] = {.lex_state = 104, .external_lex_state = 2}, [3345] = {.lex_state = 0, .external_lex_state = 2}, - [3346] = {.lex_state = 104, .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 = 0, .external_lex_state = 2}, - [3351] = {.lex_state = 0, .external_lex_state = 2}, + [3348] = {.lex_state = 104, .external_lex_state = 2}, + [3349] = {.lex_state = 104, .external_lex_state = 2}, + [3350] = {.lex_state = 104, .external_lex_state = 2}, + [3351] = {.lex_state = 104, .external_lex_state = 2}, [3352] = {.lex_state = 0, .external_lex_state = 2}, - [3353] = {.lex_state = 0, .external_lex_state = 2}, + [3353] = {.lex_state = 104, .external_lex_state = 2}, [3354] = {.lex_state = 0, .external_lex_state = 2}, - [3355] = {.lex_state = 0, .external_lex_state = 2}, + [3355] = {.lex_state = 104, .external_lex_state = 2}, [3356] = {.lex_state = 0, .external_lex_state = 2}, [3357] = {.lex_state = 0, .external_lex_state = 2}, [3358] = {.lex_state = 0, .external_lex_state = 2}, - [3359] = {.lex_state = 0, .external_lex_state = 2}, + [3359] = {.lex_state = 104, .external_lex_state = 2}, [3360] = {.lex_state = 0, .external_lex_state = 2}, - [3361] = {.lex_state = 0, .external_lex_state = 2}, + [3361] = {.lex_state = 104, .external_lex_state = 2}, [3362] = {.lex_state = 0, .external_lex_state = 2}, [3363] = {.lex_state = 0, .external_lex_state = 2}, - [3364] = {.lex_state = 0, .external_lex_state = 2}, - [3365] = {.lex_state = 0, .external_lex_state = 2}, + [3364] = {.lex_state = 104, .external_lex_state = 2}, + [3365] = {.lex_state = 104, .external_lex_state = 2}, [3366] = {.lex_state = 0, .external_lex_state = 2}, [3367] = {.lex_state = 0, .external_lex_state = 2}, [3368] = {.lex_state = 0, .external_lex_state = 2}, - [3369] = {.lex_state = 0, .external_lex_state = 2}, + [3369] = {.lex_state = 106, .external_lex_state = 2}, [3370] = {.lex_state = 0, .external_lex_state = 2}, [3371] = {.lex_state = 0, .external_lex_state = 2}, - [3372] = {.lex_state = 0, .external_lex_state = 2}, + [3372] = {.lex_state = 104, .external_lex_state = 2}, [3373] = {.lex_state = 0, .external_lex_state = 2}, [3374] = {.lex_state = 0, .external_lex_state = 2}, [3375] = {.lex_state = 0, .external_lex_state = 2}, - [3376] = {.lex_state = 104, .external_lex_state = 2}, + [3376] = {.lex_state = 0, .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 = 104, .external_lex_state = 2}, - [3381] = {.lex_state = 104, .external_lex_state = 2}, - [3382] = {.lex_state = 104, .external_lex_state = 2}, - [3383] = {.lex_state = 0, .external_lex_state = 2}, + [3378] = {.lex_state = 104, .external_lex_state = 2}, + [3379] = {.lex_state = 104, .external_lex_state = 2}, + [3380] = {.lex_state = 0, .external_lex_state = 2}, + [3381] = {.lex_state = 0, .external_lex_state = 2}, + [3382] = {.lex_state = 0, .external_lex_state = 2}, + [3383] = {.lex_state = 104, .external_lex_state = 2}, [3384] = {.lex_state = 0, .external_lex_state = 2}, [3385] = {.lex_state = 0, .external_lex_state = 2}, [3386] = {.lex_state = 0, .external_lex_state = 2}, @@ -15292,24 +16118,24 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3392] = {.lex_state = 0, .external_lex_state = 2}, [3393] = {.lex_state = 0, .external_lex_state = 2}, [3394] = {.lex_state = 0, .external_lex_state = 2}, - [3395] = {.lex_state = 0, .external_lex_state = 2}, + [3395] = {.lex_state = 104, .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 = 0, .external_lex_state = 2}, [3401] = {.lex_state = 0, .external_lex_state = 2}, - [3402] = {.lex_state = 0, .external_lex_state = 2}, + [3402] = {.lex_state = 104, .external_lex_state = 2}, [3403] = {.lex_state = 0, .external_lex_state = 2}, [3404] = {.lex_state = 104, .external_lex_state = 2}, - [3405] = {.lex_state = 0, .external_lex_state = 2}, - [3406] = {.lex_state = 0, .external_lex_state = 2}, - [3407] = {.lex_state = 0, .external_lex_state = 2}, + [3405] = {.lex_state = 106, .external_lex_state = 2}, + [3406] = {.lex_state = 104, .external_lex_state = 2}, + [3407] = {.lex_state = 104, .external_lex_state = 2}, [3408] = {.lex_state = 0, .external_lex_state = 2}, - [3409] = {.lex_state = 104, .external_lex_state = 2}, + [3409] = {.lex_state = 0, .external_lex_state = 2}, [3410] = {.lex_state = 0, .external_lex_state = 2}, [3411] = {.lex_state = 0, .external_lex_state = 2}, - [3412] = {.lex_state = 0, .external_lex_state = 2}, + [3412] = {.lex_state = 104, .external_lex_state = 2}, [3413] = {.lex_state = 0, .external_lex_state = 2}, [3414] = {.lex_state = 0, .external_lex_state = 2}, [3415] = {.lex_state = 0, .external_lex_state = 2}, @@ -15317,78 +16143,78 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3417] = {.lex_state = 0, .external_lex_state = 2}, [3418] = {.lex_state = 0, .external_lex_state = 2}, [3419] = {.lex_state = 0, .external_lex_state = 2}, - [3420] = {.lex_state = 104, .external_lex_state = 2}, + [3420] = {.lex_state = 58, .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 = 0, .external_lex_state = 2}, - [3425] = {.lex_state = 0, .external_lex_state = 2}, - [3426] = {.lex_state = 104, .external_lex_state = 2}, + [3424] = {.lex_state = 104, .external_lex_state = 2}, + [3425] = {.lex_state = 104, .external_lex_state = 2}, + [3426] = {.lex_state = 0, .external_lex_state = 2}, [3427] = {.lex_state = 104, .external_lex_state = 2}, [3428] = {.lex_state = 0, .external_lex_state = 2}, - [3429] = {.lex_state = 0, .external_lex_state = 2}, - [3430] = {.lex_state = 0, .external_lex_state = 2}, - [3431] = {.lex_state = 104, .external_lex_state = 2}, + [3429] = {.lex_state = 104, .external_lex_state = 2}, + [3430] = {.lex_state = 104, .external_lex_state = 2}, + [3431] = {.lex_state = 0, .external_lex_state = 2}, [3432] = {.lex_state = 0, .external_lex_state = 2}, [3433] = {.lex_state = 0, .external_lex_state = 2}, - [3434] = {.lex_state = 0, .external_lex_state = 2}, - [3435] = {.lex_state = 0, .external_lex_state = 2}, - [3436] = {.lex_state = 0, .external_lex_state = 2}, + [3434] = {.lex_state = 104, .external_lex_state = 2}, + [3435] = {.lex_state = 104, .external_lex_state = 2}, + [3436] = {.lex_state = 104, .external_lex_state = 2}, [3437] = {.lex_state = 104, .external_lex_state = 2}, - [3438] = {.lex_state = 0, .external_lex_state = 2}, + [3438] = {.lex_state = 106, .external_lex_state = 2}, [3439] = {.lex_state = 0, .external_lex_state = 2}, [3440] = {.lex_state = 0, .external_lex_state = 2}, [3441] = {.lex_state = 0, .external_lex_state = 2}, [3442] = {.lex_state = 0, .external_lex_state = 2}, [3443] = {.lex_state = 0, .external_lex_state = 2}, [3444] = {.lex_state = 0, .external_lex_state = 2}, - [3445] = {.lex_state = 104, .external_lex_state = 2}, - [3446] = {.lex_state = 0, .external_lex_state = 2}, + [3445] = {.lex_state = 0, .external_lex_state = 2}, + [3446] = {.lex_state = 104, .external_lex_state = 2}, [3447] = {.lex_state = 0, .external_lex_state = 2}, [3448] = {.lex_state = 0, .external_lex_state = 2}, [3449] = {.lex_state = 0, .external_lex_state = 2}, [3450] = {.lex_state = 0, .external_lex_state = 2}, [3451] = {.lex_state = 0, .external_lex_state = 2}, - [3452] = {.lex_state = 0, .external_lex_state = 2}, + [3452] = {.lex_state = 104, .external_lex_state = 2}, [3453] = {.lex_state = 0, .external_lex_state = 2}, - [3454] = {.lex_state = 104, .external_lex_state = 2}, - [3455] = {.lex_state = 0, .external_lex_state = 2}, - [3456] = {.lex_state = 0, .external_lex_state = 2}, + [3454] = {.lex_state = 0, .external_lex_state = 2}, + [3455] = {.lex_state = 104, .external_lex_state = 2}, + [3456] = {.lex_state = 104, .external_lex_state = 2}, [3457] = {.lex_state = 0, .external_lex_state = 2}, [3458] = {.lex_state = 0, .external_lex_state = 2}, [3459] = {.lex_state = 0, .external_lex_state = 2}, - [3460] = {.lex_state = 104, .external_lex_state = 2}, + [3460] = {.lex_state = 0, .external_lex_state = 2}, [3461] = {.lex_state = 0, .external_lex_state = 2}, - [3462] = {.lex_state = 104, .external_lex_state = 2}, - [3463] = {.lex_state = 0, .external_lex_state = 2}, + [3462] = {.lex_state = 0, .external_lex_state = 2}, + [3463] = {.lex_state = 104, .external_lex_state = 2}, [3464] = {.lex_state = 0, .external_lex_state = 2}, [3465] = {.lex_state = 0, .external_lex_state = 2}, [3466] = {.lex_state = 0, .external_lex_state = 2}, [3467] = {.lex_state = 0, .external_lex_state = 2}, - [3468] = {.lex_state = 106, .external_lex_state = 2}, + [3468] = {.lex_state = 0, .external_lex_state = 2}, [3469] = {.lex_state = 0, .external_lex_state = 2}, - [3470] = {.lex_state = 104, .external_lex_state = 2}, - [3471] = {.lex_state = 33, .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 = 0, .external_lex_state = 2}, + [3473] = {.lex_state = 104, .external_lex_state = 2}, [3474] = {.lex_state = 0, .external_lex_state = 2}, [3475] = {.lex_state = 0, .external_lex_state = 2}, [3476] = {.lex_state = 0, .external_lex_state = 2}, [3477] = {.lex_state = 104, .external_lex_state = 2}, [3478] = {.lex_state = 0, .external_lex_state = 2}, - [3479] = {.lex_state = 0, .external_lex_state = 2}, + [3479] = {.lex_state = 58, .external_lex_state = 2}, [3480] = {.lex_state = 0, .external_lex_state = 2}, - [3481] = {.lex_state = 104, .external_lex_state = 2}, - [3482] = {.lex_state = 0, .external_lex_state = 2}, + [3481] = {.lex_state = 0, .external_lex_state = 2}, + [3482] = {.lex_state = 104, .external_lex_state = 2}, [3483] = {.lex_state = 0, .external_lex_state = 2}, [3484] = {.lex_state = 104, .external_lex_state = 2}, [3485] = {.lex_state = 0, .external_lex_state = 2}, [3486] = {.lex_state = 0, .external_lex_state = 2}, - [3487] = {.lex_state = 104, .external_lex_state = 2}, + [3487] = {.lex_state = 0, .external_lex_state = 2}, [3488] = {.lex_state = 0, .external_lex_state = 2}, - [3489] = {.lex_state = 0, .external_lex_state = 2}, + [3489] = {.lex_state = 104, .external_lex_state = 2}, [3490] = {.lex_state = 0, .external_lex_state = 2}, - [3491] = {.lex_state = 0, .external_lex_state = 2}, + [3491] = {.lex_state = 104, .external_lex_state = 2}, [3492] = {.lex_state = 0, .external_lex_state = 2}, [3493] = {.lex_state = 0, .external_lex_state = 2}, [3494] = {.lex_state = 0, .external_lex_state = 2}, @@ -15396,28 +16222,28 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3496] = {.lex_state = 0, .external_lex_state = 2}, [3497] = {.lex_state = 104, .external_lex_state = 2}, [3498] = {.lex_state = 0, .external_lex_state = 2}, - [3499] = {.lex_state = 0, .external_lex_state = 2}, - [3500] = {.lex_state = 0, .external_lex_state = 2}, + [3499] = {.lex_state = 104, .external_lex_state = 2}, + [3500] = {.lex_state = 104, .external_lex_state = 2}, [3501] = {.lex_state = 0, .external_lex_state = 2}, [3502] = {.lex_state = 0, .external_lex_state = 2}, - [3503] = {.lex_state = 105, .external_lex_state = 2}, + [3503] = {.lex_state = 104, .external_lex_state = 2}, [3504] = {.lex_state = 0, .external_lex_state = 2}, [3505] = {.lex_state = 0, .external_lex_state = 2}, [3506] = {.lex_state = 0, .external_lex_state = 2}, - [3507] = {.lex_state = 104, .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}, + [3509] = {.lex_state = 104, .external_lex_state = 2}, [3510] = {.lex_state = 0, .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 = 0, .external_lex_state = 2}, + [3511] = {.lex_state = 104, .external_lex_state = 2}, + [3512] = {.lex_state = 104, .external_lex_state = 2}, + [3513] = {.lex_state = 104, .external_lex_state = 2}, + [3514] = {.lex_state = 104, .external_lex_state = 2}, [3515] = {.lex_state = 0, .external_lex_state = 2}, [3516] = {.lex_state = 0, .external_lex_state = 2}, [3517] = {.lex_state = 0, .external_lex_state = 2}, [3518] = {.lex_state = 0, .external_lex_state = 2}, [3519] = {.lex_state = 0, .external_lex_state = 2}, - [3520] = {.lex_state = 0, .external_lex_state = 2}, + [3520] = {.lex_state = 104, .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}, @@ -15425,102 +16251,102 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3525] = {.lex_state = 0, .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}, + [3528] = {.lex_state = 104, .external_lex_state = 2}, [3529] = {.lex_state = 0, .external_lex_state = 2}, [3530] = {.lex_state = 0, .external_lex_state = 2}, [3531] = {.lex_state = 0, .external_lex_state = 2}, [3532] = {.lex_state = 0, .external_lex_state = 2}, [3533] = {.lex_state = 0, .external_lex_state = 2}, - [3534] = {.lex_state = 0, .external_lex_state = 2}, - [3535] = {.lex_state = 0, .external_lex_state = 2}, - [3536] = {.lex_state = 0, .external_lex_state = 2}, + [3534] = {.lex_state = 104, .external_lex_state = 2}, + [3535] = {.lex_state = 104, .external_lex_state = 2}, + [3536] = {.lex_state = 104, .external_lex_state = 2}, [3537] = {.lex_state = 0, .external_lex_state = 2}, - [3538] = {.lex_state = 0, .external_lex_state = 2}, + [3538] = {.lex_state = 104, .external_lex_state = 2}, [3539] = {.lex_state = 0, .external_lex_state = 2}, - [3540] = {.lex_state = 0, .external_lex_state = 2}, - [3541] = {.lex_state = 104, .external_lex_state = 2}, + [3540] = {.lex_state = 104, .external_lex_state = 2}, + [3541] = {.lex_state = 58, .external_lex_state = 2}, [3542] = {.lex_state = 0, .external_lex_state = 2}, [3543] = {.lex_state = 0, .external_lex_state = 2}, [3544] = {.lex_state = 104, .external_lex_state = 2}, [3545] = {.lex_state = 0, .external_lex_state = 2}, [3546] = {.lex_state = 0, .external_lex_state = 2}, [3547] = {.lex_state = 0, .external_lex_state = 2}, - [3548] = {.lex_state = 104, .external_lex_state = 2}, - [3549] = {.lex_state = 0, .external_lex_state = 2}, + [3548] = {.lex_state = 0, .external_lex_state = 2}, + [3549] = {.lex_state = 104, .external_lex_state = 2}, [3550] = {.lex_state = 0, .external_lex_state = 2}, - [3551] = {.lex_state = 104, .external_lex_state = 2}, - [3552] = {.lex_state = 0, .external_lex_state = 2}, + [3551] = {.lex_state = 0, .external_lex_state = 2}, + [3552] = {.lex_state = 104, .external_lex_state = 2}, [3553] = {.lex_state = 104, .external_lex_state = 2}, [3554] = {.lex_state = 0, .external_lex_state = 2}, - [3555] = {.lex_state = 0, .external_lex_state = 2}, + [3555] = {.lex_state = 104, .external_lex_state = 2}, [3556] = {.lex_state = 0, .external_lex_state = 2}, - [3557] = {.lex_state = 0, .external_lex_state = 2}, + [3557] = {.lex_state = 104, .external_lex_state = 2}, [3558] = {.lex_state = 0, .external_lex_state = 2}, - [3559] = {.lex_state = 0, .external_lex_state = 2}, - [3560] = {.lex_state = 104, .external_lex_state = 2}, - [3561] = {.lex_state = 0, .external_lex_state = 2}, - [3562] = {.lex_state = 0, .external_lex_state = 2}, + [3559] = {.lex_state = 104, .external_lex_state = 2}, + [3560] = {.lex_state = 0, .external_lex_state = 2}, + [3561] = {.lex_state = 104, .external_lex_state = 2}, + [3562] = {.lex_state = 104, .external_lex_state = 2}, [3563] = {.lex_state = 0, .external_lex_state = 2}, - [3564] = {.lex_state = 0, .external_lex_state = 2}, + [3564] = {.lex_state = 104, .external_lex_state = 2}, [3565] = {.lex_state = 0, .external_lex_state = 2}, - [3566] = {.lex_state = 0, .external_lex_state = 2}, + [3566] = {.lex_state = 104, .external_lex_state = 2}, [3567] = {.lex_state = 104, .external_lex_state = 2}, - [3568] = {.lex_state = 0, .external_lex_state = 2}, - [3569] = {.lex_state = 0, .external_lex_state = 2}, + [3568] = {.lex_state = 104, .external_lex_state = 2}, + [3569] = {.lex_state = 104, .external_lex_state = 2}, [3570] = {.lex_state = 0, .external_lex_state = 2}, - [3571] = {.lex_state = 0, .external_lex_state = 2}, - [3572] = {.lex_state = 104, .external_lex_state = 2}, - [3573] = {.lex_state = 0, .external_lex_state = 2}, - [3574] = {.lex_state = 0, .external_lex_state = 2}, + [3571] = {.lex_state = 104, .external_lex_state = 2}, + [3572] = {.lex_state = 0, .external_lex_state = 2}, + [3573] = {.lex_state = 104, .external_lex_state = 2}, + [3574] = {.lex_state = 104, .external_lex_state = 2}, [3575] = {.lex_state = 0, .external_lex_state = 2}, [3576] = {.lex_state = 0, .external_lex_state = 2}, - [3577] = {.lex_state = 0, .external_lex_state = 2}, + [3577] = {.lex_state = 104, .external_lex_state = 2}, [3578] = {.lex_state = 0, .external_lex_state = 2}, [3579] = {.lex_state = 0, .external_lex_state = 2}, - [3580] = {.lex_state = 104, .external_lex_state = 2}, - [3581] = {.lex_state = 0, .external_lex_state = 2}, + [3580] = {.lex_state = 0, .external_lex_state = 2}, + [3581] = {.lex_state = 104, .external_lex_state = 2}, [3582] = {.lex_state = 0, .external_lex_state = 2}, - [3583] = {.lex_state = 0, .external_lex_state = 2}, - [3584] = {.lex_state = 0, .external_lex_state = 2}, - [3585] = {.lex_state = 104, .external_lex_state = 2}, + [3583] = {.lex_state = 104, .external_lex_state = 2}, + [3584] = {.lex_state = 104, .external_lex_state = 2}, + [3585] = {.lex_state = 0, .external_lex_state = 2}, [3586] = {.lex_state = 0, .external_lex_state = 2}, - [3587] = {.lex_state = 104, .external_lex_state = 2}, + [3587] = {.lex_state = 0, .external_lex_state = 2}, [3588] = {.lex_state = 104, .external_lex_state = 2}, - [3589] = {.lex_state = 0, .external_lex_state = 2}, + [3589] = {.lex_state = 104, .external_lex_state = 2}, [3590] = {.lex_state = 0, .external_lex_state = 2}, - [3591] = {.lex_state = 104, .external_lex_state = 2}, + [3591] = {.lex_state = 0, .external_lex_state = 2}, [3592] = {.lex_state = 0, .external_lex_state = 2}, [3593] = {.lex_state = 0, .external_lex_state = 2}, [3594] = {.lex_state = 0, .external_lex_state = 2}, [3595] = {.lex_state = 0, .external_lex_state = 2}, - [3596] = {.lex_state = 0, .external_lex_state = 2}, + [3596] = {.lex_state = 104, .external_lex_state = 2}, [3597] = {.lex_state = 0, .external_lex_state = 2}, - [3598] = {.lex_state = 0, .external_lex_state = 2}, - [3599] = {.lex_state = 104, .external_lex_state = 2}, + [3598] = {.lex_state = 104, .external_lex_state = 2}, + [3599] = {.lex_state = 0, .external_lex_state = 2}, [3600] = {.lex_state = 0, .external_lex_state = 2}, - [3601] = {.lex_state = 104, .external_lex_state = 2}, + [3601] = {.lex_state = 0, .external_lex_state = 2}, [3602] = {.lex_state = 0, .external_lex_state = 2}, [3603] = {.lex_state = 0, .external_lex_state = 2}, - [3604] = {.lex_state = 0, .external_lex_state = 2}, + [3604] = {.lex_state = 104, .external_lex_state = 2}, [3605] = {.lex_state = 0, .external_lex_state = 2}, - [3606] = {.lex_state = 0, .external_lex_state = 2}, - [3607] = {.lex_state = 0, .external_lex_state = 2}, + [3606] = {.lex_state = 104, .external_lex_state = 2}, + [3607] = {.lex_state = 104, .external_lex_state = 2}, [3608] = {.lex_state = 0, .external_lex_state = 2}, - [3609] = {.lex_state = 0, .external_lex_state = 2}, + [3609] = {.lex_state = 104, .external_lex_state = 2}, [3610] = {.lex_state = 0, .external_lex_state = 2}, - [3611] = {.lex_state = 0, .external_lex_state = 2}, + [3611] = {.lex_state = 104, .external_lex_state = 2}, [3612] = {.lex_state = 0, .external_lex_state = 2}, [3613] = {.lex_state = 0, .external_lex_state = 2}, [3614] = {.lex_state = 0, .external_lex_state = 2}, [3615] = {.lex_state = 0, .external_lex_state = 2}, - [3616] = {.lex_state = 104, .external_lex_state = 2}, + [3616] = {.lex_state = 0, .external_lex_state = 2}, [3617] = {.lex_state = 0, .external_lex_state = 2}, - [3618] = {.lex_state = 104, .external_lex_state = 2}, + [3618] = {.lex_state = 0, .external_lex_state = 2}, [3619] = {.lex_state = 0, .external_lex_state = 2}, [3620] = {.lex_state = 0, .external_lex_state = 2}, [3621] = {.lex_state = 0, .external_lex_state = 2}, [3622] = {.lex_state = 104, .external_lex_state = 2}, - [3623] = {.lex_state = 104, .external_lex_state = 2}, + [3623] = {.lex_state = 0, .external_lex_state = 2}, [3624] = {.lex_state = 0, .external_lex_state = 2}, [3625] = {.lex_state = 104, .external_lex_state = 2}, [3626] = {.lex_state = 0, .external_lex_state = 2}, @@ -15528,115 +16354,115 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3628] = {.lex_state = 104, .external_lex_state = 2}, [3629] = {.lex_state = 0, .external_lex_state = 2}, [3630] = {.lex_state = 0, .external_lex_state = 2}, - [3631] = {.lex_state = 104, .external_lex_state = 2}, + [3631] = {.lex_state = 0, .external_lex_state = 2}, [3632] = {.lex_state = 0, .external_lex_state = 2}, [3633] = {.lex_state = 0, .external_lex_state = 2}, [3634] = {.lex_state = 0, .external_lex_state = 2}, [3635] = {.lex_state = 0, .external_lex_state = 2}, - [3636] = {.lex_state = 0, .external_lex_state = 2}, + [3636] = {.lex_state = 104, .external_lex_state = 2}, [3637] = {.lex_state = 104, .external_lex_state = 2}, [3638] = {.lex_state = 0, .external_lex_state = 2}, - [3639] = {.lex_state = 0, .external_lex_state = 2}, + [3639] = {.lex_state = 104, .external_lex_state = 2}, [3640] = {.lex_state = 0, .external_lex_state = 2}, [3641] = {.lex_state = 0, .external_lex_state = 2}, [3642] = {.lex_state = 0, .external_lex_state = 2}, - [3643] = {.lex_state = 104, .external_lex_state = 2}, + [3643] = {.lex_state = 0, .external_lex_state = 2}, [3644] = {.lex_state = 0, .external_lex_state = 2}, [3645] = {.lex_state = 0, .external_lex_state = 2}, [3646] = {.lex_state = 0, .external_lex_state = 2}, - [3647] = {.lex_state = 104, .external_lex_state = 2}, + [3647] = {.lex_state = 0, .external_lex_state = 2}, [3648] = {.lex_state = 0, .external_lex_state = 2}, [3649] = {.lex_state = 0, .external_lex_state = 2}, - [3650] = {.lex_state = 104, .external_lex_state = 2}, - [3651] = {.lex_state = 104, .external_lex_state = 2}, - [3652] = {.lex_state = 104, .external_lex_state = 2}, - [3653] = {.lex_state = 104, .external_lex_state = 2}, + [3650] = {.lex_state = 0, .external_lex_state = 2}, + [3651] = {.lex_state = 0, .external_lex_state = 2}, + [3652] = {.lex_state = 0, .external_lex_state = 2}, + [3653] = {.lex_state = 0, .external_lex_state = 2}, [3654] = {.lex_state = 0, .external_lex_state = 2}, [3655] = {.lex_state = 0, .external_lex_state = 2}, - [3656] = {.lex_state = 104, .external_lex_state = 2}, - [3657] = {.lex_state = 106, .external_lex_state = 2}, - [3658] = {.lex_state = 104, .external_lex_state = 2}, - [3659] = {.lex_state = 104, .external_lex_state = 2}, - [3660] = {.lex_state = 104, .external_lex_state = 2}, - [3661] = {.lex_state = 104, .external_lex_state = 2}, + [3656] = {.lex_state = 0, .external_lex_state = 2}, + [3657] = {.lex_state = 0, .external_lex_state = 2}, + [3658] = {.lex_state = 0, .external_lex_state = 2}, + [3659] = {.lex_state = 0, .external_lex_state = 2}, + [3660] = {.lex_state = 0, .external_lex_state = 2}, + [3661] = {.lex_state = 0, .external_lex_state = 2}, [3662] = {.lex_state = 0, .external_lex_state = 2}, [3663] = {.lex_state = 0, .external_lex_state = 2}, [3664] = {.lex_state = 0, .external_lex_state = 2}, [3665] = {.lex_state = 0, .external_lex_state = 2}, - [3666] = {.lex_state = 104, .external_lex_state = 2}, - [3667] = {.lex_state = 104, .external_lex_state = 2}, + [3666] = {.lex_state = 0, .external_lex_state = 2}, + [3667] = {.lex_state = 58, .external_lex_state = 2}, [3668] = {.lex_state = 0, .external_lex_state = 2}, [3669] = {.lex_state = 0, .external_lex_state = 2}, [3670] = {.lex_state = 0, .external_lex_state = 2}, [3671] = {.lex_state = 0, .external_lex_state = 2}, [3672] = {.lex_state = 0, .external_lex_state = 2}, - [3673] = {.lex_state = 104, .external_lex_state = 2}, + [3673] = {.lex_state = 0, .external_lex_state = 2}, [3674] = {.lex_state = 0, .external_lex_state = 2}, [3675] = {.lex_state = 0, .external_lex_state = 2}, [3676] = {.lex_state = 0, .external_lex_state = 2}, - [3677] = {.lex_state = 0, .external_lex_state = 2}, + [3677] = {.lex_state = 104, .external_lex_state = 2}, [3678] = {.lex_state = 0, .external_lex_state = 2}, [3679] = {.lex_state = 0, .external_lex_state = 2}, [3680] = {.lex_state = 0, .external_lex_state = 2}, [3681] = {.lex_state = 0, .external_lex_state = 2}, - [3682] = {.lex_state = 104, .external_lex_state = 2}, + [3682] = {.lex_state = 0, .external_lex_state = 2}, [3683] = {.lex_state = 0, .external_lex_state = 2}, [3684] = {.lex_state = 0, .external_lex_state = 2}, [3685] = {.lex_state = 0, .external_lex_state = 2}, [3686] = {.lex_state = 0, .external_lex_state = 2}, - [3687] = {.lex_state = 104, .external_lex_state = 2}, - [3688] = {.lex_state = 0, .external_lex_state = 2}, + [3687] = {.lex_state = 0, .external_lex_state = 2}, + [3688] = {.lex_state = 104, .external_lex_state = 2}, [3689] = {.lex_state = 0, .external_lex_state = 2}, [3690] = {.lex_state = 0, .external_lex_state = 2}, - [3691] = {.lex_state = 0, .external_lex_state = 2}, - [3692] = {.lex_state = 104, .external_lex_state = 2}, - [3693] = {.lex_state = 0, .external_lex_state = 2}, + [3691] = {.lex_state = 104, .external_lex_state = 2}, + [3692] = {.lex_state = 0, .external_lex_state = 2}, + [3693] = {.lex_state = 104, .external_lex_state = 2}, [3694] = {.lex_state = 0, .external_lex_state = 2}, [3695] = {.lex_state = 0, .external_lex_state = 2}, - [3696] = {.lex_state = 104, .external_lex_state = 2}, + [3696] = {.lex_state = 0, .external_lex_state = 2}, [3697] = {.lex_state = 0, .external_lex_state = 2}, - [3698] = {.lex_state = 0, .external_lex_state = 2}, - [3699] = {.lex_state = 0, .external_lex_state = 2}, + [3698] = {.lex_state = 105, .external_lex_state = 2}, + [3699] = {.lex_state = 104, .external_lex_state = 2}, [3700] = {.lex_state = 0, .external_lex_state = 2}, [3701] = {.lex_state = 104, .external_lex_state = 2}, - [3702] = {.lex_state = 104, .external_lex_state = 2}, - [3703] = {.lex_state = 0, .external_lex_state = 2}, + [3702] = {.lex_state = 0, .external_lex_state = 2}, + [3703] = {.lex_state = 104, .external_lex_state = 2}, [3704] = {.lex_state = 0, .external_lex_state = 2}, - [3705] = {.lex_state = 1, .external_lex_state = 2}, + [3705] = {.lex_state = 0, .external_lex_state = 2}, [3706] = {.lex_state = 0, .external_lex_state = 2}, - [3707] = {.lex_state = 0, .external_lex_state = 2}, - [3708] = {.lex_state = 104, .external_lex_state = 2}, + [3707] = {.lex_state = 106, .external_lex_state = 2}, + [3708] = {.lex_state = 0, .external_lex_state = 2}, [3709] = {.lex_state = 0, .external_lex_state = 2}, - [3710] = {.lex_state = 104, .external_lex_state = 2}, - [3711] = {.lex_state = 106, .external_lex_state = 2}, - [3712] = {.lex_state = 0, .external_lex_state = 2}, - [3713] = {.lex_state = 104, .external_lex_state = 2}, - [3714] = {.lex_state = 0, .external_lex_state = 2}, + [3710] = {.lex_state = 0, .external_lex_state = 2}, + [3711] = {.lex_state = 0, .external_lex_state = 2}, + [3712] = {.lex_state = 104, .external_lex_state = 2}, + [3713] = {.lex_state = 0, .external_lex_state = 2}, + [3714] = {.lex_state = 104, .external_lex_state = 2}, [3715] = {.lex_state = 0, .external_lex_state = 2}, - [3716] = {.lex_state = 104, .external_lex_state = 2}, - [3717] = {.lex_state = 0, .external_lex_state = 2}, - [3718] = {.lex_state = 104, .external_lex_state = 2}, + [3716] = {.lex_state = 0, .external_lex_state = 2}, + [3717] = {.lex_state = 104, .external_lex_state = 2}, + [3718] = {.lex_state = 0, .external_lex_state = 2}, [3719] = {.lex_state = 0, .external_lex_state = 2}, - [3720] = {.lex_state = 0, .external_lex_state = 2}, - [3721] = {.lex_state = 104, .external_lex_state = 2}, + [3720] = {.lex_state = 104, .external_lex_state = 2}, + [3721] = {.lex_state = 0, .external_lex_state = 2}, [3722] = {.lex_state = 0, .external_lex_state = 2}, - [3723] = {.lex_state = 104, .external_lex_state = 2}, + [3723] = {.lex_state = 0, .external_lex_state = 2}, [3724] = {.lex_state = 0, .external_lex_state = 2}, - [3725] = {.lex_state = 104, .external_lex_state = 2}, + [3725] = {.lex_state = 0, .external_lex_state = 2}, [3726] = {.lex_state = 0, .external_lex_state = 2}, - [3727] = {.lex_state = 104, .external_lex_state = 2}, + [3727] = {.lex_state = 0, .external_lex_state = 2}, [3728] = {.lex_state = 0, .external_lex_state = 2}, - [3729] = {.lex_state = 104, .external_lex_state = 2}, - [3730] = {.lex_state = 0, .external_lex_state = 2}, - [3731] = {.lex_state = 104, .external_lex_state = 2}, + [3729] = {.lex_state = 0, .external_lex_state = 2}, + [3730] = {.lex_state = 104, .external_lex_state = 2}, + [3731] = {.lex_state = 0, .external_lex_state = 2}, [3732] = {.lex_state = 0, .external_lex_state = 2}, - [3733] = {.lex_state = 104, .external_lex_state = 2}, - [3734] = {.lex_state = 0, .external_lex_state = 2}, - [3735] = {.lex_state = 104, .external_lex_state = 2}, - [3736] = {.lex_state = 0, .external_lex_state = 2}, - [3737] = {.lex_state = 104, .external_lex_state = 2}, - [3738] = {.lex_state = 104, .external_lex_state = 2}, - [3739] = {.lex_state = 106, .external_lex_state = 2}, + [3733] = {.lex_state = 0, .external_lex_state = 2}, + [3734] = {.lex_state = 104, .external_lex_state = 2}, + [3735] = {.lex_state = 0, .external_lex_state = 2}, + [3736] = {.lex_state = 104, .external_lex_state = 2}, + [3737] = {.lex_state = 0, .external_lex_state = 2}, + [3738] = {.lex_state = 0, .external_lex_state = 2}, + [3739] = {.lex_state = 0, .external_lex_state = 2}, [3740] = {.lex_state = 0, .external_lex_state = 2}, [3741] = {.lex_state = 0, .external_lex_state = 2}, [3742] = {.lex_state = 0, .external_lex_state = 2}, @@ -15646,46 +16472,46 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3746] = {.lex_state = 0, .external_lex_state = 2}, [3747] = {.lex_state = 0, .external_lex_state = 2}, [3748] = {.lex_state = 104, .external_lex_state = 2}, - [3749] = {.lex_state = 0, .external_lex_state = 2}, + [3749] = {.lex_state = 104, .external_lex_state = 2}, [3750] = {.lex_state = 0, .external_lex_state = 2}, [3751] = {.lex_state = 0, .external_lex_state = 2}, - [3752] = {.lex_state = 106, .external_lex_state = 2}, + [3752] = {.lex_state = 0, .external_lex_state = 2}, [3753] = {.lex_state = 0, .external_lex_state = 2}, [3754] = {.lex_state = 0, .external_lex_state = 2}, - [3755] = {.lex_state = 0, .external_lex_state = 2}, + [3755] = {.lex_state = 104, .external_lex_state = 2}, [3756] = {.lex_state = 0, .external_lex_state = 2}, - [3757] = {.lex_state = 0, .external_lex_state = 2}, - [3758] = {.lex_state = 104, .external_lex_state = 2}, + [3757] = {.lex_state = 104, .external_lex_state = 2}, + [3758] = {.lex_state = 0, .external_lex_state = 2}, [3759] = {.lex_state = 0, .external_lex_state = 2}, - [3760] = {.lex_state = 0, .external_lex_state = 2}, + [3760] = {.lex_state = 104, .external_lex_state = 2}, [3761] = {.lex_state = 0, .external_lex_state = 2}, [3762] = {.lex_state = 0, .external_lex_state = 2}, - [3763] = {.lex_state = 0, .external_lex_state = 2}, - [3764] = {.lex_state = 0, .external_lex_state = 2}, + [3763] = {.lex_state = 104, .external_lex_state = 2}, + [3764] = {.lex_state = 104, .external_lex_state = 2}, [3765] = {.lex_state = 0, .external_lex_state = 2}, [3766] = {.lex_state = 104, .external_lex_state = 2}, [3767] = {.lex_state = 0, .external_lex_state = 2}, - [3768] = {.lex_state = 106, .external_lex_state = 2}, + [3768] = {.lex_state = 0, .external_lex_state = 2}, [3769] = {.lex_state = 0, .external_lex_state = 2}, [3770] = {.lex_state = 0, .external_lex_state = 2}, - [3771] = {.lex_state = 104, .external_lex_state = 2}, + [3771] = {.lex_state = 0, .external_lex_state = 2}, [3772] = {.lex_state = 104, .external_lex_state = 2}, - [3773] = {.lex_state = 106, .external_lex_state = 2}, + [3773] = {.lex_state = 0, .external_lex_state = 2}, [3774] = {.lex_state = 0, .external_lex_state = 2}, [3775] = {.lex_state = 0, .external_lex_state = 2}, [3776] = {.lex_state = 0, .external_lex_state = 2}, [3777] = {.lex_state = 0, .external_lex_state = 2}, [3778] = {.lex_state = 0, .external_lex_state = 2}, - [3779] = {.lex_state = 104, .external_lex_state = 2}, - [3780] = {.lex_state = 282, .external_lex_state = 2}, + [3779] = {.lex_state = 0, .external_lex_state = 2}, + [3780] = {.lex_state = 0, .external_lex_state = 2}, [3781] = {.lex_state = 0, .external_lex_state = 2}, - [3782] = {.lex_state = 0, .external_lex_state = 2}, - [3783] = {.lex_state = 104, .external_lex_state = 2}, + [3782] = {.lex_state = 104, .external_lex_state = 2}, + [3783] = {.lex_state = 0, .external_lex_state = 2}, [3784] = {.lex_state = 0, .external_lex_state = 2}, - [3785] = {.lex_state = 0, .external_lex_state = 2}, - [3786] = {.lex_state = 106, .external_lex_state = 2}, + [3785] = {.lex_state = 104, .external_lex_state = 2}, + [3786] = {.lex_state = 0, .external_lex_state = 2}, [3787] = {.lex_state = 0, .external_lex_state = 2}, - [3788] = {.lex_state = 104, .external_lex_state = 2}, + [3788] = {.lex_state = 0, .external_lex_state = 2}, [3789] = {.lex_state = 0, .external_lex_state = 2}, [3790] = {.lex_state = 104, .external_lex_state = 2}, [3791] = {.lex_state = 104, .external_lex_state = 2}, @@ -15693,139 +16519,139 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3793] = {.lex_state = 0, .external_lex_state = 2}, [3794] = {.lex_state = 0, .external_lex_state = 2}, [3795] = {.lex_state = 0, .external_lex_state = 2}, - [3796] = {.lex_state = 0, .external_lex_state = 2}, + [3796] = {.lex_state = 104, .external_lex_state = 2}, [3797] = {.lex_state = 0, .external_lex_state = 2}, - [3798] = {.lex_state = 104, .external_lex_state = 2}, - [3799] = {.lex_state = 0, .external_lex_state = 2}, + [3798] = {.lex_state = 0, .external_lex_state = 2}, + [3799] = {.lex_state = 104, .external_lex_state = 2}, [3800] = {.lex_state = 104, .external_lex_state = 2}, - [3801] = {.lex_state = 104, .external_lex_state = 2}, + [3801] = {.lex_state = 0, .external_lex_state = 2}, [3802] = {.lex_state = 0, .external_lex_state = 2}, [3803] = {.lex_state = 0, .external_lex_state = 2}, - [3804] = {.lex_state = 104, .external_lex_state = 2}, + [3804] = {.lex_state = 0, .external_lex_state = 2}, [3805] = {.lex_state = 0, .external_lex_state = 2}, [3806] = {.lex_state = 0, .external_lex_state = 2}, [3807] = {.lex_state = 0, .external_lex_state = 2}, [3808] = {.lex_state = 0, .external_lex_state = 2}, - [3809] = {.lex_state = 104, .external_lex_state = 2}, - [3810] = {.lex_state = 0, .external_lex_state = 2}, - [3811] = {.lex_state = 0, .external_lex_state = 2}, + [3809] = {.lex_state = 0, .external_lex_state = 2}, + [3810] = {.lex_state = 104, .external_lex_state = 2}, + [3811] = {.lex_state = 104, .external_lex_state = 2}, [3812] = {.lex_state = 0, .external_lex_state = 2}, - [3813] = {.lex_state = 0, .external_lex_state = 2}, + [3813] = {.lex_state = 104, .external_lex_state = 2}, [3814] = {.lex_state = 0, .external_lex_state = 2}, [3815] = {.lex_state = 104, .external_lex_state = 2}, - [3816] = {.lex_state = 0, .external_lex_state = 2}, - [3817] = {.lex_state = 104, .external_lex_state = 2}, + [3816] = {.lex_state = 104, .external_lex_state = 2}, + [3817] = {.lex_state = 0, .external_lex_state = 2}, [3818] = {.lex_state = 104, .external_lex_state = 2}, [3819] = {.lex_state = 0, .external_lex_state = 2}, - [3820] = {.lex_state = 0, .external_lex_state = 2}, - [3821] = {.lex_state = 104, .external_lex_state = 2}, - [3822] = {.lex_state = 48, .external_lex_state = 2}, - [3823] = {.lex_state = 0, .external_lex_state = 2}, + [3820] = {.lex_state = 104, .external_lex_state = 2}, + [3821] = {.lex_state = 0, .external_lex_state = 2}, + [3822] = {.lex_state = 104, .external_lex_state = 2}, + [3823] = {.lex_state = 104, .external_lex_state = 2}, [3824] = {.lex_state = 104, .external_lex_state = 2}, - [3825] = {.lex_state = 104, .external_lex_state = 2}, - [3826] = {.lex_state = 104, .external_lex_state = 2}, + [3825] = {.lex_state = 0, .external_lex_state = 2}, + [3826] = {.lex_state = 0, .external_lex_state = 2}, [3827] = {.lex_state = 0, .external_lex_state = 2}, - [3828] = {.lex_state = 2, .external_lex_state = 2}, + [3828] = {.lex_state = 0, .external_lex_state = 2}, [3829] = {.lex_state = 0, .external_lex_state = 2}, - [3830] = {.lex_state = 0, .external_lex_state = 2}, + [3830] = {.lex_state = 104, .external_lex_state = 2}, [3831] = {.lex_state = 0, .external_lex_state = 2}, - [3832] = {.lex_state = 106, .external_lex_state = 2}, - [3833] = {.lex_state = 104, .external_lex_state = 2}, - [3834] = {.lex_state = 0, .external_lex_state = 2}, - [3835] = {.lex_state = 104, .external_lex_state = 2}, - [3836] = {.lex_state = 104, .external_lex_state = 2}, - [3837] = {.lex_state = 104, .external_lex_state = 2}, - [3838] = {.lex_state = 0, .external_lex_state = 2}, + [3832] = {.lex_state = 104, .external_lex_state = 2}, + [3833] = {.lex_state = 0, .external_lex_state = 2}, + [3834] = {.lex_state = 104, .external_lex_state = 2}, + [3835] = {.lex_state = 0, .external_lex_state = 2}, + [3836] = {.lex_state = 0, .external_lex_state = 2}, + [3837] = {.lex_state = 0, .external_lex_state = 2}, + [3838] = {.lex_state = 104, .external_lex_state = 2}, [3839] = {.lex_state = 0, .external_lex_state = 2}, - [3840] = {.lex_state = 104, .external_lex_state = 2}, + [3840] = {.lex_state = 0, .external_lex_state = 2}, [3841] = {.lex_state = 0, .external_lex_state = 2}, - [3842] = {.lex_state = 104, .external_lex_state = 2}, - [3843] = {.lex_state = 296, .external_lex_state = 2}, + [3842] = {.lex_state = 0, .external_lex_state = 2}, + [3843] = {.lex_state = 0, .external_lex_state = 2}, [3844] = {.lex_state = 0, .external_lex_state = 2}, - [3845] = {.lex_state = 104, .external_lex_state = 2}, + [3845] = {.lex_state = 0, .external_lex_state = 2}, [3846] = {.lex_state = 0, .external_lex_state = 2}, [3847] = {.lex_state = 0, .external_lex_state = 2}, [3848] = {.lex_state = 0, .external_lex_state = 2}, [3849] = {.lex_state = 0, .external_lex_state = 2}, - [3850] = {.lex_state = 106, .external_lex_state = 2}, + [3850] = {.lex_state = 104, .external_lex_state = 2}, [3851] = {.lex_state = 0, .external_lex_state = 2}, [3852] = {.lex_state = 104, .external_lex_state = 2}, [3853] = {.lex_state = 0, .external_lex_state = 2}, - [3854] = {.lex_state = 104, .external_lex_state = 2}, + [3854] = {.lex_state = 0, .external_lex_state = 2}, [3855] = {.lex_state = 0, .external_lex_state = 2}, - [3856] = {.lex_state = 0, .external_lex_state = 2}, - [3857] = {.lex_state = 104, .external_lex_state = 2}, - [3858] = {.lex_state = 104, .external_lex_state = 2}, - [3859] = {.lex_state = 104, .external_lex_state = 2}, - [3860] = {.lex_state = 0, .external_lex_state = 2}, + [3856] = {.lex_state = 104, .external_lex_state = 2}, + [3857] = {.lex_state = 0, .external_lex_state = 2}, + [3858] = {.lex_state = 0, .external_lex_state = 2}, + [3859] = {.lex_state = 0, .external_lex_state = 2}, + [3860] = {.lex_state = 104, .external_lex_state = 2}, [3861] = {.lex_state = 0, .external_lex_state = 2}, - [3862] = {.lex_state = 104, .external_lex_state = 2}, - [3863] = {.lex_state = 104, .external_lex_state = 2}, + [3862] = {.lex_state = 0, .external_lex_state = 2}, + [3863] = {.lex_state = 0, .external_lex_state = 2}, [3864] = {.lex_state = 0, .external_lex_state = 2}, [3865] = {.lex_state = 104, .external_lex_state = 2}, - [3866] = {.lex_state = 0, .external_lex_state = 2}, - [3867] = {.lex_state = 0, .external_lex_state = 2}, + [3866] = {.lex_state = 104, .external_lex_state = 2}, + [3867] = {.lex_state = 104, .external_lex_state = 2}, [3868] = {.lex_state = 104, .external_lex_state = 2}, - [3869] = {.lex_state = 104, .external_lex_state = 2}, - [3870] = {.lex_state = 104, .external_lex_state = 2}, - [3871] = {.lex_state = 0, .external_lex_state = 2}, - [3872] = {.lex_state = 104, .external_lex_state = 2}, - [3873] = {.lex_state = 104, .external_lex_state = 2}, - [3874] = {.lex_state = 104, .external_lex_state = 2}, - [3875] = {.lex_state = 106, .external_lex_state = 2}, - [3876] = {.lex_state = 104, .external_lex_state = 2}, + [3869] = {.lex_state = 0, .external_lex_state = 2}, + [3870] = {.lex_state = 0, .external_lex_state = 2}, + [3871] = {.lex_state = 104, .external_lex_state = 2}, + [3872] = {.lex_state = 0, .external_lex_state = 2}, + [3873] = {.lex_state = 0, .external_lex_state = 2}, + [3874] = {.lex_state = 0, .external_lex_state = 2}, + [3875] = {.lex_state = 0, .external_lex_state = 2}, + [3876] = {.lex_state = 0, .external_lex_state = 2}, [3877] = {.lex_state = 0, .external_lex_state = 2}, - [3878] = {.lex_state = 0, .external_lex_state = 2}, + [3878] = {.lex_state = 104, .external_lex_state = 2}, [3879] = {.lex_state = 0, .external_lex_state = 2}, - [3880] = {.lex_state = 104, .external_lex_state = 2}, - [3881] = {.lex_state = 0, .external_lex_state = 2}, - [3882] = {.lex_state = 0, .external_lex_state = 2}, + [3880] = {.lex_state = 0, .external_lex_state = 2}, + [3881] = {.lex_state = 104, .external_lex_state = 2}, + [3882] = {.lex_state = 104, .external_lex_state = 2}, [3883] = {.lex_state = 0, .external_lex_state = 2}, [3884] = {.lex_state = 0, .external_lex_state = 2}, - [3885] = {.lex_state = 0, .external_lex_state = 2}, + [3885] = {.lex_state = 104, .external_lex_state = 2}, [3886] = {.lex_state = 0, .external_lex_state = 2}, [3887] = {.lex_state = 0, .external_lex_state = 2}, [3888] = {.lex_state = 0, .external_lex_state = 2}, [3889] = {.lex_state = 0, .external_lex_state = 2}, [3890] = {.lex_state = 0, .external_lex_state = 2}, [3891] = {.lex_state = 0, .external_lex_state = 2}, - [3892] = {.lex_state = 104, .external_lex_state = 2}, - [3893] = {.lex_state = 104, .external_lex_state = 2}, - [3894] = {.lex_state = 104, .external_lex_state = 2}, - [3895] = {.lex_state = 104, .external_lex_state = 2}, - [3896] = {.lex_state = 104, .external_lex_state = 2}, - [3897] = {.lex_state = 106, .external_lex_state = 2}, - [3898] = {.lex_state = 104, .external_lex_state = 2}, + [3892] = {.lex_state = 0, .external_lex_state = 2}, + [3893] = {.lex_state = 0, .external_lex_state = 2}, + [3894] = {.lex_state = 0, .external_lex_state = 2}, + [3895] = {.lex_state = 0, .external_lex_state = 2}, + [3896] = {.lex_state = 0, .external_lex_state = 2}, + [3897] = {.lex_state = 0, .external_lex_state = 2}, + [3898] = {.lex_state = 0, .external_lex_state = 2}, [3899] = {.lex_state = 0, .external_lex_state = 2}, - [3900] = {.lex_state = 104, .external_lex_state = 2}, - [3901] = {.lex_state = 106, .external_lex_state = 2}, + [3900] = {.lex_state = 0, .external_lex_state = 2}, + [3901] = {.lex_state = 0, .external_lex_state = 2}, [3902] = {.lex_state = 0, .external_lex_state = 2}, [3903] = {.lex_state = 0, .external_lex_state = 2}, - [3904] = {.lex_state = 104, .external_lex_state = 2}, + [3904] = {.lex_state = 0, .external_lex_state = 2}, [3905] = {.lex_state = 0, .external_lex_state = 2}, [3906] = {.lex_state = 0, .external_lex_state = 2}, [3907] = {.lex_state = 0, .external_lex_state = 2}, - [3908] = {.lex_state = 104, .external_lex_state = 2}, - [3909] = {.lex_state = 104, .external_lex_state = 2}, + [3908] = {.lex_state = 0, .external_lex_state = 2}, + [3909] = {.lex_state = 0, .external_lex_state = 2}, [3910] = {.lex_state = 104, .external_lex_state = 2}, - [3911] = {.lex_state = 104, .external_lex_state = 2}, + [3911] = {.lex_state = 0, .external_lex_state = 2}, [3912] = {.lex_state = 0, .external_lex_state = 2}, - [3913] = {.lex_state = 104, .external_lex_state = 2}, - [3914] = {.lex_state = 0, .external_lex_state = 2}, + [3913] = {.lex_state = 0, .external_lex_state = 2}, + [3914] = {.lex_state = 106, .external_lex_state = 2}, [3915] = {.lex_state = 0, .external_lex_state = 2}, [3916] = {.lex_state = 0, .external_lex_state = 2}, [3917] = {.lex_state = 0, .external_lex_state = 2}, [3918] = {.lex_state = 0, .external_lex_state = 2}, [3919] = {.lex_state = 0, .external_lex_state = 2}, [3920] = {.lex_state = 0, .external_lex_state = 2}, - [3921] = {.lex_state = 104, .external_lex_state = 2}, + [3921] = {.lex_state = 0, .external_lex_state = 2}, [3922] = {.lex_state = 0, .external_lex_state = 2}, - [3923] = {.lex_state = 0, .external_lex_state = 2}, - [3924] = {.lex_state = 104, .external_lex_state = 2}, + [3923] = {.lex_state = 33, .external_lex_state = 2}, + [3924] = {.lex_state = 0, .external_lex_state = 2}, [3925] = {.lex_state = 0, .external_lex_state = 2}, [3926] = {.lex_state = 0, .external_lex_state = 2}, [3927] = {.lex_state = 0, .external_lex_state = 2}, - [3928] = {.lex_state = 106, .external_lex_state = 2}, + [3928] = {.lex_state = 0, .external_lex_state = 2}, [3929] = {.lex_state = 0, .external_lex_state = 2}, [3930] = {.lex_state = 0, .external_lex_state = 2}, [3931] = {.lex_state = 0, .external_lex_state = 2}, @@ -15834,105 +16660,361 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3934] = {.lex_state = 0, .external_lex_state = 2}, [3935] = {.lex_state = 0, .external_lex_state = 2}, [3936] = {.lex_state = 0, .external_lex_state = 2}, - [3937] = {.lex_state = 0, .external_lex_state = 2}, + [3937] = {.lex_state = 104, .external_lex_state = 2}, [3938] = {.lex_state = 0, .external_lex_state = 2}, [3939] = {.lex_state = 0, .external_lex_state = 2}, [3940] = {.lex_state = 104, .external_lex_state = 2}, - [3941] = {.lex_state = 104, .external_lex_state = 2}, - [3942] = {.lex_state = 104, .external_lex_state = 2}, - [3943] = {.lex_state = 104, .external_lex_state = 2}, + [3941] = {.lex_state = 0, .external_lex_state = 2}, + [3942] = {.lex_state = 0, .external_lex_state = 2}, + [3943] = {.lex_state = 0, .external_lex_state = 2}, [3944] = {.lex_state = 104, .external_lex_state = 2}, [3945] = {.lex_state = 0, .external_lex_state = 2}, - [3946] = {.lex_state = 104, .external_lex_state = 2}, - [3947] = {.lex_state = 104, .external_lex_state = 2}, - [3948] = {.lex_state = 33, .external_lex_state = 2}, - [3949] = {.lex_state = 104, .external_lex_state = 2}, - [3950] = {.lex_state = 0, .external_lex_state = 2}, + [3946] = {.lex_state = 0, .external_lex_state = 2}, + [3947] = {.lex_state = 0, .external_lex_state = 2}, + [3948] = {.lex_state = 0, .external_lex_state = 2}, + [3949] = {.lex_state = 0, .external_lex_state = 2}, + [3950] = {.lex_state = 104, .external_lex_state = 2}, [3951] = {.lex_state = 0, .external_lex_state = 2}, [3952] = {.lex_state = 0, .external_lex_state = 2}, - [3953] = {.lex_state = 104, .external_lex_state = 2}, + [3953] = {.lex_state = 0, .external_lex_state = 2}, [3954] = {.lex_state = 0, .external_lex_state = 2}, [3955] = {.lex_state = 0, .external_lex_state = 2}, - [3956] = {.lex_state = 104, .external_lex_state = 2}, - [3957] = {.lex_state = 104, .external_lex_state = 2}, + [3956] = {.lex_state = 0, .external_lex_state = 2}, + [3957] = {.lex_state = 0, .external_lex_state = 2}, [3958] = {.lex_state = 0, .external_lex_state = 2}, - [3959] = {.lex_state = 106, .external_lex_state = 2}, + [3959] = {.lex_state = 0, .external_lex_state = 2}, [3960] = {.lex_state = 0, .external_lex_state = 2}, - [3961] = {.lex_state = 106, .external_lex_state = 2}, + [3961] = {.lex_state = 0, .external_lex_state = 2}, [3962] = {.lex_state = 0, .external_lex_state = 2}, - [3963] = {.lex_state = 104, .external_lex_state = 2}, - [3964] = {.lex_state = 104, .external_lex_state = 2}, + [3963] = {.lex_state = 0, .external_lex_state = 2}, + [3964] = {.lex_state = 0, .external_lex_state = 2}, [3965] = {.lex_state = 0, .external_lex_state = 2}, [3966] = {.lex_state = 104, .external_lex_state = 2}, [3967] = {.lex_state = 0, .external_lex_state = 2}, [3968] = {.lex_state = 0, .external_lex_state = 2}, [3969] = {.lex_state = 0, .external_lex_state = 2}, - [3970] = {.lex_state = 0, .external_lex_state = 2}, - [3971] = {.lex_state = 104, .external_lex_state = 2}, + [3970] = {.lex_state = 104, .external_lex_state = 2}, + [3971] = {.lex_state = 0, .external_lex_state = 2}, [3972] = {.lex_state = 0, .external_lex_state = 2}, [3973] = {.lex_state = 0, .external_lex_state = 2}, [3974] = {.lex_state = 104, .external_lex_state = 2}, [3975] = {.lex_state = 0, .external_lex_state = 2}, - [3976] = {.lex_state = 0, .external_lex_state = 2}, + [3976] = {.lex_state = 104, .external_lex_state = 2}, [3977] = {.lex_state = 0, .external_lex_state = 2}, [3978] = {.lex_state = 104, .external_lex_state = 2}, [3979] = {.lex_state = 0, .external_lex_state = 2}, - [3980] = {.lex_state = 0, .external_lex_state = 2}, - [3981] = {.lex_state = 104, .external_lex_state = 2}, - [3982] = {.lex_state = 0, .external_lex_state = 2}, + [3980] = {.lex_state = 104, .external_lex_state = 2}, + [3981] = {.lex_state = 0, .external_lex_state = 2}, + [3982] = {.lex_state = 104, .external_lex_state = 2}, [3983] = {.lex_state = 0, .external_lex_state = 2}, [3984] = {.lex_state = 104, .external_lex_state = 2}, - [3985] = {.lex_state = 104, .external_lex_state = 2}, - [3986] = {.lex_state = 0, .external_lex_state = 2}, + [3985] = {.lex_state = 0, .external_lex_state = 2}, + [3986] = {.lex_state = 104, .external_lex_state = 2}, [3987] = {.lex_state = 0, .external_lex_state = 2}, - [3988] = {.lex_state = 104, .external_lex_state = 2}, - [3989] = {.lex_state = 106, .external_lex_state = 2}, - [3990] = {.lex_state = 104, .external_lex_state = 2}, + [3988] = {.lex_state = 0, .external_lex_state = 2}, + [3989] = {.lex_state = 0, .external_lex_state = 2}, + [3990] = {.lex_state = 0, .external_lex_state = 2}, [3991] = {.lex_state = 0, .external_lex_state = 2}, [3992] = {.lex_state = 0, .external_lex_state = 2}, - [3993] = {.lex_state = 0, .external_lex_state = 2}, + [3993] = {.lex_state = 106, .external_lex_state = 2}, [3994] = {.lex_state = 0, .external_lex_state = 2}, [3995] = {.lex_state = 0, .external_lex_state = 2}, - [3996] = {.lex_state = 104, .external_lex_state = 2}, - [3997] = {.lex_state = 0, .external_lex_state = 2}, + [3996] = {.lex_state = 0, .external_lex_state = 2}, + [3997] = {.lex_state = 104, .external_lex_state = 2}, [3998] = {.lex_state = 0, .external_lex_state = 2}, [3999] = {.lex_state = 0, .external_lex_state = 2}, [4000] = {.lex_state = 0, .external_lex_state = 2}, [4001] = {.lex_state = 0, .external_lex_state = 2}, [4002] = {.lex_state = 0, .external_lex_state = 2}, - [4003] = {.lex_state = 0, .external_lex_state = 2}, - [4004] = {.lex_state = 0, .external_lex_state = 2}, + [4003] = {.lex_state = 104, .external_lex_state = 2}, + [4004] = {.lex_state = 106, .external_lex_state = 2}, [4005] = {.lex_state = 0, .external_lex_state = 2}, [4006] = {.lex_state = 0, .external_lex_state = 2}, - [4007] = {.lex_state = 0, .external_lex_state = 2}, - [4008] = {.lex_state = 104, .external_lex_state = 2}, + [4007] = {.lex_state = 106, .external_lex_state = 2}, + [4008] = {.lex_state = 0, .external_lex_state = 2}, [4009] = {.lex_state = 0, .external_lex_state = 2}, [4010] = {.lex_state = 0, .external_lex_state = 2}, - [4011] = {.lex_state = 0, .external_lex_state = 2}, + [4011] = {.lex_state = 104, .external_lex_state = 2}, [4012] = {.lex_state = 0, .external_lex_state = 2}, - [4013] = {.lex_state = 0, .external_lex_state = 2}, + [4013] = {.lex_state = 104, .external_lex_state = 2}, [4014] = {.lex_state = 0, .external_lex_state = 2}, [4015] = {.lex_state = 0, .external_lex_state = 2}, - [4016] = {.lex_state = 0, .external_lex_state = 2}, - [4017] = {.lex_state = 0, .external_lex_state = 2}, - [4018] = {.lex_state = 104, .external_lex_state = 2}, - [4019] = {.lex_state = 0, .external_lex_state = 2}, + [4016] = {.lex_state = 104, .external_lex_state = 2}, + [4017] = {.lex_state = 1, .external_lex_state = 2}, + [4018] = {.lex_state = 106, .external_lex_state = 2}, + [4019] = {.lex_state = 282, .external_lex_state = 2}, [4020] = {.lex_state = 104, .external_lex_state = 2}, [4021] = {.lex_state = 0, .external_lex_state = 2}, - [4022] = {.lex_state = 0, .external_lex_state = 2}, - [4023] = {.lex_state = 0, .external_lex_state = 2}, + [4022] = {.lex_state = 104, .external_lex_state = 2}, + [4023] = {.lex_state = 104, .external_lex_state = 2}, [4024] = {.lex_state = 0, .external_lex_state = 2}, - [4025] = {.lex_state = 104, .external_lex_state = 2}, - [4026] = {.lex_state = 104, .external_lex_state = 2}, - [4027] = {.lex_state = 0, .external_lex_state = 2}, + [4025] = {.lex_state = 0, .external_lex_state = 2}, + [4026] = {.lex_state = 0, .external_lex_state = 2}, + [4027] = {.lex_state = 104, .external_lex_state = 2}, [4028] = {.lex_state = 0, .external_lex_state = 2}, - [4029] = {.lex_state = 104, .external_lex_state = 2}, - [4030] = {.lex_state = 0, .external_lex_state = 2}, - [4031] = {(TSStateId)(-1),}, - [4032] = {(TSStateId)(-1),}, - [4033] = {(TSStateId)(-1),}, - [4034] = {(TSStateId)(-1),}, - [4035] = {(TSStateId)(-1),}, + [4029] = {.lex_state = 0, .external_lex_state = 2}, + [4030] = {.lex_state = 104, .external_lex_state = 2}, + [4031] = {.lex_state = 104, .external_lex_state = 2}, + [4032] = {.lex_state = 0, .external_lex_state = 2}, + [4033] = {.lex_state = 0, .external_lex_state = 2}, + [4034] = {.lex_state = 106, .external_lex_state = 2}, + [4035] = {.lex_state = 0, .external_lex_state = 2}, + [4036] = {.lex_state = 104, .external_lex_state = 2}, + [4037] = {.lex_state = 0, .external_lex_state = 2}, + [4038] = {.lex_state = 104, .external_lex_state = 2}, + [4039] = {.lex_state = 0, .external_lex_state = 2}, + [4040] = {.lex_state = 0, .external_lex_state = 2}, + [4041] = {.lex_state = 0, .external_lex_state = 2}, + [4042] = {.lex_state = 0, .external_lex_state = 2}, + [4043] = {.lex_state = 104, .external_lex_state = 2}, + [4044] = {.lex_state = 0, .external_lex_state = 2}, + [4045] = {.lex_state = 0, .external_lex_state = 2}, + [4046] = {.lex_state = 0, .external_lex_state = 2}, + [4047] = {.lex_state = 0, .external_lex_state = 2}, + [4048] = {.lex_state = 0, .external_lex_state = 2}, + [4049] = {.lex_state = 0, .external_lex_state = 2}, + [4050] = {.lex_state = 0, .external_lex_state = 2}, + [4051] = {.lex_state = 104, .external_lex_state = 2}, + [4052] = {.lex_state = 0, .external_lex_state = 2}, + [4053] = {.lex_state = 0, .external_lex_state = 2}, + [4054] = {.lex_state = 0, .external_lex_state = 2}, + [4055] = {.lex_state = 104, .external_lex_state = 2}, + [4056] = {.lex_state = 0, .external_lex_state = 2}, + [4057] = {.lex_state = 0, .external_lex_state = 2}, + [4058] = {.lex_state = 0, .external_lex_state = 2}, + [4059] = {.lex_state = 0, .external_lex_state = 2}, + [4060] = {.lex_state = 0, .external_lex_state = 2}, + [4061] = {.lex_state = 0, .external_lex_state = 2}, + [4062] = {.lex_state = 0, .external_lex_state = 2}, + [4063] = {.lex_state = 0, .external_lex_state = 2}, + [4064] = {.lex_state = 104, .external_lex_state = 2}, + [4065] = {.lex_state = 0, .external_lex_state = 2}, + [4066] = {.lex_state = 0, .external_lex_state = 2}, + [4067] = {.lex_state = 0, .external_lex_state = 2}, + [4068] = {.lex_state = 0, .external_lex_state = 2}, + [4069] = {.lex_state = 104, .external_lex_state = 2}, + [4070] = {.lex_state = 104, .external_lex_state = 2}, + [4071] = {.lex_state = 104, .external_lex_state = 2}, + [4072] = {.lex_state = 106, .external_lex_state = 2}, + [4073] = {.lex_state = 104, .external_lex_state = 2}, + [4074] = {.lex_state = 104, .external_lex_state = 2}, + [4075] = {.lex_state = 0, .external_lex_state = 2}, + [4076] = {.lex_state = 0, .external_lex_state = 2}, + [4077] = {.lex_state = 0, .external_lex_state = 2}, + [4078] = {.lex_state = 104, .external_lex_state = 2}, + [4079] = {.lex_state = 104, .external_lex_state = 2}, + [4080] = {.lex_state = 0, .external_lex_state = 2}, + [4081] = {.lex_state = 0, .external_lex_state = 2}, + [4082] = {.lex_state = 104, .external_lex_state = 2}, + [4083] = {.lex_state = 0, .external_lex_state = 2}, + [4084] = {.lex_state = 0, .external_lex_state = 2}, + [4085] = {.lex_state = 106, .external_lex_state = 2}, + [4086] = {.lex_state = 2, .external_lex_state = 2}, + [4087] = {.lex_state = 0, .external_lex_state = 2}, + [4088] = {.lex_state = 0, .external_lex_state = 2}, + [4089] = {.lex_state = 0, .external_lex_state = 2}, + [4090] = {.lex_state = 104, .external_lex_state = 2}, + [4091] = {.lex_state = 104, .external_lex_state = 2}, + [4092] = {.lex_state = 104, .external_lex_state = 2}, + [4093] = {.lex_state = 104, .external_lex_state = 2}, + [4094] = {.lex_state = 0, .external_lex_state = 2}, + [4095] = {.lex_state = 104, .external_lex_state = 2}, + [4096] = {.lex_state = 0, .external_lex_state = 2}, + [4097] = {.lex_state = 104, .external_lex_state = 2}, + [4098] = {.lex_state = 0, .external_lex_state = 2}, + [4099] = {.lex_state = 104, .external_lex_state = 2}, + [4100] = {.lex_state = 0, .external_lex_state = 2}, + [4101] = {.lex_state = 104, .external_lex_state = 2}, + [4102] = {.lex_state = 104, .external_lex_state = 2}, + [4103] = {.lex_state = 0, .external_lex_state = 2}, + [4104] = {.lex_state = 0, .external_lex_state = 2}, + [4105] = {.lex_state = 104, .external_lex_state = 2}, + [4106] = {.lex_state = 0, .external_lex_state = 2}, + [4107] = {.lex_state = 104, .external_lex_state = 2}, + [4108] = {.lex_state = 0, .external_lex_state = 2}, + [4109] = {.lex_state = 104, .external_lex_state = 2}, + [4110] = {.lex_state = 0, .external_lex_state = 2}, + [4111] = {.lex_state = 104, .external_lex_state = 2}, + [4112] = {.lex_state = 104, .external_lex_state = 2}, + [4113] = {.lex_state = 0, .external_lex_state = 2}, + [4114] = {.lex_state = 104, .external_lex_state = 2}, + [4115] = {.lex_state = 0, .external_lex_state = 2}, + [4116] = {.lex_state = 104, .external_lex_state = 2}, + [4117] = {.lex_state = 0, .external_lex_state = 2}, + [4118] = {.lex_state = 104, .external_lex_state = 2}, + [4119] = {.lex_state = 104, .external_lex_state = 2}, + [4120] = {.lex_state = 0, .external_lex_state = 2}, + [4121] = {.lex_state = 0, .external_lex_state = 2}, + [4122] = {.lex_state = 104, .external_lex_state = 2}, + [4123] = {.lex_state = 0, .external_lex_state = 2}, + [4124] = {.lex_state = 0, .external_lex_state = 2}, + [4125] = {.lex_state = 0, .external_lex_state = 2}, + [4126] = {.lex_state = 104, .external_lex_state = 2}, + [4127] = {.lex_state = 104, .external_lex_state = 2}, + [4128] = {.lex_state = 104, .external_lex_state = 2}, + [4129] = {.lex_state = 0, .external_lex_state = 2}, + [4130] = {.lex_state = 0, .external_lex_state = 2}, + [4131] = {.lex_state = 0, .external_lex_state = 2}, + [4132] = {.lex_state = 0, .external_lex_state = 2}, + [4133] = {.lex_state = 0, .external_lex_state = 2}, + [4134] = {.lex_state = 0, .external_lex_state = 2}, + [4135] = {.lex_state = 0, .external_lex_state = 2}, + [4136] = {.lex_state = 0, .external_lex_state = 2}, + [4137] = {.lex_state = 0, .external_lex_state = 2}, + [4138] = {.lex_state = 0, .external_lex_state = 2}, + [4139] = {.lex_state = 0, .external_lex_state = 2}, + [4140] = {.lex_state = 0, .external_lex_state = 2}, + [4141] = {.lex_state = 0, .external_lex_state = 2}, + [4142] = {.lex_state = 104, .external_lex_state = 2}, + [4143] = {.lex_state = 0, .external_lex_state = 2}, + [4144] = {.lex_state = 0, .external_lex_state = 2}, + [4145] = {.lex_state = 0, .external_lex_state = 2}, + [4146] = {.lex_state = 0, .external_lex_state = 2}, + [4147] = {.lex_state = 0, .external_lex_state = 2}, + [4148] = {.lex_state = 104, .external_lex_state = 2}, + [4149] = {.lex_state = 0, .external_lex_state = 2}, + [4150] = {.lex_state = 0, .external_lex_state = 2}, + [4151] = {.lex_state = 0, .external_lex_state = 2}, + [4152] = {.lex_state = 0, .external_lex_state = 2}, + [4153] = {.lex_state = 0, .external_lex_state = 2}, + [4154] = {.lex_state = 0, .external_lex_state = 2}, + [4155] = {.lex_state = 0, .external_lex_state = 2}, + [4156] = {.lex_state = 106, .external_lex_state = 2}, + [4157] = {.lex_state = 104, .external_lex_state = 2}, + [4158] = {.lex_state = 0, .external_lex_state = 2}, + [4159] = {.lex_state = 0, .external_lex_state = 2}, + [4160] = {.lex_state = 106, .external_lex_state = 2}, + [4161] = {.lex_state = 0, .external_lex_state = 2}, + [4162] = {.lex_state = 0, .external_lex_state = 2}, + [4163] = {.lex_state = 0, .external_lex_state = 2}, + [4164] = {.lex_state = 0, .external_lex_state = 2}, + [4165] = {.lex_state = 104, .external_lex_state = 2}, + [4166] = {.lex_state = 104, .external_lex_state = 2}, + [4167] = {.lex_state = 0, .external_lex_state = 2}, + [4168] = {.lex_state = 0, .external_lex_state = 2}, + [4169] = {.lex_state = 0, .external_lex_state = 2}, + [4170] = {.lex_state = 106, .external_lex_state = 2}, + [4171] = {.lex_state = 0, .external_lex_state = 2}, + [4172] = {.lex_state = 296, .external_lex_state = 2}, + [4173] = {.lex_state = 0, .external_lex_state = 2}, + [4174] = {.lex_state = 0, .external_lex_state = 2}, + [4175] = {.lex_state = 104, .external_lex_state = 2}, + [4176] = {.lex_state = 104, .external_lex_state = 2}, + [4177] = {.lex_state = 0, .external_lex_state = 2}, + [4178] = {.lex_state = 0, .external_lex_state = 2}, + [4179] = {.lex_state = 0, .external_lex_state = 2}, + [4180] = {.lex_state = 104, .external_lex_state = 2}, + [4181] = {.lex_state = 104, .external_lex_state = 2}, + [4182] = {.lex_state = 0, .external_lex_state = 2}, + [4183] = {.lex_state = 106, .external_lex_state = 2}, + [4184] = {.lex_state = 33, .external_lex_state = 2}, + [4185] = {.lex_state = 104, .external_lex_state = 2}, + [4186] = {.lex_state = 0, .external_lex_state = 2}, + [4187] = {.lex_state = 106, .external_lex_state = 2}, + [4188] = {.lex_state = 48, .external_lex_state = 2}, + [4189] = {.lex_state = 0, .external_lex_state = 2}, + [4190] = {.lex_state = 0, .external_lex_state = 2}, + [4191] = {.lex_state = 0, .external_lex_state = 2}, + [4192] = {.lex_state = 0, .external_lex_state = 2}, + [4193] = {.lex_state = 0, .external_lex_state = 2}, + [4194] = {.lex_state = 0, .external_lex_state = 2}, + [4195] = {.lex_state = 0, .external_lex_state = 2}, + [4196] = {.lex_state = 0, .external_lex_state = 2}, + [4197] = {.lex_state = 0, .external_lex_state = 2}, + [4198] = {.lex_state = 0, .external_lex_state = 2}, + [4199] = {.lex_state = 0, .external_lex_state = 2}, + [4200] = {.lex_state = 106, .external_lex_state = 2}, + [4201] = {.lex_state = 0, .external_lex_state = 2}, + [4202] = {.lex_state = 0, .external_lex_state = 2}, + [4203] = {.lex_state = 0, .external_lex_state = 2}, + [4204] = {.lex_state = 104, .external_lex_state = 2}, + [4205] = {.lex_state = 0, .external_lex_state = 2}, + [4206] = {.lex_state = 104, .external_lex_state = 2}, + [4207] = {.lex_state = 104, .external_lex_state = 2}, + [4208] = {.lex_state = 104, .external_lex_state = 2}, + [4209] = {.lex_state = 0, .external_lex_state = 2}, + [4210] = {.lex_state = 0, .external_lex_state = 2}, + [4211] = {.lex_state = 0, .external_lex_state = 2}, + [4212] = {.lex_state = 104, .external_lex_state = 2}, + [4213] = {.lex_state = 104, .external_lex_state = 2}, + [4214] = {.lex_state = 0, .external_lex_state = 2}, + [4215] = {.lex_state = 0, .external_lex_state = 2}, + [4216] = {.lex_state = 104, .external_lex_state = 2}, + [4217] = {.lex_state = 104, .external_lex_state = 2}, + [4218] = {.lex_state = 0, .external_lex_state = 2}, + [4219] = {.lex_state = 104, .external_lex_state = 2}, + [4220] = {.lex_state = 0, .external_lex_state = 2}, + [4221] = {.lex_state = 0, .external_lex_state = 2}, + [4222] = {.lex_state = 0, .external_lex_state = 2}, + [4223] = {.lex_state = 104, .external_lex_state = 2}, + [4224] = {.lex_state = 104, .external_lex_state = 2}, + [4225] = {.lex_state = 0, .external_lex_state = 2}, + [4226] = {.lex_state = 0, .external_lex_state = 2}, + [4227] = {.lex_state = 0, .external_lex_state = 2}, + [4228] = {.lex_state = 104, .external_lex_state = 2}, + [4229] = {.lex_state = 0, .external_lex_state = 2}, + [4230] = {.lex_state = 0, .external_lex_state = 2}, + [4231] = {.lex_state = 104, .external_lex_state = 2}, + [4232] = {.lex_state = 0, .external_lex_state = 2}, + [4233] = {.lex_state = 0, .external_lex_state = 2}, + [4234] = {.lex_state = 0, .external_lex_state = 2}, + [4235] = {.lex_state = 0, .external_lex_state = 2}, + [4236] = {.lex_state = 0, .external_lex_state = 2}, + [4237] = {.lex_state = 104, .external_lex_state = 2}, + [4238] = {.lex_state = 0, .external_lex_state = 2}, + [4239] = {.lex_state = 0, .external_lex_state = 2}, + [4240] = {.lex_state = 104, .external_lex_state = 2}, + [4241] = {.lex_state = 0, .external_lex_state = 2}, + [4242] = {.lex_state = 0, .external_lex_state = 2}, + [4243] = {.lex_state = 0, .external_lex_state = 2}, + [4244] = {.lex_state = 0, .external_lex_state = 2}, + [4245] = {.lex_state = 0, .external_lex_state = 2}, + [4246] = {.lex_state = 0, .external_lex_state = 2}, + [4247] = {.lex_state = 104, .external_lex_state = 2}, + [4248] = {.lex_state = 0, .external_lex_state = 2}, + [4249] = {.lex_state = 104, .external_lex_state = 2}, + [4250] = {.lex_state = 0, .external_lex_state = 2}, + [4251] = {.lex_state = 0, .external_lex_state = 2}, + [4252] = {.lex_state = 0, .external_lex_state = 2}, + [4253] = {.lex_state = 0, .external_lex_state = 2}, + [4254] = {.lex_state = 0, .external_lex_state = 2}, + [4255] = {.lex_state = 104, .external_lex_state = 2}, + [4256] = {.lex_state = 0, .external_lex_state = 2}, + [4257] = {.lex_state = 0, .external_lex_state = 2}, + [4258] = {.lex_state = 0, .external_lex_state = 2}, + [4259] = {.lex_state = 0, .external_lex_state = 2}, + [4260] = {.lex_state = 0, .external_lex_state = 2}, + [4261] = {.lex_state = 0, .external_lex_state = 2}, + [4262] = {.lex_state = 0, .external_lex_state = 2}, + [4263] = {.lex_state = 0, .external_lex_state = 2}, + [4264] = {.lex_state = 0, .external_lex_state = 2}, + [4265] = {.lex_state = 104, .external_lex_state = 2}, + [4266] = {.lex_state = 104, .external_lex_state = 2}, + [4267] = {.lex_state = 0, .external_lex_state = 2}, + [4268] = {.lex_state = 104, .external_lex_state = 2}, + [4269] = {.lex_state = 0, .external_lex_state = 2}, + [4270] = {.lex_state = 0, .external_lex_state = 2}, + [4271] = {.lex_state = 0, .external_lex_state = 2}, + [4272] = {.lex_state = 106, .external_lex_state = 2}, + [4273] = {.lex_state = 106, .external_lex_state = 2}, + [4274] = {.lex_state = 0, .external_lex_state = 2}, + [4275] = {.lex_state = 104, .external_lex_state = 2}, + [4276] = {.lex_state = 104, .external_lex_state = 2}, + [4277] = {.lex_state = 0, .external_lex_state = 2}, + [4278] = {.lex_state = 104, .external_lex_state = 2}, + [4279] = {.lex_state = 0, .external_lex_state = 2}, + [4280] = {.lex_state = 104, .external_lex_state = 2}, + [4281] = {.lex_state = 0, .external_lex_state = 2}, + [4282] = {.lex_state = 0, .external_lex_state = 2}, + [4283] = {.lex_state = 0, .external_lex_state = 2}, + [4284] = {.lex_state = 0, .external_lex_state = 2}, + [4285] = {.lex_state = 104, .external_lex_state = 2}, + [4286] = {.lex_state = 0, .external_lex_state = 2}, + [4287] = {(TSStateId)(-1),}, + [4288] = {(TSStateId)(-1),}, + [4289] = {(TSStateId)(-1),}, + [4290] = {(TSStateId)(-1),}, + [4291] = {(TSStateId)(-1),}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -16091,61 +17173,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(1)] = { - [sym_program] = STATE(3918), - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(657), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym_script_tag] = STATE(533), - [sym_library_name] = STATE(538), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_program] = STATE(4080), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(662), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym_script_tag] = STATE(535), + [sym_library_name] = STATE(543), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(1), [sym_documentation_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(536), + [aux_sym_program_repeat1] = STATE(539), [aux_sym_program_repeat2] = STATE(557), - [aux_sym_program_repeat3] = STATE(562), - [aux_sym_program_repeat4] = STATE(571), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), + [aux_sym_program_repeat3] = STATE(566), + [aux_sym_program_repeat4] = STATE(589), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), [ts_builtin_sym_end] = ACTIONS(13), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -16182,135 +17264,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(2)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2891), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3152), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(2), [sym_documentation_comment] = STATE(2), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(14), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(15), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -16374,135 +17456,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(3)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2891), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3152), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(3), [sym_documentation_comment] = STATE(3), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(14), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(15), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -16566,135 +17648,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(4)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2891), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3152), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(4), [sym_documentation_comment] = STATE(4), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(14), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(15), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -16758,133 +17840,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(5)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3038), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2861), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3313), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3017), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(646), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(641), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(5), [sym_documentation_comment] = STATE(5), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -16947,133 +18029,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(6)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(2969), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2861), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3244), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3017), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(639), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(652), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(6), [sym_documentation_comment] = STATE(6), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -17136,133 +18218,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(7)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(2974), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2861), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3255), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3017), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(627), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(635), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(7), [sym_documentation_comment] = STATE(7), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -17325,133 +18407,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(8)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(2997), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2861), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3170), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3017), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(618), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_element] = STATE(3015), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(650), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_element] = STATE(3284), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(8), [sym_documentation_comment] = STATE(8), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -17514,316 +18596,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(9)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(9), [sym_documentation_comment] = STATE(9), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(10), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(181), - [anon_sym_POUND] = ACTIONS(184), - [anon_sym_DOT] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(190), - [sym_decimal_integer_literal] = ACTIONS(193), - [sym_hex_integer_literal] = ACTIONS(196), - [sym_decimal_floating_point_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(202), - [anon_sym_DQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(208), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(214), - [anon_sym_r_DQUOTE] = ACTIONS(217), - [anon_sym_r_SQUOTE] = ACTIONS(220), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(223), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_RBRACE] = ACTIONS(232), - [anon_sym_LBRACK] = ACTIONS(234), - [anon_sym_null] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_LT] = ACTIONS(246), - [sym_increment_operator] = ACTIONS(249), - [sym_minus_operator] = ACTIONS(252), - [anon_sym_BANG] = ACTIONS(255), - [anon_sym_await] = ACTIONS(258), - [anon_sym_SEMI] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(264), - [anon_sym_default] = ACTIONS(267), - [anon_sym_do] = ACTIONS(269), - [anon_sym_while] = ACTIONS(272), - [anon_sym_continue] = ACTIONS(275), - [anon_sym_yield] = ACTIONS(278), - [anon_sym_return] = ACTIONS(281), - [anon_sym_try] = ACTIONS(284), - [anon_sym_if] = ACTIONS(287), - [anon_sym_case] = ACTIONS(267), - [anon_sym_for] = ACTIONS(290), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_final] = ACTIONS(296), - [sym_void_type] = ACTIONS(299), - [anon_sym_var] = ACTIONS(302), - [sym_break_builtin] = ACTIONS(305), - [sym_assert_builtin] = ACTIONS(308), - [sym_rethrow_builtin] = ACTIONS(311), - [anon_sym_covariant] = ACTIONS(314), - [anon_sym_Function] = ACTIONS(317), - [anon_sym_get] = ACTIONS(320), - [anon_sym_set] = ACTIONS(323), - [anon_sym_new] = ACTIONS(326), - [sym_const_builtin] = ACTIONS(329), - [anon_sym_late] = ACTIONS(332), - [anon_sym_this] = ACTIONS(335), - [anon_sym_super] = ACTIONS(338), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(10)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(10), - [sym_documentation_comment] = STATE(10), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(11), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(341), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -17840,8 +18736,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(346), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(186), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -17850,19 +18746,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(188), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), - [anon_sym_default] = ACTIONS(350), + [anon_sym_default] = ACTIONS(191), [anon_sym_do] = ACTIONS(133), [anon_sym_while] = ACTIONS(135), [anon_sym_continue] = ACTIONS(137), [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_case] = ACTIONS(350), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_case] = ACTIONS(191), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -17871,9 +18767,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), - [anon_sym_Function] = ACTIONS(356), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(362), + [anon_sym_Function] = ACTIONS(197), + [anon_sym_get] = ACTIONS(200), + [anon_sym_set] = ACTIONS(203), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(169), + [anon_sym_late] = ACTIONS(67), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(10)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_lambda_expression] = STATE(636), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(10), + [sym_documentation_comment] = STATE(10), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(206), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(211), + [anon_sym_SEMI] = ACTIONS(129), + [anon_sym_switch] = ACTIONS(131), + [anon_sym_default] = ACTIONS(214), + [anon_sym_do] = ACTIONS(133), + [anon_sym_while] = ACTIONS(135), + [anon_sym_continue] = ACTIONS(137), + [anon_sym_yield] = ACTIONS(139), + [anon_sym_return] = ACTIONS(141), + [anon_sym_try] = ACTIONS(143), + [anon_sym_if] = ACTIONS(193), + [anon_sym_case] = ACTIONS(214), + [anon_sym_for] = ACTIONS(195), + [anon_sym_AT] = ACTIONS(149), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_break_builtin] = ACTIONS(153), + [sym_assert_builtin] = ACTIONS(155), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_Function] = ACTIONS(216), + [anon_sym_get] = ACTIONS(219), + [anon_sym_set] = ACTIONS(222), [anon_sym_new] = ACTIONS(167), [sym_const_builtin] = ACTIONS(169), [anon_sym_late] = ACTIONS(67), @@ -17886,185 +18968,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(11)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(11), [sym_documentation_comment] = STATE(11), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(365), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(368), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), - [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_default] = ACTIONS(370), - [anon_sym_do] = ACTIONS(133), - [anon_sym_while] = ACTIONS(135), - [anon_sym_continue] = ACTIONS(137), - [anon_sym_yield] = ACTIONS(139), - [anon_sym_return] = ACTIONS(141), - [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_case] = ACTIONS(370), - [anon_sym_for] = ACTIONS(354), - [anon_sym_AT] = ACTIONS(149), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(153), - [sym_assert_builtin] = ACTIONS(155), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_Function] = ACTIONS(372), - [anon_sym_get] = ACTIONS(375), - [anon_sym_set] = ACTIONS(378), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(169), - [anon_sym_late] = ACTIONS(67), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(225), + [anon_sym_POUND] = ACTIONS(228), + [anon_sym_DOT] = ACTIONS(231), + [anon_sym_TILDE] = ACTIONS(234), + [sym_decimal_integer_literal] = ACTIONS(237), + [sym_hex_integer_literal] = ACTIONS(240), + [sym_decimal_floating_point_literal] = ACTIONS(237), + [anon_sym_true] = ACTIONS(243), + [anon_sym_false] = ACTIONS(246), + [anon_sym_DQUOTE] = ACTIONS(249), + [anon_sym_SQUOTE] = ACTIONS(252), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(255), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(258), + [anon_sym_r_DQUOTE] = ACTIONS(261), + [anon_sym_r_SQUOTE] = ACTIONS(264), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(270), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_null] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(284), + [anon_sym_throw] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(290), + [sym_increment_operator] = ACTIONS(293), + [sym_minus_operator] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(299), + [anon_sym_await] = ACTIONS(302), + [anon_sym_SEMI] = ACTIONS(305), + [anon_sym_switch] = ACTIONS(308), + [anon_sym_default] = ACTIONS(311), + [anon_sym_do] = ACTIONS(313), + [anon_sym_while] = ACTIONS(316), + [anon_sym_continue] = ACTIONS(319), + [anon_sym_yield] = ACTIONS(322), + [anon_sym_return] = ACTIONS(325), + [anon_sym_try] = ACTIONS(328), + [anon_sym_if] = ACTIONS(331), + [anon_sym_case] = ACTIONS(311), + [anon_sym_for] = ACTIONS(334), + [anon_sym_AT] = ACTIONS(337), + [anon_sym_final] = ACTIONS(340), + [sym_void_type] = ACTIONS(343), + [anon_sym_var] = ACTIONS(346), + [sym_break_builtin] = ACTIONS(349), + [sym_assert_builtin] = ACTIONS(352), + [sym_rethrow_builtin] = ACTIONS(355), + [anon_sym_covariant] = ACTIONS(358), + [anon_sym_Function] = ACTIONS(361), + [anon_sym_get] = ACTIONS(364), + [anon_sym_set] = ACTIONS(367), + [anon_sym_new] = ACTIONS(370), + [sym_const_builtin] = ACTIONS(373), + [anon_sym_late] = ACTIONS(376), + [anon_sym_this] = ACTIONS(379), + [anon_sym_super] = ACTIONS(382), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -18072,130 +19154,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(12)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(12), [sym_documentation_comment] = STATE(12), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(381), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(13), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(206), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -18212,8 +19294,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(209), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -18222,19 +19304,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(211), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), - [anon_sym_default] = ACTIONS(386), + [anon_sym_default] = ACTIONS(214), [anon_sym_do] = ACTIONS(133), [anon_sym_while] = ACTIONS(135), [anon_sym_continue] = ACTIONS(137), [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_case] = ACTIONS(386), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_case] = ACTIONS(214), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -18243,9 +19325,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), - [anon_sym_Function] = ACTIONS(388), - [anon_sym_get] = ACTIONS(391), - [anon_sym_set] = ACTIONS(394), + [anon_sym_Function] = ACTIONS(216), + [anon_sym_get] = ACTIONS(219), + [anon_sym_set] = ACTIONS(222), [anon_sym_new] = ACTIONS(167), [sym_const_builtin] = ACTIONS(169), [anon_sym_late] = ACTIONS(67), @@ -18258,130 +19340,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(13)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(13), [sym_documentation_comment] = STATE(13), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(12), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(365), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(385), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -18398,8 +19480,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(368), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(388), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -18408,19 +19490,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(390), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), - [anon_sym_default] = ACTIONS(370), + [anon_sym_default] = ACTIONS(393), [anon_sym_do] = ACTIONS(133), [anon_sym_while] = ACTIONS(135), [anon_sym_continue] = ACTIONS(137), [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_case] = ACTIONS(370), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_case] = ACTIONS(393), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -18429,9 +19511,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), - [anon_sym_Function] = ACTIONS(372), - [anon_sym_get] = ACTIONS(375), - [anon_sym_set] = ACTIONS(378), + [anon_sym_Function] = ACTIONS(395), + [anon_sym_get] = ACTIONS(398), + [anon_sym_set] = ACTIONS(401), [anon_sym_new] = ACTIONS(167), [sym_const_builtin] = ACTIONS(169), [anon_sym_late] = ACTIONS(67), @@ -18444,129 +19526,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(14)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(14), [sym_documentation_comment] = STATE(14), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(17), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -18584,8 +19666,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(404), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -18594,7 +19676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -18603,8 +19685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -18628,129 +19710,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(15)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(15), [sym_documentation_comment] = STATE(15), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -18768,8 +19850,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(408), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -18778,7 +19860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -18787,8 +19869,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -18812,129 +19894,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(16)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(16), [sym_documentation_comment] = STATE(16), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(15), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(18), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -18952,8 +20034,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(401), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(410), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -18962,7 +20044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -18971,8 +20053,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -18996,129 +20078,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(17)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(17), [sym_documentation_comment] = STATE(17), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(14), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -19136,8 +20218,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(410), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -19146,7 +20228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -19155,8 +20237,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -19180,129 +20262,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(18)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(18), [sym_documentation_comment] = STATE(18), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(19), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -19320,8 +20402,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(412), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -19330,7 +20412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -19339,8 +20421,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -19364,129 +20446,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(19)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(19), [sym_documentation_comment] = STATE(19), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(22), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -19504,8 +20586,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(405), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(414), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -19514,7 +20596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -19523,8 +20605,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -19548,129 +20630,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(20)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(20), [sym_documentation_comment] = STATE(20), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(23), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(25), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -19688,8 +20770,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(416), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -19698,7 +20780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -19707,8 +20789,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -19732,129 +20814,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(21)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(21), [sym_documentation_comment] = STATE(21), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(23), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -19872,8 +20954,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(418), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -19882,7 +20964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -19891,8 +20973,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -19916,129 +20998,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(22)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(22), [sym_documentation_comment] = STATE(22), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(21), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -20056,8 +21138,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(411), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(420), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -20066,7 +21148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -20075,8 +21157,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -20100,129 +21182,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(23)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(23), [sym_documentation_comment] = STATE(23), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -20240,8 +21322,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(413), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(422), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -20250,7 +21332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -20259,8 +21341,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -20284,129 +21366,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(24)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(24), [sym_documentation_comment] = STATE(24), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(26), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(15), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -20424,8 +21506,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(415), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(424), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -20434,7 +21516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -20443,8 +21525,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -20468,129 +21550,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(25)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(25), [sym_documentation_comment] = STATE(25), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(27), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -20608,8 +21690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(417), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(426), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -20618,7 +21700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -20627,8 +21709,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -20652,129 +21734,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(26)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(26), [sym_documentation_comment] = STATE(26), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(27), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -20792,8 +21874,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(419), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(428), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -20802,7 +21884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -20811,8 +21893,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -20836,129 +21918,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(27)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(656), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(659), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(27), [sym_documentation_comment] = STATE(27), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym_block_repeat1] = STATE(9), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym_block_repeat1] = STATE(11), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -20976,8 +22058,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(421), + [anon_sym_LBRACE] = ACTIONS(184), + [anon_sym_RBRACE] = ACTIONS(430), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -20986,7 +22068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -20995,8 +22077,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -21020,132 +22102,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(28)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3082), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3097), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2815), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_formal_parameter] = STATE(3184), - [sym__default_formal_parameter] = STATE(3186), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(833), - [sym__set] = STATE(833), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1863), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3633), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3661), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2999), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_formal_parameter] = STATE(3369), + [sym__default_formal_parameter] = STATE(3377), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(847), + [sym__set] = STATE(847), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1833), [sym_comment] = STATE(28), [sym_documentation_comment] = STATE(28), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(423), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(432), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -21162,26 +22244,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(438), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -21192,7 +22274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -21203,132 +22285,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(29)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3082), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3097), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2815), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_formal_parameter] = STATE(3184), - [sym__default_formal_parameter] = STATE(3186), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(833), - [sym__set] = STATE(833), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1863), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3633), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3661), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2999), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_formal_parameter] = STATE(3369), + [sym__default_formal_parameter] = STATE(3377), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(847), + [sym__set] = STATE(847), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1833), [sym_comment] = STATE(29), [sym_documentation_comment] = STATE(29), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(423), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(432), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -21345,26 +22427,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(464), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -21375,7 +22457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -21386,129 +22468,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(30)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(645), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(652), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(30), [sym_documentation_comment] = STATE(30), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -21525,7 +22607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -21534,22 +22616,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -21568,129 +22650,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(31)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(3766), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(646), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(31), [sym_documentation_comment] = STATE(31), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -21707,7 +22789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -21716,22 +22798,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_do] = ACTIONS(133), + [anon_sym_while] = ACTIONS(135), + [anon_sym_continue] = ACTIONS(137), + [anon_sym_yield] = ACTIONS(139), + [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(153), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -21750,128 +22832,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(32)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(645), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(628), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(32), [sym_documentation_comment] = STATE(32), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -21889,7 +22971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -21898,7 +22980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -21907,8 +22989,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -21932,128 +23014,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(33)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(646), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(635), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(33), [sym_documentation_comment] = STATE(33), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -22071,7 +23153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -22080,7 +23162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -22089,8 +23171,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -22114,129 +23196,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(34)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), [sym__statement] = STATE(650), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(34), [sym_documentation_comment] = STATE(34), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(71), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -22253,7 +23335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -22262,22 +23344,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(133), - [anon_sym_while] = ACTIONS(135), - [anon_sym_continue] = ACTIONS(137), - [anon_sym_yield] = ACTIONS(139), - [anon_sym_return] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(153), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -22296,128 +23378,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(35)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(618), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(650), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(35), [sym_documentation_comment] = STATE(35), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -22435,7 +23517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -22444,7 +23526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -22453,8 +23535,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -22478,128 +23560,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(36)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(622), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(621), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(36), [sym_documentation_comment] = STATE(36), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -22617,7 +23699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -22626,7 +23708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -22635,8 +23717,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -22660,128 +23742,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(37)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(621), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(644), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(37), [sym_documentation_comment] = STATE(37), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -22799,7 +23881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -22808,7 +23890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -22817,8 +23899,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -22842,129 +23924,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(38)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(650), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(646), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(38), [sym_documentation_comment] = STATE(38), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -22981,7 +24063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -22990,22 +24072,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -23024,129 +24106,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(39)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(618), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(621), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(39), [sym_documentation_comment] = STATE(39), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -23163,7 +24245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -23172,22 +24254,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -23206,129 +24288,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(40)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(622), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(3699), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(40), [sym_documentation_comment] = STATE(40), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -23345,7 +24427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -23354,22 +24436,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -23388,129 +24470,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(41)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(627), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(628), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(41), [sym_documentation_comment] = STATE(41), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -23527,7 +24609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -23536,22 +24618,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -23570,129 +24652,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(42)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(3460), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(3714), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(42), [sym_documentation_comment] = STATE(42), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -23709,7 +24791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -23718,22 +24800,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -23752,129 +24834,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(43)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(3484), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(644), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(43), [sym_documentation_comment] = STATE(43), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -23891,7 +24973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -23900,22 +24982,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -23934,129 +25016,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(44)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(621), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(4079), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(44), [sym_documentation_comment] = STATE(44), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -24073,7 +25155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -24082,22 +25164,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -24116,129 +25198,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(45)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3593), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(4020), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3600), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1223), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3600), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2659), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(652), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(45), [sym_documentation_comment] = STATE(45), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(457), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -24255,7 +25337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -24264,22 +25346,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(461), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(463), - [anon_sym_while] = ACTIONS(465), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_return] = ACTIONS(471), + [anon_sym_do] = ACTIONS(133), + [anon_sym_while] = ACTIONS(135), + [anon_sym_continue] = ACTIONS(137), + [anon_sym_yield] = ACTIONS(139), + [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(473), - [anon_sym_for] = ACTIONS(475), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(477), + [sym_break_builtin] = ACTIONS(153), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -24298,128 +25380,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(46)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3758), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(627), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(641), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1261), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2821), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(46), [sym_documentation_comment] = STATE(46), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), [sym_identifier] = ACTIONS(71), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), @@ -24437,7 +25519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -24446,7 +25528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_switch] = ACTIONS(131), [anon_sym_do] = ACTIONS(133), @@ -24455,8 +25537,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(139), [anon_sym_return] = ACTIONS(141), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -24480,129 +25562,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(47)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3579), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3746), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), [sym_lambda_expression] = STATE(636), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym__statement] = STATE(639), - [sym_local_function_declaration] = STATE(641), - [sym_block] = STATE(643), - [sym_expression_statement] = STATE(643), - [sym_empty_statement] = STATE(643), - [sym_labeled_statement] = STATE(643), - [sym_assert_statement] = STATE(643), - [sym_assertion] = STATE(3889), - [sym_switch_statement] = STATE(643), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_do_statement] = STATE(643), - [sym_break_statement] = STATE(643), - [sym_continue_statement] = STATE(643), - [sym_yield_statement] = STATE(643), - [sym_yield_each_statement] = STATE(643), - [sym_return_statement] = STATE(643), - [sym_try_statement] = STATE(643), - [sym__try_head] = STATE(567), - [sym_if_statement] = STATE(643), - [sym_while_statement] = STATE(643), - [sym_for_statement] = STATE(643), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1220), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2967), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2782), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1834), - [sym_function_signature] = STATE(2631), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(647), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(680), - [sym__set] = STATE(680), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1852), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym__statement] = STATE(4020), + [sym_local_function_declaration] = STATE(627), + [sym_block] = STATE(633), + [sym_expression_statement] = STATE(633), + [sym_empty_statement] = STATE(633), + [sym_labeled_statement] = STATE(633), + [sym_assert_statement] = STATE(633), + [sym_assertion] = STATE(3990), + [sym_switch_statement] = STATE(633), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3753), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_do_statement] = STATE(633), + [sym_break_statement] = STATE(633), + [sym_continue_statement] = STATE(633), + [sym_yield_statement] = STATE(633), + [sym_yield_each_statement] = STATE(633), + [sym_return_statement] = STATE(633), + [sym_try_statement] = STATE(633), + [sym__try_head] = STATE(569), + [sym_if_statement] = STATE(633), + [sym_while_statement] = STATE(633), + [sym_for_statement] = STATE(633), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1246), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3753), + [sym__declared_identifier] = STATE(3175), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(3039), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1857), + [sym_function_signature] = STATE(2940), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(653), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(708), + [sym__set] = STATE(708), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1861), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(47), [sym_documentation_comment] = STATE(47), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(71), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(466), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -24619,7 +25701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -24628,22 +25710,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(348), + [anon_sym_await] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_switch] = ACTIONS(131), - [anon_sym_do] = ACTIONS(133), - [anon_sym_while] = ACTIONS(135), - [anon_sym_continue] = ACTIONS(137), - [anon_sym_yield] = ACTIONS(139), - [anon_sym_return] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(472), + [anon_sym_do] = ACTIONS(474), + [anon_sym_while] = ACTIONS(476), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(480), + [anon_sym_return] = ACTIONS(482), [anon_sym_try] = ACTIONS(143), - [anon_sym_if] = ACTIONS(352), - [anon_sym_for] = ACTIONS(354), + [anon_sym_if] = ACTIONS(484), + [anon_sym_for] = ACTIONS(486), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_break_builtin] = ACTIONS(153), + [sym_break_builtin] = ACTIONS(488), [sym_assert_builtin] = ACTIONS(155), [sym_rethrow_builtin] = ACTIONS(157), [anon_sym_covariant] = ACTIONS(159), @@ -24662,132 +25744,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(48)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), [sym__metadata] = STATE(969), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2603), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(637), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2849), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(48), [sym_documentation_comment] = STATE(48), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(479), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(490), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -24804,23 +25886,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(481), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_COLON] = ACTIONS(496), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(500), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -24831,7 +25913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -24842,132 +25924,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(49)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), [sym__metadata] = STATE(969), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2603), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(637), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2849), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(49), [sym_documentation_comment] = STATE(49), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(479), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(490), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -24984,23 +26066,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(481), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_COLON] = ACTIONS(496), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(493), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(504), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -25011,7 +26093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -25022,132 +26104,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(50)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), [sym__metadata] = STATE(969), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2603), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(637), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2849), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(50), [sym_documentation_comment] = STATE(50), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(479), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(490), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -25164,23 +26246,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(481), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_COLON] = ACTIONS(496), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(506), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -25191,7 +26273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -25202,132 +26284,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(51)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(969), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2603), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(637), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2999), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(51), [sym_documentation_comment] = STATE(51), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(479), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(508), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -25344,23 +26425,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(481), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(510), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_COLON] = ACTIONS(496), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_RPAREN] = ACTIONS(512), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -25371,7 +26452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -25382,131 +26463,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(52)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3646), - [sym__expression] = STATE(3435), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2815), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(325), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3916), + [sym__expression] = STATE(3711), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2999), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(235), [sym_comment] = STATE(52), [sym_documentation_comment] = STATE(52), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(499), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(508), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -25523,23 +26604,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(501), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(510), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_COLON] = ACTIONS(496), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(503), + [anon_sym_RPAREN] = ACTIONS(514), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -25550,7 +26631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -25561,131 +26642,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(53)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2815), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(2999), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__var_or_type] = STATE(3071), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(2294), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym_qualified] = STATE(2520), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2291), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(53), [sym_documentation_comment] = STATE(53), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(499), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(508), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -25702,23 +26783,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(501), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(510), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_COLON] = ACTIONS(496), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(505), + [anon_sym_RPAREN] = ACTIONS(516), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -25729,7 +26810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), + [sym_const_builtin] = ACTIONS(462), [anon_sym_late] = ACTIONS(67), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), @@ -25740,131 +26821,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(54)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2815), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__var_or_type] = STATE(2830), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(2145), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym_qualified] = STATE(2396), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2146), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(877), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3083), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_named_field] = STATE(3440), + [sym__type_name] = STATE(2436), + [sym_typed_identifier] = STATE(3869), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_formal_parameter] = STATE(3188), + [sym__default_named_parameter] = STATE(3362), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(845), + [sym__required] = STATE(924), + [sym__set] = STATE(845), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1850), [sym_comment] = STATE(54), [sym_documentation_comment] = STATE(54), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(499), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(518), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -25881,176 +26951,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(501), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(507), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(149), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(453), - [anon_sym_late] = ACTIONS(67), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(55)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(848), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2858), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_named_field] = STATE(3238), - [sym__type_name] = STATE(2215), - [sym_typed_identifier] = STATE(3543), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_formal_parameter] = STATE(3014), - [sym__default_named_parameter] = STATE(3178), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(832), - [sym__required] = STATE(935), - [sym__set] = STATE(832), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1872), - [sym_comment] = STATE(55), - [sym_documentation_comment] = STATE(55), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(509), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), @@ -26061,10 +26963,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -26073,7 +26975,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_covariant] = ACTIONS(159), [anon_sym_Function] = ACTIONS(161), [anon_sym_get] = ACTIONS(163), - [anon_sym_required] = ACTIONS(515), + [anon_sym_required] = ACTIONS(524), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(169), + [anon_sym_late] = ACTIONS(67), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(55)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(887), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_formal_parameter] = STATE(3188), + [sym__default_named_parameter] = STATE(3362), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(845), + [sym__required] = STATE(924), + [sym__set] = STATE(845), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1850), + [sym_comment] = STATE(55), + [sym_documentation_comment] = STATE(55), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(518), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(522), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(109), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(121), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_AT] = ACTIONS(149), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_required] = ACTIONS(524), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), [sym_const_builtin] = ACTIONS(169), @@ -26087,118 +27155,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(56)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), [sym__metadata] = STATE(887), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_formal_parameter] = STATE(3014), - [sym__default_named_parameter] = STATE(3178), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(832), - [sym__required] = STATE(935), - [sym__set] = STATE(832), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1872), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_formal_parameter] = STATE(3188), + [sym__default_named_parameter] = STATE(3362), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(845), + [sym__required] = STATE(924), + [sym__set] = STATE(845), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1850), [sym_comment] = STATE(56), [sym_documentation_comment] = STATE(56), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(509), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(518), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -26215,8 +27283,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(526), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), @@ -26227,10 +27295,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -26239,7 +27307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_covariant] = ACTIONS(159), [anon_sym_Function] = ACTIONS(161), [anon_sym_get] = ACTIONS(163), - [anon_sym_required] = ACTIONS(515), + [anon_sym_required] = ACTIONS(524), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), [sym_const_builtin] = ACTIONS(169), @@ -26253,118 +27321,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(57)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(887), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_formal_parameter] = STATE(3014), - [sym__default_named_parameter] = STATE(3178), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(832), - [sym__required] = STATE(935), - [sym__set] = STATE(832), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1872), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3418), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3352), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(57), [sym_documentation_comment] = STATE(57), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(509), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -26381,22 +27448,1007 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(517), - [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(530), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), [anon_sym_throw] = ACTIONS(115), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(532), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(58)] = { + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3633), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3661), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(58), + [sym_documentation_comment] = STATE(58), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(464), + [anon_sym_QMARK] = ACTIONS(109), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(532), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(59)] = { + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3418), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3352), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(59), + [sym_documentation_comment] = STATE(59), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(534), + [anon_sym_QMARK] = ACTIONS(109), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(532), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(60)] = { + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3493), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3661), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(60), + [sym_documentation_comment] = STATE(60), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(536), + [anon_sym_QMARK] = ACTIONS(109), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(532), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(61)] = { + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3633), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3661), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(61), + [sym_documentation_comment] = STATE(61), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(438), + [anon_sym_QMARK] = ACTIONS(109), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(532), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(62)] = { + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3508), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym__list_pattern_element] = STATE(3352), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(62), + [sym_documentation_comment] = STATE(62), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(538), + [anon_sym_QMARK] = ACTIONS(109), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(532), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(63)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3827), + [sym__expression] = STATE(3775), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(316), + [sym_comment] = STATE(63), + [sym_documentation_comment] = STATE(63), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(540), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_RPAREN] = ACTIONS(546), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -26405,7 +28457,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_covariant] = ACTIONS(159), [anon_sym_Function] = ACTIONS(161), [anon_sym_get] = ACTIONS(163), - [anon_sym_required] = ACTIONS(515), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), [sym_const_builtin] = ACTIONS(169), @@ -26418,1107 +28469,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(58)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3082), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3097), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(58), - [sym_documentation_comment] = STATE(58), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(429), - [anon_sym_QMARK] = ACTIONS(109), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(59)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3210), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3097), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(59), - [sym_documentation_comment] = STATE(59), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(523), - [anon_sym_QMARK] = ACTIONS(109), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(60)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3107), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3335), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(60), - [sym_documentation_comment] = STATE(60), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(109), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(61)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3107), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3335), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(61), - [sym_documentation_comment] = STATE(61), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(527), - [anon_sym_QMARK] = ACTIONS(109), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(62)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3082), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3097), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(62), - [sym_documentation_comment] = STATE(62), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(455), - [anon_sym_QMARK] = ACTIONS(109), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(63)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3224), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym__list_pattern_element] = STATE(3335), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(63), - [sym_documentation_comment] = STATE(63), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_RBRACK] = ACTIONS(529), - [anon_sym_QMARK] = ACTIONS(109), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, [STATE(64)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3630), - [sym__expression] = STATE(3609), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(322), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(64), [sym_documentation_comment] = STATE(64), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(531), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(540), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -27535,18 +28596,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(537), + [anon_sym_RPAREN] = ACTIONS(516), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -27568,116 +28629,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(65)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3630), - [sym__expression] = STATE(3609), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(322), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3902), + [sym__expression] = STATE(3835), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(320), [sym_comment] = STATE(65), [sym_documentation_comment] = STATE(65), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(531), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(540), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -27694,18 +28755,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(539), + [anon_sym_RPAREN] = ACTIONS(548), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -27727,116 +28788,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(66)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3554), - [sym__expression] = STATE(3494), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(318), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3916), + [sym__expression] = STATE(3711), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(235), [sym_comment] = STATE(66), [sym_documentation_comment] = STATE(66), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(531), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(540), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -27853,18 +28914,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(514), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -27886,116 +28947,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(67)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3960), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(274), [sym_comment] = STATE(67), [sym_documentation_comment] = STATE(67), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(531), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(540), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -28012,18 +29073,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(507), + [anon_sym_RPAREN] = ACTIONS(512), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -28045,116 +29106,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(68)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3646), - [sym__expression] = STATE(3435), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(325), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3902), + [sym__expression] = STATE(3835), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(972), + [sym_type_parameters] = STATE(3548), + [sym__declared_identifier] = STATE(3068), + [sym__final_const_var_or_type] = STATE(2561), + [sym__type] = STATE(3070), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(2301), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__normal_formal_parameters] = STATE(3883), + [sym_optional_formal_parameters] = STATE(4145), + [sym__optional_postional_formal_parameters] = STATE(4161), + [sym__named_formal_parameters] = STATE(4161), + [sym_formal_parameter] = STATE(3640), + [sym__normal_formal_parameter] = STATE(3081), + [sym__function_formal_parameter] = STATE(3085), + [sym__simple_formal_parameter] = STATE(3086), + [sym_super_formal_parameter] = STATE(3085), + [sym_constructor_param] = STATE(3085), + [sym__covariant] = STATE(1841), + [sym__function_builtin_identifier] = STATE(654), + [sym__get] = STATE(825), + [sym__set] = STATE(825), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2308), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1506), + [sym_super] = STATE(1837), + [sym_label] = STATE(320), [sym_comment] = STATE(68), [sym_documentation_comment] = STATE(68), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(531), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(540), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -28171,18 +29232,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(503), + [anon_sym_RPAREN] = ACTIONS(550), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -28204,116 +29265,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(69)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3478), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(971), - [sym_type_parameters] = STATE(3122), - [sym__declared_identifier] = STATE(2767), - [sym__final_const_var_or_type] = STATE(2413), - [sym__type] = STATE(2787), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(2139), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__normal_formal_parameters] = STATE(3676), - [sym_optional_formal_parameters] = STATE(3991), - [sym__optional_postional_formal_parameters] = STATE(4024), - [sym__named_formal_parameters] = STATE(4024), - [sym_formal_parameter] = STATE(3047), - [sym__normal_formal_parameter] = STATE(2791), - [sym__function_formal_parameter] = STATE(2814), - [sym__simple_formal_parameter] = STATE(2851), - [sym_super_formal_parameter] = STATE(2814), - [sym_constructor_param] = STATE(2814), - [sym__covariant] = STATE(1843), - [sym__function_builtin_identifier] = STATE(628), - [sym__get] = STATE(837), - [sym__set] = STATE(837), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2160), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1554), - [sym_super] = STATE(1835), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3285), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3889), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(69), [sym_documentation_comment] = STATE(69), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(531), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -28330,30 +29385,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_COMMA] = ACTIONS(552), + [anon_sym_RBRACK] = ACTIONS(552), + [anon_sym_QMARK] = ACTIONS(554), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(505), [anon_sym_throw] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(117), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(149), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_covariant] = ACTIONS(159), [anon_sym_Function] = ACTIONS(161), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(169), - [anon_sym_late] = ACTIONS(67), + [sym_const_builtin] = ACTIONS(532), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -28363,110 +29421,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(70)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2963), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3455), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1490), + [sym__numeric_literal] = STATE(1490), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1490), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1490), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1490), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3180), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_relational_operator] = STATE(382), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1505), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1354), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3821), + [sym_switch_expression] = STATE(1113), + [sym__pattern] = STATE(3729), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2610), + [sym_list_pattern] = STATE(2610), + [sym_map_pattern] = STATE(2610), + [sym_record_pattern] = STATE(2610), + [sym_object_pattern] = STATE(2610), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2424), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(2469), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(70), [sym_documentation_comment] = STATE(70), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(528), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -28483,24 +29541,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_COMMA] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(543), - [anon_sym_QMARK] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_QMARK] = ACTIONS(558), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [sym_minus_operator] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), @@ -28509,7 +29565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), + [sym_const_builtin] = ACTIONS(532), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -28519,110 +29575,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(71)] = { - [sym__bool_literal] = STATE(1550), - [sym__numeric_literal] = STATE(1550), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1550), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1550), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1550), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3008), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_relational_operator] = STATE(414), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1551), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1402), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3549), - [sym_switch_expression] = STATE(1110), - [sym__pattern] = STATE(3592), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2437), - [sym_list_pattern] = STATE(2437), - [sym_map_pattern] = STATE(2437), - [sym_record_pattern] = STATE(2437), - [sym_object_pattern] = STATE(2437), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2230), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(2312), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3169), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym_pattern_variable_declaration] = STATE(3692), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym__for_loop_parts] = STATE(4169), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(1706), + [sym_type_parameters] = STATE(3548), + [sym_initialized_variable_definition] = STATE(3692), + [sym__declared_identifier] = STATE(3156), + [sym__final_const_var_or_type] = STATE(2816), + [sym__type] = STATE(2967), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2436), + [sym__var_or_type] = STATE(3071), + [sym_inferred_type] = STATE(1874), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym_local_variable_declaration] = STATE(197), + [sym__covariant] = STATE(2142), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_final_builtin] = STATE(1875), + [sym__late_builtin] = STATE(2309), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(187), [sym_comment] = STATE(71), [sym_documentation_comment] = STATE(71), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(519), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(560), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -28639,160 +29694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_QMARK] = ACTIONS(547), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_throw] = ACTIONS(115), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(433), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(521), - [anon_sym_this] = ACTIONS(171), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(72)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2965), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym_pattern_variable_declaration] = STATE(3501), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym__for_loop_parts] = STATE(3864), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(1709), - [sym_type_parameters] = STATE(3122), - [sym_initialized_variable_definition] = STATE(3501), - [sym__declared_identifier] = STATE(2879), - [sym__final_const_var_or_type] = STATE(2626), - [sym__type] = STATE(2840), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2215), - [sym__var_or_type] = STATE(2830), - [sym_inferred_type] = STATE(1850), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_local_variable_declaration] = STATE(196), - [sym__covariant] = STATE(2003), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_final_builtin] = STATE(1851), - [sym__late_builtin] = STATE(2161), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(190), - [sym_comment] = STATE(72), - [sym_documentation_comment] = STATE(72), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(549), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(113), @@ -28801,9 +29703,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(562), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), @@ -28824,106 +29726,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(73)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2254), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3947), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_named_field] = STATE(3238), - [sym__type_name] = STATE(2215), - [sym_typed_identifier] = STATE(3543), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(73), - [sym_documentation_comment] = STATE(73), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(553), + [STATE(72)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2414), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4069), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_named_field] = STATE(3440), + [sym__type_name] = STATE(2436), + [sym_typed_identifier] = STATE(3869), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(72), + [sym_documentation_comment] = STATE(72), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(564), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -28940,8 +29842,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(526), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), @@ -28952,10 +29854,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -28963,7 +29865,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(73)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2414), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(4069), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_named_field] = STATE(3440), + [sym__type_name] = STATE(2436), + [sym_typed_identifier] = STATE(3869), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(603), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(73), + [sym_documentation_comment] = STATE(73), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(564), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(568), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_AT] = ACTIONS(149), + [sym_void_type] = ACTIONS(33), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(161), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -28973,100 +30015,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(74)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2254), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3947), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_named_field] = STATE(3238), - [sym__type_name] = STATE(2215), - [sym_typed_identifier] = STATE(3543), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(583), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3902), + [sym__expression] = STATE(4174), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(320), [sym_comment] = STATE(74), [sym_documentation_comment] = STATE(74), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(553), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29083,19 +30125,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(576), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29103,7 +30144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29113,100 +30154,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(75)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3624), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(637), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3827), + [sym__expression] = STATE(4035), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(316), [sym_comment] = STATE(75), [sym_documentation_comment] = STATE(75), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(561), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29223,18 +30264,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(578), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29242,7 +30283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29252,100 +30293,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(76)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3742), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(716), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3739), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(274), [sym_comment] = STATE(76), [sym_documentation_comment] = STATE(76), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(567), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29362,18 +30403,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(580), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29381,7 +30422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29391,100 +30432,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(77)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3554), - [sym__expression] = STATE(3730), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(716), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(318), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(4235), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(274), [sym_comment] = STATE(77), [sym_documentation_comment] = STATE(77), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(567), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29501,18 +30542,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(573), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(580), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29520,7 +30561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29530,100 +30571,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(78)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3630), - [sym__expression] = STATE(4002), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(716), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(322), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(3739), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(274), [sym_comment] = STATE(78), [sym_documentation_comment] = STATE(78), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(567), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29640,18 +30681,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(582), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29659,7 +30700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29669,100 +30710,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(79)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3742), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(716), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3959), + [sym__expression] = STATE(4235), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(274), [sym_comment] = STATE(79), [sym_documentation_comment] = STATE(79), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(567), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29779,18 +30820,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(582), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29798,7 +30839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29808,100 +30849,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(80)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3646), - [sym__expression] = STATE(3726), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(716), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(325), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3916), + [sym__expression] = STATE(4202), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(631), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(235), [sym_comment] = STATE(80), [sym_documentation_comment] = STATE(80), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(567), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(572), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -29918,18 +30959,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(577), + [anon_sym_LPAREN] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(584), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -29937,7 +30978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -29947,100 +30988,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(81)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3476), - [sym__expression] = STATE(3624), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(637), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(267), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4042), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym_type_parameters] = STATE(3548), + [sym__type] = STATE(3577), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2436), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(728), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(81), [sym_documentation_comment] = STATE(81), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(561), + [aux_sym_string_literal_repeat1] = STATE(597), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(586), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30057,18 +31096,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(588), + [anon_sym_RPAREN] = ACTIONS(590), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [anon_sym_AT] = ACTIONS(149), [sym_void_type] = ACTIONS(33), [sym_rethrow_builtin] = ACTIONS(157), @@ -30076,7 +31115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30086,98 +31125,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(82)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3703), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym_type_parameters] = STATE(3122), - [sym__type] = STATE(3158), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2215), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(748), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3417), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3347), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(82), [sym_documentation_comment] = STATE(82), - [aux_sym_string_literal_repeat1] = STATE(586), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(579), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30194,26 +31228,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(594), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(581), - [anon_sym_RPAREN] = ACTIONS(583), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(149), - [sym_void_type] = ACTIONS(33), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(161), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30223,93 +31259,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(83)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(83), [sym_documentation_comment] = STATE(83), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30326,28 +31362,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(526), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30357,93 +31393,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(84)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3209), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(84), [sym_documentation_comment] = STATE(84), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30460,28 +31496,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30491,93 +31527,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(85)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3223), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3333), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3492), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(85), [sym_documentation_comment] = STATE(85), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30594,28 +31630,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(593), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(600), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30625,93 +31661,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(86)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3417), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3347), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(86), [sym_documentation_comment] = STATE(86), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30728,28 +31764,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(602), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30759,93 +31795,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(87)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3080), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3333), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3507), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3624), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3347), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(87), [sym_documentation_comment] = STATE(87), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30862,28 +31898,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(604), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -30893,93 +31929,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(88)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3080), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3249), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3333), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3519), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(88), [sym_documentation_comment] = STATE(88), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -30996,28 +32031,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(606), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(121), + [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31027,92 +32062,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(89)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3346), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(89), [sym_documentation_comment] = STATE(89), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31129,28 +32164,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_RBRACK] = ACTIONS(608), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31160,92 +32195,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(90)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3409), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(90), [sym_documentation_comment] = STATE(90), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31262,28 +32297,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(601), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(610), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31293,92 +32328,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(91)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3410), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(91), [sym_documentation_comment] = STATE(91), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31395,28 +32430,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(601), + [anon_sym_RBRACK] = ACTIONS(612), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31426,92 +32461,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(92)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(92), [sym_documentation_comment] = STATE(92), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31528,28 +32563,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(614), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31559,92 +32594,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(93)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3107), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(93), [sym_documentation_comment] = STATE(93), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31661,28 +32696,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(605), + [anon_sym_RBRACK] = ACTIONS(616), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31692,92 +32727,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(94)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3342), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(94), [sym_documentation_comment] = STATE(94), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31794,28 +32829,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(607), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(618), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31825,92 +32860,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(95)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(95), [sym_documentation_comment] = STATE(95), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -31927,28 +32962,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(609), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(620), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -31958,92 +32993,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(96)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(96), [sym_documentation_comment] = STATE(96), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32060,28 +33095,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(622), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(611), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32091,92 +33126,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(97)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3343), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(97), [sym_documentation_comment] = STATE(97), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32193,28 +33228,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(605), + [anon_sym_RBRACK] = ACTIONS(622), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32224,92 +33259,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(98)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(98), [sym_documentation_comment] = STATE(98), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32326,28 +33361,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(624), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32357,92 +33392,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(99)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(99), [sym_documentation_comment] = STATE(99), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32459,28 +33494,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(626), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(615), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32490,92 +33525,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(100)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(100), [sym_documentation_comment] = STATE(100), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32592,28 +33627,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(617), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(626), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32623,92 +33658,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(101)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3443), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(101), [sym_documentation_comment] = STATE(101), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32725,28 +33760,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(628), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(617), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32756,92 +33791,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(102)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3071), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3444), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(102), [sym_documentation_comment] = STATE(102), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32858,28 +33893,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(624), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -32889,92 +33924,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(103)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3345), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(103), [sym_documentation_comment] = STATE(103), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -32991,28 +34026,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(630), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(621), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33022,92 +34057,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(104)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(104), [sym_documentation_comment] = STATE(104), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33124,28 +34159,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(632), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33155,92 +34190,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(105)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3586), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(105), [sym_documentation_comment] = STATE(105), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33257,28 +34292,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(634), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(623), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33288,92 +34323,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(106)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3072), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3587), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(106), [sym_documentation_comment] = STATE(106), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33390,28 +34425,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(625), + [anon_sym_RBRACK] = ACTIONS(636), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33421,92 +34456,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(107)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3044), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(107), [sym_documentation_comment] = STATE(107), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33523,28 +34558,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(638), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33554,92 +34589,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(108)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3045), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3590), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(108), [sym_documentation_comment] = STATE(108), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33656,28 +34691,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(640), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(621), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33687,92 +34722,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(109)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3591), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(109), [sym_documentation_comment] = STATE(109), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33789,28 +34824,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(627), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(640), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33820,92 +34855,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(110)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3255), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3617), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(110), [sym_documentation_comment] = STATE(110), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -33922,28 +34957,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(642), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -33953,92 +34988,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(111)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3264), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3633), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(111), [sym_documentation_comment] = STATE(111), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34055,28 +35090,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(621), + [anon_sym_RBRACK] = ACTIONS(644), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34086,92 +35121,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(112)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3417), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(112), [sym_documentation_comment] = STATE(112), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34188,28 +35223,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(629), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34219,92 +35254,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(113)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3077), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3373), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(113), [sym_documentation_comment] = STATE(113), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34321,28 +35356,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(648), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34352,92 +35387,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(114)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3082), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3374), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(114), [sym_documentation_comment] = STATE(114), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34454,28 +35489,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(650), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34485,92 +35520,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(115)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3092), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(115), [sym_documentation_comment] = STATE(115), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34587,28 +35622,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(635), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34618,92 +35653,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(116)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3093), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(116), [sym_documentation_comment] = STATE(116), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34720,28 +35755,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(637), + [anon_sym_RBRACK] = ACTIONS(654), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34751,92 +35786,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(117)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3388), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(117), [sym_documentation_comment] = STATE(117), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34853,28 +35888,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(639), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -34884,92 +35919,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(118)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3389), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(118), [sym_documentation_comment] = STATE(118), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -34986,28 +36021,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(641), + [anon_sym_RBRACK] = ACTIONS(654), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35017,92 +36052,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(119)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3101), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(119), [sym_documentation_comment] = STATE(119), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35119,28 +36154,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(639), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(656), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35150,92 +36185,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(120)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3102), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(120), [sym_documentation_comment] = STATE(120), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35252,28 +36287,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(641), + [anon_sym_RBRACK] = ACTIONS(658), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35283,92 +36318,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(121)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(121), [sym_documentation_comment] = STATE(121), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35385,28 +36420,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(660), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(643), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35416,92 +36451,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(122)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(122), [sym_documentation_comment] = STATE(122), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35518,28 +36553,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(645), + [anon_sym_RBRACK] = ACTIONS(662), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35549,92 +36584,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(123)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(123), [sym_documentation_comment] = STATE(123), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35651,28 +36686,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(664), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35682,92 +36717,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(124)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(124), [sym_documentation_comment] = STATE(124), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35784,28 +36819,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(666), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35815,92 +36850,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(125)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3418), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(125), [sym_documentation_comment] = STATE(125), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -35917,28 +36952,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(651), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(668), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -35948,92 +36983,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(126)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3431), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(126), [sym_documentation_comment] = STATE(126), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36050,28 +37085,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(670), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(653), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36081,92 +37116,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(127)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3147), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3432), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(127), [sym_documentation_comment] = STATE(127), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36183,28 +37218,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(655), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(672), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36214,92 +37249,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(128)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3148), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(128), [sym_documentation_comment] = STATE(128), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36316,28 +37351,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(674), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(657), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36347,92 +37382,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(129)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3168), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3453), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(129), [sym_documentation_comment] = STATE(129), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36449,28 +37484,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(659), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(676), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36480,92 +37515,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(130)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3169), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3454), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(130), [sym_documentation_comment] = STATE(130), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36582,28 +37617,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(661), + [anon_sym_RBRACK] = ACTIONS(678), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36613,92 +37648,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(131)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(131), [sym_documentation_comment] = STATE(131), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36715,28 +37750,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(680), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36746,92 +37781,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(132)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3673), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(132), [sym_documentation_comment] = STATE(132), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36848,28 +37883,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(682), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(665), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -36879,92 +37914,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(133)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3674), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(133), [sym_documentation_comment] = STATE(133), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -36981,28 +38016,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(682), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37012,92 +38047,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(134)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(134), [sym_documentation_comment] = STATE(134), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37114,28 +38149,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(684), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(669), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37145,92 +38180,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(135)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3176), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(135), [sym_documentation_comment] = STATE(135), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37247,28 +38282,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(686), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37278,92 +38313,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(136)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3177), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3461), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(136), [sym_documentation_comment] = STATE(136), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37380,28 +38415,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(684), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(669), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37411,92 +38446,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(137)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3462), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(137), [sym_documentation_comment] = STATE(137), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37513,28 +38548,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(686), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37544,92 +38579,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(138)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(138), [sym_documentation_comment] = STATE(138), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37646,28 +38681,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(688), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(673), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37677,92 +38712,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(139)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(139), [sym_documentation_comment] = STATE(139), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37779,28 +38814,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(690), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37810,92 +38845,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(140)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(140), [sym_documentation_comment] = STATE(140), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -37912,28 +38947,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(692), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(677), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -37943,92 +38978,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(141)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(141), [sym_documentation_comment] = STATE(141), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38045,28 +39080,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(694), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38076,92 +39111,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(142)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(142), [sym_documentation_comment] = STATE(142), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38178,28 +39213,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(696), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(681), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38209,92 +39244,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(143)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3080), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(143), [sym_documentation_comment] = STATE(143), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38311,28 +39346,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(607), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(698), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38342,92 +39377,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(144)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3209), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(144), [sym_documentation_comment] = STATE(144), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38444,28 +39479,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(628), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38475,92 +39510,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(145)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3210), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3492), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(145), [sym_documentation_comment] = STATE(145), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38577,28 +39612,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(700), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(685), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38608,92 +39643,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(146)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3223), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3493), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(146), [sym_documentation_comment] = STATE(146), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38710,28 +39745,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(702), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38741,92 +39776,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(147)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3224), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3507), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(147), [sym_documentation_comment] = STATE(147), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38843,28 +39878,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(704), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(689), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -38874,92 +39909,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(148)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3508), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(148), [sym_documentation_comment] = STATE(148), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -38976,28 +40011,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(691), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(706), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39007,92 +40042,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(149)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3230), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(149), [sym_documentation_comment] = STATE(149), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39109,28 +40144,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(691), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(708), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39140,92 +40175,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(150)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3231), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(150), [sym_documentation_comment] = STATE(150), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39242,28 +40277,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_RBRACK] = ACTIONS(606), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39273,92 +40308,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(151)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3518), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(151), [sym_documentation_comment] = STATE(151), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39375,28 +40410,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(708), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39406,92 +40441,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(152)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(152), [sym_documentation_comment] = STATE(152), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39508,28 +40543,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(710), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(695), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39539,92 +40574,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(153)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(153), [sym_documentation_comment] = STATE(153), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39641,28 +40676,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(712), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39672,92 +40707,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(154)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(154), [sym_documentation_comment] = STATE(154), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39774,28 +40809,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(714), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(699), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39805,92 +40840,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(155)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(155), [sym_documentation_comment] = STATE(155), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -39907,28 +40942,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(701), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(716), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -39938,92 +40973,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(156)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(156), [sym_documentation_comment] = STATE(156), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40040,28 +41075,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(718), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(703), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40071,92 +41106,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(157)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(157), [sym_documentation_comment] = STATE(157), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40173,28 +41208,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(720), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40204,92 +41239,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(158)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(158), [sym_documentation_comment] = STATE(158), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40306,28 +41341,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(722), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(707), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40337,92 +41372,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(159)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(159), [sym_documentation_comment] = STATE(159), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40439,28 +41474,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(709), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40470,92 +41505,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(160)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(160), [sym_documentation_comment] = STATE(160), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40572,28 +41607,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(726), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40603,92 +41638,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(161)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3274), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(161), [sym_documentation_comment] = STATE(161), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40705,27 +41740,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(728), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40735,92 +41771,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(162)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3034), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(162), [sym_documentation_comment] = STATE(162), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40837,27 +41873,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(664), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40867,92 +41904,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(163)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3294), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(163), [sym_documentation_comment] = STATE(163), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -40969,27 +42006,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(730), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -40999,92 +42037,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(164)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(2969), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3216), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(164), [sym_documentation_comment] = STATE(164), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41101,27 +42139,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41131,92 +42169,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(165)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3038), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3244), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(165), [sym_documentation_comment] = STATE(165), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41233,27 +42271,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41263,92 +42301,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(166)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3022), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3250), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(166), [sym_documentation_comment] = STATE(166), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41365,27 +42403,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41395,92 +42433,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(167)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3058), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3403), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(167), [sym_documentation_comment] = STATE(167), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41497,27 +42535,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41527,92 +42565,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(168)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3059), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3313), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(168), [sym_documentation_comment] = STATE(168), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41629,27 +42667,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41659,92 +42697,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(169)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(3271), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3255), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(169), [sym_documentation_comment] = STATE(169), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41761,27 +42799,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41791,92 +42829,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(170)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(2997), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_pair] = STATE(3284), + [sym__element] = STATE(3170), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3157), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_spread_element] = STATE(3284), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_if_element] = STATE(3284), + [sym_for_element] = STATE(3284), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(170), [sym_documentation_comment] = STATE(170), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -41893,27 +42931,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_if] = ACTIONS(458), + [anon_sym_for] = ACTIONS(460), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -41923,92 +42961,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(171)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_pair] = STATE(3015), - [sym__element] = STATE(2974), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2892), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_spread_element] = STATE(3015), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_if_element] = STATE(3015), - [sym_for_element] = STATE(3015), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4209), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(171), [sym_documentation_comment] = STATE(171), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42025,27 +43063,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(109), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(734), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(179), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_for] = ACTIONS(451), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42055,92 +43090,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(172)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3867), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4024), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(172), [sym_documentation_comment] = STATE(172), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42157,24 +43192,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(736), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42184,92 +43219,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(173)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(4030), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4150), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(173), [sym_documentation_comment] = STATE(173), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42286,24 +43321,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(738), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42313,92 +43348,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(174)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3765), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4244), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(174), [sym_documentation_comment] = STATE(174), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42415,24 +43450,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(740), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42442,92 +43477,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(175)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3888), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4010), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(175), [sym_documentation_comment] = STATE(175), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42544,24 +43579,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(742), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42571,92 +43606,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(176)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3975), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4199), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(176), [sym_documentation_comment] = STATE(176), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42673,24 +43708,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(723), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(744), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42700,92 +43735,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(177)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3871), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4098), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(177), [sym_documentation_comment] = STATE(177), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42802,24 +43837,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(746), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42829,92 +43864,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(178)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(4023), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4263), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(178), [sym_documentation_comment] = STATE(178), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -42931,24 +43966,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(727), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(748), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42958,92 +43993,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(179)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3706), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__argument_list] = STATE(4274), + [sym__any_argument] = STATE(3657), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(179), [sym_documentation_comment] = STATE(179), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43060,24 +44095,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(750), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43087,92 +44122,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(180)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__argument_list] = STATE(3715), - [sym__any_argument] = STATE(3054), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__any_argument] = STATE(3752), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(180), [sym_documentation_comment] = STATE(180), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43189,24 +44223,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(731), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(752), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43216,91 +44250,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(181)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__any_argument] = STATE(3641), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__any_argument] = STATE(3752), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(181), [sym_documentation_comment] = STATE(181), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43317,24 +44351,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(754), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43344,91 +44378,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(182)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__any_argument] = STATE(3641), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3879), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym__any_argument] = STATE(3752), + [sym_argument] = STATE(3941), + [sym_named_argument] = STATE(3941), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(312), [sym_comment] = STATE(182), [sym_documentation_comment] = STATE(182), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43445,24 +44479,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43472,91 +44505,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(183)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3434), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym__any_argument] = STATE(3641), - [sym_argument] = STATE(3517), - [sym_named_argument] = STATE(3517), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(289), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3779), + [sym__expression] = STATE(3780), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(268), [sym_comment] = STATE(183), [sym_documentation_comment] = STATE(183), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43573,23 +44604,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(756), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43599,87 +44631,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(184)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2963), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3285), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(184), [sym_documentation_comment] = STATE(184), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43696,26 +44728,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(758), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_QMARK] = ACTIONS(545), + [anon_sym_COMMA] = ACTIONS(758), + [anon_sym_QMARK] = ACTIONS(554), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43725,88 +44757,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(185)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3604), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3731), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(185), [sym_documentation_comment] = STATE(185), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43823,25 +44855,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(739), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(760), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43851,88 +44883,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(186)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3079), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3731), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(186), [sym_documentation_comment] = STATE(186), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -43949,25 +44981,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(762), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -43977,88 +45009,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(187)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3333), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3118), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(215), [sym_comment] = STATE(187), [sym_documentation_comment] = STATE(187), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44075,25 +45107,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(562), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44103,89 +45135,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(188)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3402), - [sym__expression] = STATE(3415), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(307), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3347), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(188), [sym_documentation_comment] = STATE(188), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44202,24 +45233,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(766), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44229,89 +45261,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(189)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3402), - [sym__expression] = STATE(3415), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(307), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3619), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(189), [sym_documentation_comment] = STATE(189), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44328,24 +45359,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44355,88 +45387,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(190)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2881), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(228), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3149), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(204), [sym_comment] = STATE(190), [sym_documentation_comment] = STATE(190), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44453,25 +45485,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(768), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(562), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44481,88 +45513,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(191)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3604), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3779), + [sym__expression] = STATE(3780), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(268), [sym_comment] = STATE(191), [sym_documentation_comment] = STATE(191), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44579,25 +45612,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(770), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44607,88 +45639,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(192)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2938), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(209), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3731), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(192), [sym_documentation_comment] = STATE(192), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44705,25 +45737,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(772), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44733,89 +45765,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(193)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3402), - [sym__expression] = STATE(3415), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(307), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3779), + [sym__expression] = STATE(3780), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(268), [sym_comment] = STATE(193), [sym_documentation_comment] = STATE(193), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44832,24 +45864,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(753), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(774), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44859,89 +45891,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(194)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3402), - [sym__expression] = STATE(3415), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(307), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3779), + [sym__expression] = STATE(3780), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(268), [sym_comment] = STATE(194), [sym_documentation_comment] = STATE(194), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -44958,24 +45990,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -44985,88 +46017,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(195)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3604), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4068), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym__map_pattern_entry] = STATE(3731), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(195), [sym_documentation_comment] = STATE(195), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45083,25 +46115,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(757), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45111,88 +46142,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(196)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3670), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(225), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3849), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(639), [sym_comment] = STATE(196), [sym_documentation_comment] = STATE(196), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45209,24 +46240,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(778), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45236,89 +46267,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(197)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_record_field] = STATE(3402), - [sym__expression] = STATE(3415), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(820), - [sym__get] = STATE(820), - [sym__set] = STATE(820), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_label] = STATE(307), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3861), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(220), [sym_comment] = STATE(197), [sym_documentation_comment] = STATE(197), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(713), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45335,23 +46365,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(562), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45361,88 +46392,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(198)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3685), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(623), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3968), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(219), [sym_comment] = STATE(198), [sym_documentation_comment] = STATE(198), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45459,24 +46490,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(759), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(562), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45486,88 +46517,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(199)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3792), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym__map_pattern_entry] = STATE(3604), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3721), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym__semicolon] = STATE(639), [sym_comment] = STATE(199), [sym_documentation_comment] = STATE(199), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45584,24 +46615,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(562), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45611,88 +46642,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(200)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3547), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(215), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_record_field] = STATE(3779), + [sym__expression] = STATE(3780), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(842), + [sym__get] = STATE(842), + [sym__set] = STATE(842), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_label] = STATE(268), [sym_comment] = STATE(200), [sym_documentation_comment] = STATE(200), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(732), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45709,24 +46741,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45736,88 +46767,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(201)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3533), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym__semicolon] = STATE(623), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3180), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(201), [sym_documentation_comment] = STATE(201), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45834,24 +46864,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(558), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(551), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45861,87 +46891,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(202)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2963), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(202), [sym_documentation_comment] = STATE(202), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -45958,24 +46988,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(545), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(780), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -45985,87 +47015,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(203)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(203), [sym_documentation_comment] = STATE(203), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46082,24 +47112,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(782), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46109,87 +47139,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(204)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3684), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(204), [sym_documentation_comment] = STATE(204), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46206,24 +47236,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(763), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(784), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46233,87 +47263,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(205)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3531), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(205), [sym_documentation_comment] = STATE(205), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46330,24 +47360,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(786), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(765), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46357,87 +47387,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(206)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3333), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(206), [sym_documentation_comment] = STATE(206), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46454,24 +47484,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(788), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46481,87 +47511,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(207)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(207), [sym_documentation_comment] = STATE(207), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46578,24 +47608,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(790), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46605,87 +47635,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(208)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(208), [sym_documentation_comment] = STATE(208), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46702,24 +47732,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(771), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(792), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46729,87 +47759,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(209)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3124), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(209), [sym_documentation_comment] = STATE(209), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46826,24 +47856,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(773), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(794), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46853,87 +47883,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(210)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2973), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3685), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(210), [sym_documentation_comment] = STATE(210), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -46950,24 +47980,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(775), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(796), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -46977,87 +48007,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(211)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(211), [sym_documentation_comment] = STATE(211), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47074,24 +48104,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(798), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47101,87 +48131,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(212)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(212), [sym_documentation_comment] = STATE(212), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47198,24 +48228,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(779), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(800), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47225,87 +48255,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(213)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3522), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(213), [sym_documentation_comment] = STATE(213), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47322,24 +48352,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(781), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(802), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47349,87 +48379,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(214)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3131), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(214), [sym_documentation_comment] = STATE(214), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47446,24 +48476,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(804), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47473,87 +48503,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(215)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3348), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3614), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(215), [sym_documentation_comment] = STATE(215), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47570,24 +48600,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(806), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47597,87 +48627,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(216)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(216), [sym_documentation_comment] = STATE(216), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47694,24 +48724,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(808), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47721,87 +48751,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(217)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(217), [sym_documentation_comment] = STATE(217), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47818,24 +48848,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(810), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47845,87 +48875,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(218)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(218), [sym_documentation_comment] = STATE(218), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -47942,24 +48972,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47969,87 +48999,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(219)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3537), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(219), [sym_documentation_comment] = STATE(219), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48066,24 +49096,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(793), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(814), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48093,87 +49123,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(220)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3610), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(220), [sym_documentation_comment] = STATE(220), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48190,24 +49220,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(795), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(816), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48217,87 +49247,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(221)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3285), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(221), [sym_documentation_comment] = STATE(221), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48314,24 +49344,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(554), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48341,87 +49371,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(222)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3384), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(222), [sym_documentation_comment] = STATE(222), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48438,24 +49468,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(818), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48465,87 +49495,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(223)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3872), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(223), [sym_documentation_comment] = STATE(223), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48562,24 +49592,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(820), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48589,87 +49619,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(224)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3719), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(224), [sym_documentation_comment] = STATE(224), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48686,24 +49716,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), + [anon_sym_STAR] = ACTIONS(822), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48713,87 +49743,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(225)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3322), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(225), [sym_documentation_comment] = STATE(225), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48810,24 +49840,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(805), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(824), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48837,87 +49867,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(226)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3141), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(226), [sym_documentation_comment] = STATE(226), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -48934,24 +49964,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(826), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -48961,87 +49991,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(227)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3008), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(227), [sym_documentation_comment] = STATE(227), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49058,24 +50088,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(547), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(828), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49085,87 +50115,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(228)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3325), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(228), [sym_documentation_comment] = STATE(228), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49182,24 +50212,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(809), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(830), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49209,87 +50239,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(229)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3602), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(229), [sym_documentation_comment] = STATE(229), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49306,24 +50336,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(811), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(832), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49333,87 +50363,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(230)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(230), [sym_documentation_comment] = STATE(230), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49430,24 +50460,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(813), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(834), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49457,87 +50487,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(231)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3123), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(231), [sym_documentation_comment] = STATE(231), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49554,24 +50584,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(836), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49581,87 +50611,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(232)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3332), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(232), [sym_documentation_comment] = STATE(232), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49678,24 +50708,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(838), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49705,87 +50735,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(233)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3848), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(233), [sym_documentation_comment] = STATE(233), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49802,24 +50832,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), + [anon_sym_STAR] = ACTIONS(840), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49829,87 +50859,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(234)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3243), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(234), [sym_documentation_comment] = STATE(234), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -49926,24 +50956,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(842), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -49953,87 +50983,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(235)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3684), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3727), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(235), [sym_documentation_comment] = STATE(235), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50050,24 +51080,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(823), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50077,87 +51106,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(236)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3578), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4110), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(236), [sym_documentation_comment] = STATE(236), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50174,23 +51203,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50200,87 +51229,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(237)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2278), - [sym__real_expression] = STATE(861), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1148), + [sym__real_expression] = STATE(667), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2315), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3961), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4004), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(237), [sym_documentation_comment] = STATE(237), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50297,23 +51326,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(825), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(844), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50323,87 +51352,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(238)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2285), - [sym__real_expression] = STATE(861), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1156), + [sym__real_expression] = STATE(819), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2344), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3961), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4183), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), [sym_comment] = STATE(238), [sym_documentation_comment] = STATE(238), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50420,23 +51449,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(825), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(854), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50446,87 +51475,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(239)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2690), - [sym__real_expression] = STATE(861), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3961), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3981), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(239), [sym_documentation_comment] = STATE(239), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50543,23 +51572,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(825), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50569,87 +51598,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(240)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2751), - [sym__real_expression] = STATE(861), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3961), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3894), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(240), [sym_documentation_comment] = STATE(240), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50666,23 +51695,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(825), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50692,87 +51721,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(241)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2628), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3687), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(241), [sym_documentation_comment] = STATE(241), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50789,23 +51818,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50815,87 +51844,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(242)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1067), - [sym__real_expression] = STATE(663), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3752), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3680), + [sym__real_expression] = STATE(963), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2338), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4156), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(242), [sym_documentation_comment] = STATE(242), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -50912,23 +51941,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(858), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -50938,87 +51967,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(243)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2672), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1072), + [sym__real_expression] = STATE(667), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2315), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4004), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(243), [sym_documentation_comment] = STATE(243), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -51035,23 +52064,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(844), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -51061,87 +52090,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(244)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3693), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1072), + [sym__real_expression] = STATE(819), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2344), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4183), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(244), [sym_documentation_comment] = STATE(244), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -51158,23 +52187,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(854), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -51184,87 +52213,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(245)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1509), - [sym__real_expression] = STATE(713), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3832), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3705), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(245), [sym_documentation_comment] = STATE(245), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -51281,23 +52310,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -51307,87 +52336,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(246)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1542), - [sym__real_expression] = STATE(713), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3832), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4281), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(246), [sym_documentation_comment] = STATE(246), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -51404,23 +52433,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -51430,87 +52459,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(247)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1459), - [sym__real_expression] = STATE(713), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3832), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3740), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(247), [sym_documentation_comment] = STATE(247), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -51527,23 +52556,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -51553,87 +52582,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(248)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1494), - [sym__real_expression] = STATE(713), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3832), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3680), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(248), [sym_documentation_comment] = STATE(248), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -51650,23 +52679,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -51676,948 +52705,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(249)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(2278), - [sym__real_expression] = STATE(812), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3850), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3863), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(249), [sym_documentation_comment] = STATE(249), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(250)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(2285), - [sym__real_expression] = STATE(812), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3850), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), - [sym_comment] = STATE(250), - [sym_documentation_comment] = STATE(250), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(251)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(1305), - [sym__real_expression] = STATE(688), - [sym_throw_expression] = STATE(1288), - [sym_rethrow_expression] = STATE(1288), - [sym_assignment_expression] = STATE(1288), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3959), - [sym_pattern_assignment] = STATE(1288), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), - [sym_comment] = STATE(251), - [sym_documentation_comment] = STATE(251), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(907), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(252)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(1312), - [sym__real_expression] = STATE(688), - [sym_throw_expression] = STATE(1288), - [sym_rethrow_expression] = STATE(1288), - [sym_assignment_expression] = STATE(1288), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3959), - [sym_pattern_assignment] = STATE(1288), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), - [sym_comment] = STATE(252), - [sym_documentation_comment] = STATE(252), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(907), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(253)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(1302), - [sym__real_expression] = STATE(688), - [sym_throw_expression] = STATE(1288), - [sym_rethrow_expression] = STATE(1288), - [sym_assignment_expression] = STATE(1288), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3959), - [sym_pattern_assignment] = STATE(1288), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), - [sym_comment] = STATE(253), - [sym_documentation_comment] = STATE(253), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(907), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(254)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(1304), - [sym__real_expression] = STATE(688), - [sym_throw_expression] = STATE(1288), - [sym_rethrow_expression] = STATE(1288), - [sym_assignment_expression] = STATE(1288), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3959), - [sym_pattern_assignment] = STATE(1288), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), - [sym_comment] = STATE(254), - [sym_documentation_comment] = STATE(254), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(907), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(255)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(2628), - [sym__real_expression] = STATE(812), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3850), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), - [sym_comment] = STATE(255), - [sym_documentation_comment] = STATE(255), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(256)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3603), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(256), - [sym_documentation_comment] = STATE(256), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -52634,23 +52802,884 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(250)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3873), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(250), + [sym_documentation_comment] = STATE(250), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(251)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3293), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(251), + [sym_documentation_comment] = STATE(251), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(252)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3249), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(252), + [sym_documentation_comment] = STATE(252), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(253)] = { + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(1317), + [sym__real_expression] = STATE(696), + [sym_throw_expression] = STATE(1400), + [sym_rethrow_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1400), + [sym_assignable_expression] = STATE(2337), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4187), + [sym_pattern_assignment] = STATE(1400), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), + [sym_comment] = STATE(253), + [sym_documentation_comment] = STATE(253), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(900), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(910), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(254)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1519), + [sym__real_expression] = STATE(815), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2336), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4085), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), + [sym_comment] = STATE(254), + [sym_documentation_comment] = STATE(254), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(255)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1524), + [sym__real_expression] = STATE(815), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2336), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4085), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), + [sym_comment] = STATE(255), + [sym_documentation_comment] = STATE(255), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(256)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1528), + [sym__real_expression] = STATE(815), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2336), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4085), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), + [sym_comment] = STATE(256), + [sym_documentation_comment] = STATE(256), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -52660,87 +53689,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(257)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2999), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1538), + [sym__real_expression] = STATE(815), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2336), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4085), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(257), [sym_documentation_comment] = STATE(257), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -52757,23 +53786,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(922), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -52783,87 +53812,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(258)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1143), - [sym__real_expression] = STATE(663), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3752), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3717), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(258), [sym_documentation_comment] = STATE(258), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -52880,23 +53909,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -52906,87 +53935,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(259)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3620), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3950), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(259), [sym_documentation_comment] = STATE(259), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53003,23 +54032,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53029,87 +54058,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(260)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3412), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3151), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(260), [sym_documentation_comment] = STATE(260), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53126,23 +54155,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53152,87 +54181,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(261)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3448), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3789), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(261), [sym_documentation_comment] = STATE(261), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53249,23 +54278,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53275,87 +54304,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(262)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3563), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3761), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(262), [sym_documentation_comment] = STATE(262), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53372,23 +54401,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53398,87 +54427,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(263)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2996), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2422), + [sym__real_expression] = STATE(855), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2321), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4170), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(263), [sym_documentation_comment] = STATE(263), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53495,23 +54524,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(926), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53521,121 +54550,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(264)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3553), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(2422), + [sym__real_expression] = STATE(821), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2334), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4272), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(264), [sym_documentation_comment] = STATE(264), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(930), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -53644,87 +54673,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(265)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3795), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3736), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(265), [sym_documentation_comment] = STATE(265), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53741,23 +54770,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53767,87 +54796,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(266)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3457), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3795), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(266), [sym_documentation_comment] = STATE(266), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53864,23 +54893,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -53890,87 +54919,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(267)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3414), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1161), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(267), [sym_documentation_comment] = STATE(267), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -53987,23 +55016,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54013,87 +55042,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(268)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1123), - [sym__real_expression] = STATE(663), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3752), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3845), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(268), [sym_documentation_comment] = STATE(268), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54110,23 +55139,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54136,87 +55165,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(269)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3568), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3926), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(269), [sym_documentation_comment] = STATE(269), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54233,23 +55262,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54259,87 +55288,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(270)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1060), - [sym__real_expression] = STATE(663), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2404), + [sym__real_expression] = STATE(855), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2321), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3752), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4170), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(270), [sym_documentation_comment] = STATE(270), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54356,23 +55385,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(926), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54382,87 +55411,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(271)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1067), - [sym__real_expression] = STATE(816), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2409), + [sym__real_expression] = STATE(855), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2321), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3928), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4170), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(271), [sym_documentation_comment] = STATE(271), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54479,23 +55508,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(926), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54505,87 +55534,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(272)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3078), - [sym__real_expression] = STATE(960), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3901), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2917), + [sym__real_expression] = STATE(855), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2321), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4170), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(272), [sym_documentation_comment] = STATE(272), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54602,23 +55631,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(926), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54628,87 +55657,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(273)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3767), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1144), + [sym__real_expression] = STATE(963), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2338), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4156), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(273), [sym_documentation_comment] = STATE(273), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54725,23 +55754,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(858), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54751,87 +55780,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(274)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1085), - [sym__real_expression] = STATE(816), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3928), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3969), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1862), [sym_comment] = STATE(274), [sym_documentation_comment] = STATE(274), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54848,23 +55877,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54874,87 +55903,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(275)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3618), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4077), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(275), [sym_documentation_comment] = STATE(275), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -54971,23 +56000,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -54997,87 +56026,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(276)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3520), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1148), + [sym__real_expression] = STATE(963), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2338), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4156), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(276), [sym_documentation_comment] = STATE(276), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55094,23 +56123,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(858), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55120,87 +56149,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(277)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3756), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2944), + [sym__real_expression] = STATE(855), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2321), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4170), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(277), [sym_documentation_comment] = STATE(277), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55217,23 +56246,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(926), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55243,87 +56272,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(278)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3078), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3858), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(278), [sym_documentation_comment] = STATE(278), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55340,23 +56369,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55366,87 +56395,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(279)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3525), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2798), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(279), [sym_documentation_comment] = STATE(279), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55463,23 +56492,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55489,87 +56518,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(280)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3577), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4089), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(280), [sym_documentation_comment] = STATE(280), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55586,23 +56615,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55612,87 +56641,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(281)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3587), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(2841), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(281), [sym_documentation_comment] = STATE(281), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55709,23 +56738,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55735,210 +56764,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(282)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(1290), - [sym__real_expression] = STATE(688), - [sym_throw_expression] = STATE(1288), - [sym_rethrow_expression] = STATE(1288), - [sym_assignment_expression] = STATE(1288), - [sym_assignable_expression] = STATE(2184), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1519), + [sym__real_expression] = STATE(720), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2330), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3959), - [sym_pattern_assignment] = STATE(1288), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4273), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(282), [sym_documentation_comment] = STATE(282), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(907), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(283)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1509), - [sym__real_expression] = STATE(817), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3875), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), - [sym_comment] = STATE(283), - [sym_documentation_comment] = STATE(283), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -55955,23 +56861,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(938), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(283)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1524), + [sym__real_expression] = STATE(720), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2330), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4273), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), + [sym_comment] = STATE(283), + [sym_documentation_comment] = STATE(283), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(938), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55981,87 +57010,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(284)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1542), - [sym__real_expression] = STATE(817), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1477), + [sym__real_expression] = STATE(720), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2330), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3875), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4273), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(284), [sym_documentation_comment] = STATE(284), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -56078,23 +57107,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(938), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56104,87 +57133,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(285)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1459), - [sym__real_expression] = STATE(817), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1528), + [sym__real_expression] = STATE(720), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2330), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3875), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4273), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(285), [sym_documentation_comment] = STATE(285), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -56201,23 +57230,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(938), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56227,87 +57256,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(286)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1494), - [sym__real_expression] = STATE(817), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3875), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3989), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1862), [sym_comment] = STATE(286), [sym_documentation_comment] = STATE(286), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -56324,23 +57353,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56350,87 +57379,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(287)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3700), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1144), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(287), [sym_documentation_comment] = STATE(287), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -56447,23 +57476,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56473,121 +57502,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(288)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3736), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(2404), + [sym__real_expression] = STATE(821), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2334), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4272), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(288), [sym_documentation_comment] = STATE(288), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(930), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -56596,121 +57625,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(289)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3613), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(2409), + [sym__real_expression] = STATE(821), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2334), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4272), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(289), [sym_documentation_comment] = STATE(289), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(930), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -56719,121 +57748,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(290)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3573), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(1370), + [sym__real_expression] = STATE(696), + [sym_throw_expression] = STATE(1400), + [sym_rethrow_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1400), + [sym_assignable_expression] = STATE(2337), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4187), + [sym_pattern_assignment] = STATE(1400), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(290), [sym_documentation_comment] = STATE(290), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(900), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(910), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -56842,121 +57871,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(291)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3879), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(1404), + [sym__real_expression] = STATE(696), + [sym_throw_expression] = STATE(1400), + [sym_rethrow_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1400), + [sym_assignable_expression] = STATE(2337), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4187), + [sym_pattern_assignment] = STATE(1400), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(291), [sym_documentation_comment] = STATE(291), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(900), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(910), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -56965,87 +57994,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(292)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2893), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1144), + [sym__real_expression] = STATE(819), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2344), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4183), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(292), [sym_documentation_comment] = STATE(292), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -57062,23 +58091,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(854), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -57088,87 +58117,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(293)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1143), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1148), + [sym__real_expression] = STATE(819), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2344), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4183), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(293), [sym_documentation_comment] = STATE(293), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -57185,23 +58214,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(854), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -57211,121 +58240,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(294)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1123), - [sym__real_expression] = STATE(960), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3901), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(1361), + [sym__real_expression] = STATE(696), + [sym_throw_expression] = STATE(1400), + [sym_rethrow_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1400), + [sym_assignable_expression] = STATE(2337), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4187), + [sym_pattern_assignment] = STATE(1400), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(294), [sym_documentation_comment] = STATE(294), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(915), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(900), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(910), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -57334,121 +58363,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(295)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1060), - [sym__real_expression] = STATE(960), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3901), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(1368), + [sym__real_expression] = STATE(696), + [sym_throw_expression] = STATE(1400), + [sym_rethrow_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1400), + [sym_assignable_expression] = STATE(2337), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4187), + [sym_pattern_assignment] = STATE(1400), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(295), [sym_documentation_comment] = STATE(295), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(915), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(900), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(910), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -57457,210 +58486,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(296)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(2672), - [sym__real_expression] = STATE(812), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3850), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4284), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(296), [sym_documentation_comment] = STATE(296), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(297)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3764), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), - [sym_comment] = STATE(297), - [sym_documentation_comment] = STATE(297), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -57677,23 +58583,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(297)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3762), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(297), + [sym_documentation_comment] = STATE(297), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -57703,121 +58732,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(298)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1085), - [sym__real_expression] = STATE(663), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2169), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3752), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(2841), + [sym__real_expression] = STATE(821), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2334), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4272), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(298), [sym_documentation_comment] = STATE(298), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(835), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(930), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -57826,87 +58855,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(299)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3419), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1161), + [sym__real_expression] = STATE(667), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2315), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4004), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(299), [sym_documentation_comment] = STATE(299), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -57923,23 +58952,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(844), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -57949,87 +58978,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(300)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1508), - [sym__real_expression] = STATE(713), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2176), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3832), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3928), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(300), [sym_documentation_comment] = STATE(300), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58046,23 +59075,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58072,87 +59101,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(301)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2976), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3903), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(301), [sym_documentation_comment] = STATE(301), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58169,23 +59198,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58195,121 +59224,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(302)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1123), - [sym__real_expression] = STATE(816), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3928), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression] = STATE(2798), + [sym__real_expression] = STATE(821), + [sym_throw_expression] = STATE(2439), + [sym_rethrow_expression] = STATE(2439), + [sym_assignment_expression] = STATE(2439), + [sym_assignable_expression] = STATE(2334), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3900), + [sym_switch_expression] = STATE(1398), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4272), + [sym_pattern_assignment] = STATE(2439), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3247), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(302), [sym_documentation_comment] = STATE(302), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(862), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(911), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_LBRACK] = ACTIONS(894), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(930), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [sym_rethrow_builtin] = ACTIONS(928), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -58318,87 +59347,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(303)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1060), - [sym__real_expression] = STATE(816), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3928), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3312), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1862), [sym_comment] = STATE(303), [sym_documentation_comment] = STATE(303), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58415,23 +59444,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58441,87 +59470,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(304)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3589), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1477), + [sym__real_expression] = STATE(815), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2336), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4085), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(304), [sym_documentation_comment] = STATE(304), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58538,23 +59567,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(922), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58564,87 +59593,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(305)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1123), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3743), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(305), [sym_documentation_comment] = STATE(305), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58661,23 +59690,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58687,87 +59716,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(306)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3860), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3942), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(306), [sym_documentation_comment] = STATE(306), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58784,23 +59813,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58810,87 +59839,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(307)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3546), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1148), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(307), [sym_documentation_comment] = STATE(307), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -58907,23 +59936,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -58933,87 +59962,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(308)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1060), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3411), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(308), [sym_documentation_comment] = STATE(308), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59030,23 +60059,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59056,87 +60085,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(309)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3363), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1161), + [sym__real_expression] = STATE(819), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2344), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4183), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(309), [sym_documentation_comment] = STATE(309), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59153,23 +60182,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(854), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59179,87 +60208,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(310)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1508), - [sym__real_expression] = STATE(817), - [sym_throw_expression] = STATE(1568), - [sym_rethrow_expression] = STATE(1568), - [sym_assignment_expression] = STATE(1568), - [sym_assignable_expression] = STATE(2182), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3875), - [sym_pattern_assignment] = STATE(1568), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4005), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1862), [sym_comment] = STATE(310), [sym_documentation_comment] = STATE(310), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59276,23 +60305,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(839), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59302,87 +60331,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(311)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3819), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3690), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(311), [sym_documentation_comment] = STATE(311), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59399,23 +60428,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59425,87 +60454,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(312)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3586), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3713), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(312), [sym_documentation_comment] = STATE(312), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59522,23 +60551,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59548,87 +60577,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(313)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3834), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1156), + [sym__real_expression] = STATE(667), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2315), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4004), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(313), [sym_documentation_comment] = STATE(313), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59645,23 +60674,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(844), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59671,87 +60700,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(314)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1143), - [sym__real_expression] = STATE(816), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2189), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3928), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1161), + [sym__real_expression] = STATE(963), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2338), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4156), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(314), [sym_documentation_comment] = STATE(314), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -59768,23 +60797,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_throw] = ACTIONS(858), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -59794,210 +60823,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(315)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression] = STATE(2298), - [sym__real_expression] = STATE(812), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2180), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3626), - [sym_switch_expression] = STATE(1286), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3850), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(2995), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4088), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(315), [sym_documentation_comment] = STATE(315), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(841), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(873), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_throw] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(316)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(1143), - [sym__real_expression] = STATE(960), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2185), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3901), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), - [sym_comment] = STATE(316), - [sym_documentation_comment] = STATE(316), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60014,23 +60920,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(316)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3814), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(316), + [sym_documentation_comment] = STATE(316), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(157), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60040,87 +61069,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(317)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3970), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3834), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(317), [sym_documentation_comment] = STATE(317), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60137,23 +61166,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60163,87 +61192,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(318)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3401), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4113), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(318), [sym_documentation_comment] = STATE(318), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60260,23 +61289,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60286,87 +61315,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(319)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3404), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4136), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(319), [sym_documentation_comment] = STATE(319), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60383,23 +61412,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60409,87 +61438,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(320)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(4000), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3901), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(320), [sym_documentation_comment] = STATE(320), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60506,23 +61535,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60532,87 +61561,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(321)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3968), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4201), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(321), [sym_documentation_comment] = STATE(321), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60629,23 +61658,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60655,87 +61684,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(322)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3675), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4131), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(322), [sym_documentation_comment] = STATE(322), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60752,23 +61781,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60778,87 +61807,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(323)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3925), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4246), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(323), [sym_documentation_comment] = STATE(323), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60875,23 +61904,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -60901,87 +61930,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(324)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(4021), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4144), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(324), [sym_documentation_comment] = STATE(324), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -60998,23 +62027,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61024,87 +62053,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(325)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3450), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4222), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(325), [sym_documentation_comment] = STATE(325), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61121,23 +62150,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61147,87 +62176,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(326)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3744), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4254), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(326), [sym_documentation_comment] = STATE(326), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61244,23 +62273,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61270,87 +62299,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(327)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3927), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4270), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(327), [sym_documentation_comment] = STATE(327), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61367,23 +62396,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61393,87 +62422,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(328)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3997), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(4282), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(328), [sym_documentation_comment] = STATE(328), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61490,23 +62519,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61516,87 +62545,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(329)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3882), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3975), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(329), [sym_documentation_comment] = STATE(329), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61613,23 +62642,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61639,87 +62668,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(330)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3712), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3979), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(330), [sym_documentation_comment] = STATE(330), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61736,23 +62765,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61762,87 +62791,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(331)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3719), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3983), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(331), [sym_documentation_comment] = STATE(331), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61859,23 +62888,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -61885,87 +62914,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(332)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3724), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(3987), + [sym__real_expression] = STATE(794), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2319), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(3993), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(332), [sym_documentation_comment] = STATE(332), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -61982,23 +63011,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(596), [anon_sym_throw] = ACTIONS(115), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -62008,87 +63037,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(333)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3728), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1144), + [sym__real_expression] = STATE(667), + [sym_throw_expression] = STATE(1117), + [sym_rethrow_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_assignable_expression] = STATE(2315), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4004), + [sym_pattern_assignment] = STATE(1117), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(333), [sym_documentation_comment] = STATE(333), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -62105,23 +63134,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(844), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -62131,87 +63160,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(334)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(3732), - [sym__real_expression] = STATE(803), - [sym_throw_expression] = STATE(1115), - [sym_rethrow_expression] = STATE(1115), - [sym_assignment_expression] = STATE(1115), - [sym_assignable_expression] = STATE(2168), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3989), - [sym_pattern_assignment] = STATE(1115), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression] = STATE(1538), + [sym__real_expression] = STATE(720), + [sym_throw_expression] = STATE(1585), + [sym_rethrow_expression] = STATE(1585), + [sym_assignment_expression] = STATE(1585), + [sym_assignable_expression] = STATE(2330), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3938), + [sym_switch_expression] = STATE(1113), + [sym__parenthesized_pattern] = STATE(3691), + [sym_list_pattern] = STATE(3691), + [sym_map_pattern] = STATE(3691), + [sym_record_pattern] = STATE(3691), + [sym_object_pattern] = STATE(3691), + [sym__outer_pattern] = STATE(4273), + [sym_pattern_assignment] = STATE(1585), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3236), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(334), [sym_documentation_comment] = STATE(334), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -62228,23 +63257,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(938), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(157), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [sym_rethrow_builtin] = ACTIONS(924), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -62254,121 +63283,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(335)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression] = STATE(2298), - [sym__real_expression] = STATE(861), - [sym_throw_expression] = STATE(2291), - [sym_rethrow_expression] = STATE(2291), - [sym_assignment_expression] = STATE(2291), - [sym_assignable_expression] = STATE(2173), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3636), - [sym_switch_expression] = STATE(1110), - [sym__parenthesized_pattern] = STATE(3497), - [sym_list_pattern] = STATE(3497), - [sym_map_pattern] = STATE(3497), - [sym_record_pattern] = STATE(3497), - [sym_object_pattern] = STATE(3497), - [sym__outer_pattern] = STATE(3961), - [sym_pattern_assignment] = STATE(2291), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3010), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1777), + [sym__real_expression] = STATE(1059), + [sym_throw_expression_without_cascade] = STATE(1771), + [sym_assignment_expression_without_cascade] = STATE(1771), + [sym_assignable_expression] = STATE(2312), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), [sym_super] = STATE(1870), [sym_comment] = STATE(335), [sym_documentation_comment] = STATE(335), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(585), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(825), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), + [anon_sym_throw] = ACTIONS(978), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [sym_rethrow_builtin] = ACTIONS(833), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -62377,112 +63397,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(336)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1770), - [sym__real_expression] = STATE(1171), - [sym_throw_expression_without_cascade] = STATE(1777), - [sym_assignment_expression_without_cascade] = STATE(1777), - [sym_assignable_expression] = STATE(2192), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1861), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1367), + [sym__real_expression] = STATE(739), + [sym_throw_expression_without_cascade] = STATE(1392), + [sym_assignment_expression_without_cascade] = STATE(1392), + [sym_assignable_expression] = STATE(2333), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(336), [sym_documentation_comment] = STATE(336), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_throw] = ACTIONS(959), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1006), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -62491,112 +63511,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(337)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3799), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1407), + [sym__real_expression] = STATE(739), + [sym_throw_expression_without_cascade] = STATE(1392), + [sym_assignment_expression_without_cascade] = STATE(1392), + [sym_assignable_expression] = STATE(2333), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(337), [sym_documentation_comment] = STATE(337), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1006), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -62605,112 +63625,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(338)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1084), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1287), + [sym__real_expression] = STATE(739), + [sym_throw_expression_without_cascade] = STATE(1392), + [sym_assignment_expression_without_cascade] = STATE(1392), + [sym_assignable_expression] = STATE(2333), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(338), [sym_documentation_comment] = STATE(338), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(993), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1006), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -62719,112 +63739,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(339)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1697), - [sym__real_expression] = STATE(866), - [sym_throw_expression_without_cascade] = STATE(1690), - [sym_assignment_expression_without_cascade] = STATE(1690), - [sym_assignable_expression] = STATE(2163), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1778), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1771), + [sym_assignment_expression_without_cascade] = STATE(1771), + [sym_assignable_expression] = STATE(2340), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(339), [sym_documentation_comment] = STATE(339), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1003), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1010), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -62833,112 +63853,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(340)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1087), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1777), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1771), + [sym_assignment_expression_without_cascade] = STATE(1771), + [sym_assignable_expression] = STATE(2340), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(340), [sym_documentation_comment] = STATE(340), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(993), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1010), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -62947,112 +63967,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(341)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1279), - [sym__real_expression] = STATE(763), - [sym_throw_expression_without_cascade] = STATE(1375), - [sym_assignment_expression_without_cascade] = STATE(1375), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1694), + [sym__real_expression] = STATE(860), + [sym_throw_expression_without_cascade] = STATE(1688), + [sym_assignment_expression_without_cascade] = STATE(1688), + [sym_assignable_expression] = STATE(2324), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(341), [sym_documentation_comment] = STATE(341), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1005), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1014), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -63061,79 +64081,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(342)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1627), - [sym__real_expression] = STATE(839), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2166), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1641), + [sym__real_expression] = STATE(823), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2350), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(342), [sym_documentation_comment] = STATE(342), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -63150,22 +64170,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1024), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -63175,112 +64195,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(343)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(2211), - [sym__real_expression] = STATE(866), - [sym_throw_expression_without_cascade] = STATE(2197), - [sym_assignment_expression_without_cascade] = STATE(2197), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(2359), + [sym__real_expression] = STATE(860), + [sym_throw_expression_without_cascade] = STATE(2363), + [sym_assignment_expression_without_cascade] = STATE(2363), + [sym_assignable_expression] = STATE(2346), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(343), [sym_documentation_comment] = STATE(343), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1009), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1026), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -63289,421 +64309,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(344)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1635), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1141), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2317), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(344), [sym_documentation_comment] = STATE(344), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(345)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1694), - [sym__real_expression] = STATE(866), - [sym_throw_expression_without_cascade] = STATE(1690), - [sym_assignment_expression_without_cascade] = STATE(1690), - [sym_assignable_expression] = STATE(2163), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), - [sym_comment] = STATE(345), - [sym_documentation_comment] = STATE(345), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1003), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(346)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3939), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), - [sym_comment] = STATE(346), - [sym_documentation_comment] = STATE(346), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(347)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1086), - [sym__real_expression] = STATE(872), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2193), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), - [sym_comment] = STATE(347), - [sym_documentation_comment] = STATE(347), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -63720,22 +64398,364 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1013), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(345)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1158), + [sym__real_expression] = STATE(868), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2348), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), + [sym_comment] = STATE(345), + [sym_documentation_comment] = STATE(345), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1032), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(346)] = { + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1715), + [sym__real_expression] = STATE(860), + [sym_throw_expression_without_cascade] = STATE(1688), + [sym_assignment_expression_without_cascade] = STATE(1688), + [sym_assignable_expression] = STATE(2324), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), + [sym_comment] = STATE(346), + [sym_documentation_comment] = STATE(346), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1014), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(347)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(2359), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(2363), + [sym_assignment_expression_without_cascade] = STATE(2363), + [sym_assignable_expression] = STATE(2345), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), + [sym_comment] = STATE(347), + [sym_documentation_comment] = STATE(347), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1034), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -63745,112 +64765,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(348)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1695), - [sym__real_expression] = STATE(866), - [sym_throw_expression_without_cascade] = STATE(1690), - [sym_assignment_expression_without_cascade] = STATE(1690), - [sym_assignable_expression] = STATE(2163), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4257), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(348), [sym_documentation_comment] = STATE(348), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1003), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -63859,112 +64879,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(349)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(2211), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(2197), - [sym_assignment_expression_without_cascade] = STATE(2197), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4067), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(349), [sym_documentation_comment] = STATE(349), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -63973,112 +64993,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(350)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(2196), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(2197), - [sym_assignment_expression_without_cascade] = STATE(2197), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1776), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1771), + [sym_assignment_expression_without_cascade] = STATE(1771), + [sym_assignable_expression] = STATE(2340), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(350), [sym_documentation_comment] = STATE(350), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1015), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1010), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -64087,193 +65107,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(351)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1363), - [sym__real_expression] = STATE(763), - [sym_throw_expression_without_cascade] = STATE(1375), - [sym_assignment_expression_without_cascade] = STATE(1375), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1600), + [sym__real_expression] = STATE(1044), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2325), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(351), [sym_documentation_comment] = STATE(351), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1005), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(352)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(2203), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(2197), - [sym_assignment_expression_without_cascade] = STATE(2197), - [sym_assignable_expression] = STATE(2190), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), - [sym_comment] = STATE(352), - [sym_documentation_comment] = STATE(352), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -64290,22 +65196,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1015), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1038), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(352)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1141), + [sym__real_expression] = STATE(1044), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2325), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), + [sym_comment] = STATE(352), + [sym_documentation_comment] = STATE(352), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1038), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -64315,307 +65335,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(353)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(2196), - [sym__real_expression] = STATE(866), - [sym_throw_expression_without_cascade] = STATE(2197), - [sym_assignment_expression_without_cascade] = STATE(2197), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1643), + [sym__real_expression] = STATE(1044), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2325), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(353), [sym_documentation_comment] = STATE(353), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(354)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(2203), - [sym__real_expression] = STATE(866), - [sym_throw_expression_without_cascade] = STATE(2197), - [sym_assignment_expression_without_cascade] = STATE(2197), - [sym_assignable_expression] = STATE(2191), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(825), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1849), - [sym_comment] = STATE(354), - [sym_documentation_comment] = STATE(354), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(355)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1094), - [sym__real_expression] = STATE(872), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2193), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), - [sym_comment] = STATE(355), - [sym_documentation_comment] = STATE(355), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -64632,22 +65424,250 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1013), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1038), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(354)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1159), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2317), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), + [sym_comment] = STATE(354), + [sym_documentation_comment] = STATE(354), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1028), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(355)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1643), + [sym__real_expression] = STATE(823), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2350), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), + [sym_comment] = STATE(355), + [sym_documentation_comment] = STATE(355), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1024), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -64657,112 +65677,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(356)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1084), - [sym__real_expression] = STATE(872), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2193), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1776), + [sym__real_expression] = STATE(1059), + [sym_throw_expression_without_cascade] = STATE(1771), + [sym_assignment_expression_without_cascade] = STATE(1771), + [sym_assignable_expression] = STATE(2312), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1870), [sym_comment] = STATE(356), [sym_documentation_comment] = STATE(356), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1013), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), + [anon_sym_throw] = ACTIONS(978), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -64771,112 +65791,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(357)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1087), - [sym__real_expression] = STATE(872), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2193), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1778), + [sym__real_expression] = STATE(1059), + [sym_throw_expression_without_cascade] = STATE(1771), + [sym_assignment_expression_without_cascade] = STATE(1771), + [sym_assignable_expression] = STATE(2312), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1862), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1870), [sym_comment] = STATE(357), [sym_documentation_comment] = STATE(357), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1013), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), + [anon_sym_throw] = ACTIONS(978), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -64885,112 +65905,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(358)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1379), - [sym__real_expression] = STATE(763), - [sym_throw_expression_without_cascade] = STATE(1375), - [sym_assignment_expression_without_cascade] = STATE(1375), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(2372), + [sym__real_expression] = STATE(860), + [sym_throw_expression_without_cascade] = STATE(2363), + [sym_assignment_expression_without_cascade] = STATE(2363), + [sym_assignable_expression] = STATE(2346), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(358), [sym_documentation_comment] = STATE(358), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1005), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1026), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -64999,112 +66019,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(359)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__expression_without_cascade] = STATE(1380), - [sym__real_expression] = STATE(763), - [sym_throw_expression_without_cascade] = STATE(1375), - [sym_assignment_expression_without_cascade] = STATE(1375), - [sym_assignable_expression] = STATE(2178), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1158), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2317), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(843), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(841), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(756), - [sym__get] = STATE(756), - [sym__set] = STATE(756), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1859), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(359), [sym_documentation_comment] = STATE(359), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(995), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1005), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(889), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65113,112 +66133,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(360)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1624), - [sym__real_expression] = STATE(839), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2166), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4146), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(360), [sym_documentation_comment] = STATE(360), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1007), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65227,112 +66247,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(361)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1627), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1600), + [sym__real_expression] = STATE(823), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2350), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(361), [sym_documentation_comment] = STATE(361), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1024), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65341,112 +66361,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(362)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3999), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1641), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(362), [sym_documentation_comment] = STATE(362), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65455,112 +66475,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(363)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1768), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1777), - [sym_assignment_expression_without_cascade] = STATE(1777), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4171), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(363), [sym_documentation_comment] = STATE(363), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(1017), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65569,112 +66589,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(364)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3899), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4196), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(364), [sym_documentation_comment] = STATE(364), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65683,112 +66703,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(365)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1094), - [sym__real_expression] = STATE(839), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2166), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1871), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(2367), + [sym__real_expression] = STATE(860), + [sym_throw_expression_without_cascade] = STATE(2363), + [sym_assignment_expression_without_cascade] = STATE(2363), + [sym_assignable_expression] = STATE(2346), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(365), [sym_documentation_comment] = STATE(365), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1007), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1026), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65797,112 +66817,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(366)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1624), - [sym__real_expression] = STATE(1052), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2194), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4241), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(366), [sym_documentation_comment] = STATE(366), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1019), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -65911,79 +66931,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(367)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1094), - [sym__real_expression] = STATE(1052), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2194), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1141), + [sym__real_expression] = STATE(868), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2348), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), [sym_comment] = STATE(367), [sym_documentation_comment] = STATE(367), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -66000,22 +67020,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1019), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1032), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -66025,79 +67045,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(368)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1635), - [sym__real_expression] = STATE(1052), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2194), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1141), + [sym__real_expression] = STATE(823), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2350), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1862), [sym_comment] = STATE(368), [sym_documentation_comment] = STATE(368), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -66114,22 +67134,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1019), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1024), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -66139,112 +67159,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(369)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1769), - [sym__real_expression] = STATE(1171), - [sym_throw_expression_without_cascade] = STATE(1777), - [sym_assignment_expression_without_cascade] = STATE(1777), - [sym_assignable_expression] = STATE(2192), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1861), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4106), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(369), [sym_documentation_comment] = STATE(369), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_throw] = ACTIONS(959), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -66253,79 +67273,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(370)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1627), - [sym__real_expression] = STATE(1052), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2194), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1865), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(2372), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(2363), + [sym_assignment_expression_without_cascade] = STATE(2363), + [sym_assignable_expression] = STATE(2345), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(370), [sym_documentation_comment] = STATE(370), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -66342,22 +67362,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1019), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1034), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -66367,112 +67387,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(371)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1768), - [sym__real_expression] = STATE(1171), - [sym_throw_expression_without_cascade] = STATE(1777), - [sym_assignment_expression_without_cascade] = STATE(1777), - [sym_assignable_expression] = STATE(2192), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1861), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1358), + [sym__real_expression] = STATE(739), + [sym_throw_expression_without_cascade] = STATE(1392), + [sym_assignment_expression_without_cascade] = STATE(1392), + [sym_assignable_expression] = STATE(2333), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(837), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1846), [sym_comment] = STATE(371), [sym_documentation_comment] = STATE(371), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_throw] = ACTIONS(959), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1006), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -66481,79 +67501,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(372)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1635), - [sym__real_expression] = STATE(839), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2166), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(800), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1152), + [sym__real_expression] = STATE(868), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2348), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), [sym_super] = STATE(1871), [sym_comment] = STATE(372), [sym_documentation_comment] = STATE(372), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -66570,22 +67590,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1032), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -66595,193 +67615,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(373)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3891), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1159), + [sym__real_expression] = STATE(868), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2348), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1871), [sym_comment] = STATE(373), [sym_documentation_comment] = STATE(373), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(374)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1086), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), - [sym_comment] = STATE(374), - [sym_documentation_comment] = STATE(374), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -66798,22 +67704,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1032), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), [anon_sym_get] = ACTIONS(163), [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(374)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(2367), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(2363), + [sym_assignment_expression_without_cascade] = STATE(2363), + [sym_assignable_expression] = STATE(2345), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), + [sym_comment] = STATE(374), + [sym_documentation_comment] = STATE(374), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1034), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -66823,112 +67843,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(375)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1770), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1777), - [sym_assignment_expression_without_cascade] = STATE(1777), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1152), + [sym__real_expression] = STATE(686), + [sym_throw_expression_without_cascade] = STATE(1135), + [sym_assignment_expression_without_cascade] = STATE(1135), + [sym_assignable_expression] = STATE(2317), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(778), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1849), [sym_comment] = STATE(375), [sym_documentation_comment] = STATE(375), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(1017), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_throw] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -66937,112 +67957,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(376)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(4027), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(1643), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(376), [sym_documentation_comment] = STATE(376), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67051,112 +68071,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(377)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__expression_without_cascade] = STATE(1094), - [sym__real_expression] = STATE(684), - [sym_throw_expression_without_cascade] = STATE(1075), - [sym_assignment_expression_without_cascade] = STATE(1075), - [sym_assignable_expression] = STATE(2172), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(787), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(766), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(672), - [sym__get] = STATE(672), - [sym__set] = STATE(672), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1870), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__expression_without_cascade] = STATE(1708), + [sym__real_expression] = STATE(860), + [sym_throw_expression_without_cascade] = STATE(1688), + [sym_assignment_expression_without_cascade] = STATE(1688), + [sym_assignable_expression] = STATE(2324), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(824), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(840), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(752), + [sym__get] = STATE(752), + [sym__set] = STATE(752), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1844), [sym_comment] = STATE(377), [sym_documentation_comment] = STATE(377), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(985), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(998), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_throw] = ACTIONS(993), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_throw] = ACTIONS(1014), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(589), - [anon_sym_get] = ACTIONS(163), - [anon_sym_set] = ACTIONS(165), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(912), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(916), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67165,112 +68185,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(378)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3740), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__expression_without_cascade] = STATE(4053), + [sym__real_expression] = STATE(941), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2341), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(885), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(883), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(803), + [sym__get] = STATE(803), + [sym__set] = STATE(803), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1840), [sym_comment] = STATE(378), [sym_documentation_comment] = STATE(378), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(940), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_throw] = ACTIONS(1036), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(988), + [anon_sym_get] = ACTIONS(990), + [anon_sym_set] = ACTIONS(992), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67279,112 +68299,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(379)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(1769), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1777), - [sym_assignment_expression_without_cascade] = STATE(1777), - [sym_assignable_expression] = STATE(2187), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__expression_without_cascade] = STATE(1641), + [sym__real_expression] = STATE(1044), + [sym_throw_expression_without_cascade] = STATE(1616), + [sym_assignment_expression_without_cascade] = STATE(1616), + [sym_assignable_expression] = STATE(2325), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(798), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(785), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(670), + [sym__get] = STATE(670), + [sym__set] = STATE(670), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1877), [sym_comment] = STATE(379), [sym_documentation_comment] = STATE(379), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1016), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(1017), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_throw] = ACTIONS(1038), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(598), + [anon_sym_get] = ACTIONS(163), + [anon_sym_set] = ACTIONS(165), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67393,112 +68413,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(380)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__expression_without_cascade] = STATE(3916), - [sym__real_expression] = STATE(929), - [sym_throw_expression_without_cascade] = STATE(1617), - [sym_assignment_expression_without_cascade] = STATE(1617), - [sym_assignable_expression] = STATE(2183), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(884), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(885), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(810), - [sym__get] = STATE(810), - [sym__set] = STATE(810), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1866), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(826), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(380), [sym_documentation_comment] = STATE(380), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(921), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(969), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(973), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67507,108 +68523,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(381)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(871), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1173), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(381), [sym_documentation_comment] = STATE(381), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67617,108 +68633,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(382)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(681), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(920), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), [sym_comment] = STATE(382), [sym_documentation_comment] = STATE(382), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -67727,1616 +68743,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(383)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(733), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(827), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(383), [sym_documentation_comment] = STATE(383), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(384)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(734), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(384), - [sym_documentation_comment] = STATE(384), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(385)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(736), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(385), - [sym_documentation_comment] = STATE(385), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(386)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(740), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(386), - [sym_documentation_comment] = STATE(386), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(387)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(741), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(387), - [sym_documentation_comment] = STATE(387), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(388)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(742), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(388), - [sym_documentation_comment] = STATE(388), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(389)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(743), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(389), - [sym_documentation_comment] = STATE(389), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(390)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(744), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(390), - [sym_documentation_comment] = STATE(390), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(391)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(745), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(391), - [sym_documentation_comment] = STATE(391), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(392)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(746), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(392), - [sym_documentation_comment] = STATE(392), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(393)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(747), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1338), - [sym_conditional_expression] = STATE(1338), - [sym_logical_or_expression] = STATE(1338), - [sym_logical_and_expression] = STATE(1338), - [sym_equality_expression] = STATE(1338), - [sym_type_cast_expression] = STATE(1338), - [sym_type_test_expression] = STATE(1338), - [sym_relational_expression] = STATE(1338), - [sym_bitwise_or_expression] = STATE(1338), - [sym_bitwise_xor_expression] = STATE(1338), - [sym_bitwise_and_expression] = STATE(1338), - [sym_shift_expression] = STATE(1338), - [sym_additive_expression] = STATE(1338), - [sym_multiplicative_expression] = STATE(1338), - [sym__unary_expression] = STATE(1338), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1868), - [sym_comment] = STATE(393), - [sym_documentation_comment] = STATE(393), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(394)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(867), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), - [sym_comment] = STATE(394), - [sym_documentation_comment] = STATE(394), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(395)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(847), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), - [sym_comment] = STATE(395), - [sym_documentation_comment] = STATE(395), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(396)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(856), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), - [sym_comment] = STATE(396), - [sym_documentation_comment] = STATE(396), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(397)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(835), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), - [sym_comment] = STATE(397), - [sym_documentation_comment] = STATE(397), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -69353,21 +68829,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -69376,77 +68852,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(398)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(682), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), - [sym_comment] = STATE(398), - [sym_documentation_comment] = STATE(398), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [STATE(384)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(828), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), + [sym_comment] = STATE(384), + [sym_documentation_comment] = STATE(384), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -69463,21 +68939,1561 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(385)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(829), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), + [sym_comment] = STATE(385), + [sym_documentation_comment] = STATE(385), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(386)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(830), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), + [sym_comment] = STATE(386), + [sym_documentation_comment] = STATE(386), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(387)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(928), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(387), + [sym_documentation_comment] = STATE(387), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(388)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(937), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(388), + [sym_documentation_comment] = STATE(388), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(389)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(939), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(389), + [sym_documentation_comment] = STATE(389), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(390)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(932), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(390), + [sym_documentation_comment] = STATE(390), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(391)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(919), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(391), + [sym_documentation_comment] = STATE(391), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(392)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(938), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(392), + [sym_documentation_comment] = STATE(392), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(393)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(940), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(393), + [sym_documentation_comment] = STATE(393), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(394)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(942), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(394), + [sym_documentation_comment] = STATE(394), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(395)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(918), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(395), + [sym_documentation_comment] = STATE(395), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(396)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(917), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(396), + [sym_documentation_comment] = STATE(396), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(397)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(925), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1855), + [sym_comment] = STATE(397), + [sym_documentation_comment] = STATE(397), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(398)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(831), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), + [sym_comment] = STATE(398), + [sym_documentation_comment] = STATE(398), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -69487,76 +70503,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(399)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(683), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(832), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(399), [sym_documentation_comment] = STATE(399), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -69573,21 +70589,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -69597,76 +70613,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(400)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(840), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(833), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(400), [sym_documentation_comment] = STATE(400), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -69683,21 +70699,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -69707,76 +70723,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(401)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(828), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(834), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(401), [sym_documentation_comment] = STATE(401), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -69793,21 +70809,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -69817,76 +70833,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(402)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(823), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(835), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(402), [sym_documentation_comment] = STATE(402), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -69903,21 +70919,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -69927,76 +70943,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(403)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(685), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(836), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1838), [sym_comment] = STATE(403), [sym_documentation_comment] = STATE(403), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70013,21 +71029,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70037,76 +71053,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(404)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(824), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(685), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(404), [sym_documentation_comment] = STATE(404), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70123,21 +71139,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70147,76 +71163,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(405)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(834), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(689), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(405), [sym_documentation_comment] = STATE(405), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70233,21 +71249,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70257,76 +71273,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(406)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(821), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(714), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(406), [sym_documentation_comment] = STATE(406), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70343,21 +71359,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70367,76 +71383,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(407)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(686), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(684), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(407), [sym_documentation_comment] = STATE(407), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70453,21 +71469,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70477,76 +71493,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(408)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(689), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(691), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(408), [sym_documentation_comment] = STATE(408), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70563,21 +71579,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70587,76 +71603,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(409)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(822), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(692), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(409), [sym_documentation_comment] = STATE(409), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70673,21 +71689,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70697,76 +71713,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(410)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(691), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(694), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(410), [sym_documentation_comment] = STATE(410), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70783,21 +71799,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70807,76 +71823,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(411)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(692), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(703), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(411), [sym_documentation_comment] = STATE(411), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -70893,21 +71909,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -70917,186 +71933,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(412)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(857), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(706), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(412), [sym_documentation_comment] = STATE(412), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(413)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(693), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), - [sym_comment] = STATE(413), - [sym_documentation_comment] = STATE(413), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -71113,21 +72019,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(413)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(716), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), + [sym_comment] = STATE(413), + [sym_documentation_comment] = STATE(413), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -71137,108 +72153,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(414)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(937), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(690), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1843), [sym_comment] = STATE(414), [sym_documentation_comment] = STATE(414), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71247,108 +72263,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(415)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(934), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(856), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(415), [sym_documentation_comment] = STATE(415), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71357,108 +72373,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(416)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(696), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(857), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(416), [sym_documentation_comment] = STATE(416), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71467,108 +72483,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(417)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(698), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1846), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(858), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(417), [sym_documentation_comment] = STATE(417), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71577,108 +72593,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(418)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(918), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(862), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(418), [sym_documentation_comment] = STATE(418), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71687,108 +72703,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(419)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(927), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(878), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(419), [sym_documentation_comment] = STATE(419), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71797,108 +72813,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(420)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(928), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(881), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(420), [sym_documentation_comment] = STATE(420), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -71907,108 +72923,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(421)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(931), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(864), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(421), [sym_documentation_comment] = STATE(421), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -72017,108 +73033,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(422)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(919), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(849), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(422), [sym_documentation_comment] = STATE(422), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -72127,108 +73143,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(423)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(922), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(850), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(423), [sym_documentation_comment] = STATE(423), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -72237,108 +73253,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(424)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(869), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(851), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(424), [sym_documentation_comment] = STATE(424), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -72347,76 +73363,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(425)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(870), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(865), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(425), [sym_documentation_comment] = STATE(425), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -72433,21 +73449,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -72457,406 +73473,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(426)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(853), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(866), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(426), [sym_documentation_comment] = STATE(426), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(427)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(926), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), - [sym_comment] = STATE(427), - [sym_documentation_comment] = STATE(427), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(428)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(914), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), - [sym_comment] = STATE(428), - [sym_documentation_comment] = STATE(428), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(429)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(873), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), - [sym_comment] = STATE(429), - [sym_documentation_comment] = STATE(429), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -72873,21 +73559,351 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(427)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(867), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), + [sym_comment] = STATE(427), + [sym_documentation_comment] = STATE(427), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(428)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(869), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), + [sym_comment] = STATE(428), + [sym_documentation_comment] = STATE(428), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(429)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(870), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), + [sym_comment] = STATE(429), + [sym_documentation_comment] = STATE(429), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -72897,76 +73913,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(430)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1042), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(871), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(430), [sym_documentation_comment] = STATE(430), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -72983,21 +73999,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -73007,76 +74023,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(431)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1043), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(872), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(431), [sym_documentation_comment] = STATE(431), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -73093,21 +74109,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -73117,76 +74133,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(432)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1044), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(873), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(432), [sym_documentation_comment] = STATE(432), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -73203,21 +74219,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -73227,76 +74243,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(433)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), [sym__real_expression] = STATE(874), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(433), [sym_documentation_comment] = STATE(433), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -73313,21 +74329,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -73337,76 +74353,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(434)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1045), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(875), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(434), [sym_documentation_comment] = STATE(434), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -73423,21 +74439,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -73447,76 +74463,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(435)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1046), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(876), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_logical_or_expression] = STATE(1101), + [sym_logical_and_expression] = STATE(1101), + [sym_equality_expression] = STATE(1101), + [sym_type_cast_expression] = STATE(1101), + [sym_type_test_expression] = STATE(1101), + [sym_relational_expression] = STATE(1101), + [sym_bitwise_or_expression] = STATE(1101), + [sym_bitwise_xor_expression] = STATE(1101), + [sym_bitwise_and_expression] = STATE(1101), + [sym_shift_expression] = STATE(1101), + [sym_additive_expression] = STATE(1101), + [sym_multiplicative_expression] = STATE(1101), + [sym__unary_expression] = STATE(1101), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1847), [sym_comment] = STATE(435), [sym_documentation_comment] = STATE(435), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -73533,21 +74549,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -73557,108 +74573,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(436)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1047), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(736), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(436), [sym_documentation_comment] = STATE(436), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -73667,108 +74683,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(437)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1048), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(737), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(437), [sym_documentation_comment] = STATE(437), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -73777,108 +74793,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(438)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(975), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(738), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(438), [sym_documentation_comment] = STATE(438), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -73887,108 +74903,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(439)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1049), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(740), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(439), [sym_documentation_comment] = STATE(439), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -73997,108 +75013,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(440)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1050), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(741), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(440), [sym_documentation_comment] = STATE(440), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74107,108 +75123,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(441)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(1051), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1860), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(767), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(441), [sym_documentation_comment] = STATE(441), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74217,108 +75233,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(442)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(875), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(742), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(442), [sym_documentation_comment] = STATE(442), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74327,108 +75343,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(443)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(876), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(743), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(443), [sym_documentation_comment] = STATE(443), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74437,108 +75453,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(444)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(845), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(744), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(444), [sym_documentation_comment] = STATE(444), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74547,108 +75563,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(445)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1159), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(745), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(445), [sym_documentation_comment] = STATE(445), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74657,108 +75673,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(446)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1160), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(746), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1312), + [sym_conditional_expression] = STATE(1312), + [sym_logical_or_expression] = STATE(1312), + [sym_logical_and_expression] = STATE(1312), + [sym_equality_expression] = STATE(1312), + [sym_type_cast_expression] = STATE(1312), + [sym_type_test_expression] = STATE(1312), + [sym_relational_expression] = STATE(1312), + [sym_bitwise_or_expression] = STATE(1312), + [sym_bitwise_xor_expression] = STATE(1312), + [sym_bitwise_and_expression] = STATE(1312), + [sym_shift_expression] = STATE(1312), + [sym_additive_expression] = STATE(1312), + [sym_multiplicative_expression] = STATE(1312), + [sym__unary_expression] = STATE(1312), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1848), [sym_comment] = STATE(446), [sym_documentation_comment] = STATE(446), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74767,108 +75783,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(447)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1161), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1176), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(447), [sym_documentation_comment] = STATE(447), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -74877,956 +75893,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(448)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1162), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1028), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), [sym_comment] = STATE(448), [sym_documentation_comment] = STATE(448), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(449)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1163), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(449), - [sym_documentation_comment] = STATE(449), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(450)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1164), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(450), - [sym_documentation_comment] = STATE(450), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(451)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1165), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(451), - [sym_documentation_comment] = STATE(451), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(452)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1166), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(452), - [sym_documentation_comment] = STATE(452), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(453)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1167), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(453), - [sym_documentation_comment] = STATE(453), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(454)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1168), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(454), - [sym_documentation_comment] = STATE(454), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(455)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1169), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), - [sym_comment] = STATE(455), - [sym_documentation_comment] = STATE(455), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(456)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(877), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), - [sym_comment] = STATE(456), - [sym_documentation_comment] = STATE(456), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -75843,21 +75979,901 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(449)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1029), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(449), + [sym_documentation_comment] = STATE(449), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(450)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1030), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(450), + [sym_documentation_comment] = STATE(450), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(451)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1031), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(451), + [sym_documentation_comment] = STATE(451), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(452)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1032), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(452), + [sym_documentation_comment] = STATE(452), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(453)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1033), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(453), + [sym_documentation_comment] = STATE(453), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(454)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1034), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(454), + [sym_documentation_comment] = STATE(454), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(455)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1035), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(455), + [sym_documentation_comment] = STATE(455), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(456)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1036), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), + [sym_comment] = STATE(456), + [sym_documentation_comment] = STATE(456), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -75867,76 +76883,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(457)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(878), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1037), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), [sym_comment] = STATE(457), [sym_documentation_comment] = STATE(457), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -75953,21 +76969,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -75977,76 +76993,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(458)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(846), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1056), - [sym_conditional_expression] = STATE(1056), - [sym_logical_or_expression] = STATE(1056), - [sym_logical_and_expression] = STATE(1056), - [sym_equality_expression] = STATE(1056), - [sym_type_cast_expression] = STATE(1056), - [sym_type_test_expression] = STATE(1056), - [sym_relational_expression] = STATE(1056), - [sym_bitwise_or_expression] = STATE(1056), - [sym_bitwise_xor_expression] = STATE(1056), - [sym_bitwise_and_expression] = STATE(1056), - [sym_shift_expression] = STATE(1056), - [sym_additive_expression] = STATE(1056), - [sym_multiplicative_expression] = STATE(1056), - [sym__unary_expression] = STATE(1056), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1864), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym__real_expression] = STATE(1038), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym_if_null_expression] = STATE(1594), + [sym_conditional_expression] = STATE(1594), + [sym_logical_or_expression] = STATE(1594), + [sym_logical_and_expression] = STATE(1594), + [sym_equality_expression] = STATE(1594), + [sym_type_cast_expression] = STATE(1594), + [sym_type_test_expression] = STATE(1594), + [sym_relational_expression] = STATE(1594), + [sym_bitwise_or_expression] = STATE(1594), + [sym_bitwise_xor_expression] = STATE(1594), + [sym_bitwise_and_expression] = STATE(1594), + [sym_shift_expression] = STATE(1594), + [sym_additive_expression] = STATE(1594), + [sym_multiplicative_expression] = STATE(1594), + [sym__unary_expression] = STATE(1594), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(1869), [sym_comment] = STATE(458), [sym_documentation_comment] = STATE(458), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -76063,21 +77079,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -76087,108 +77103,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(459)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(923), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1163), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(459), [sym_documentation_comment] = STATE(459), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76197,108 +77213,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(460)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(842), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1164), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(460), [sym_documentation_comment] = STATE(460), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76307,108 +77323,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(461)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(826), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1165), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(461), [sym_documentation_comment] = STATE(461), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76417,108 +77433,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(462)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(932), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1869), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1166), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(462), [sym_documentation_comment] = STATE(462), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76527,108 +77543,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(463)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(858), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1167), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(463), [sym_documentation_comment] = STATE(463), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76637,108 +77653,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(464)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(862), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1168), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(464), [sym_documentation_comment] = STATE(464), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76747,108 +77763,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(465)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym__real_expression] = STATE(830), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym_if_null_expression] = STATE(1589), - [sym_conditional_expression] = STATE(1589), - [sym_logical_or_expression] = STATE(1589), - [sym_logical_and_expression] = STATE(1589), - [sym_equality_expression] = STATE(1589), - [sym_type_cast_expression] = STATE(1589), - [sym_type_test_expression] = STATE(1589), - [sym_relational_expression] = STATE(1589), - [sym_bitwise_or_expression] = STATE(1589), - [sym_bitwise_xor_expression] = STATE(1589), - [sym_bitwise_and_expression] = STATE(1589), - [sym_shift_expression] = STATE(1589), - [sym_additive_expression] = STATE(1589), - [sym_multiplicative_expression] = STATE(1589), - [sym__unary_expression] = STATE(1589), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(1845), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1169), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(465), [sym_documentation_comment] = STATE(465), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76857,108 +77873,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(466)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(863), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1170), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(466), [sym_documentation_comment] = STATE(466), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -76967,108 +77983,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(467)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(864), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1171), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(467), [sym_documentation_comment] = STATE(467), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -77077,108 +78093,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(468)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(850), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym__real_expression] = STATE(1172), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym_if_null_expression] = STATE(1758), + [sym_conditional_expression] = STATE(1758), + [sym_logical_or_expression] = STATE(1758), + [sym_logical_and_expression] = STATE(1758), + [sym_equality_expression] = STATE(1758), + [sym_type_cast_expression] = STATE(1758), + [sym_type_test_expression] = STATE(1758), + [sym_relational_expression] = STATE(1758), + [sym_bitwise_or_expression] = STATE(1758), + [sym_bitwise_xor_expression] = STATE(1758), + [sym_bitwise_and_expression] = STATE(1758), + [sym_shift_expression] = STATE(1758), + [sym_additive_expression] = STATE(1758), + [sym_multiplicative_expression] = STATE(1758), + [sym__unary_expression] = STATE(1758), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(1868), [sym_comment] = STATE(468), [sym_documentation_comment] = STATE(468), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -77187,108 +78203,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(469)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym__real_expression] = STATE(860), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym_if_null_expression] = STATE(1676), - [sym_conditional_expression] = STATE(1676), - [sym_logical_or_expression] = STATE(1676), - [sym_logical_and_expression] = STATE(1676), - [sym_equality_expression] = STATE(1676), - [sym_type_cast_expression] = STATE(1676), - [sym_type_test_expression] = STATE(1676), - [sym_relational_expression] = STATE(1676), - [sym_bitwise_or_expression] = STATE(1676), - [sym_bitwise_xor_expression] = STATE(1676), - [sym_bitwise_and_expression] = STATE(1676), - [sym_shift_expression] = STATE(1676), - [sym_additive_expression] = STATE(1676), - [sym_multiplicative_expression] = STATE(1676), - [sym__unary_expression] = STATE(1676), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(1856), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym__real_expression] = STATE(880), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym_if_null_expression] = STATE(1695), + [sym_conditional_expression] = STATE(1695), + [sym_logical_or_expression] = STATE(1695), + [sym_logical_and_expression] = STATE(1695), + [sym_equality_expression] = STATE(1695), + [sym_type_cast_expression] = STATE(1695), + [sym_type_test_expression] = STATE(1695), + [sym_relational_expression] = STATE(1695), + [sym_bitwise_or_expression] = STATE(1695), + [sym_bitwise_xor_expression] = STATE(1695), + [sym_bitwise_and_expression] = STATE(1695), + [sym_shift_expression] = STATE(1695), + [sym_additive_expression] = STATE(1695), + [sym_multiplicative_expression] = STATE(1695), + [sym__unary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(1845), [sym_comment] = STATE(469), [sym_documentation_comment] = STATE(469), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -77297,109 +78313,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(470)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym__real_expression] = STATE(1170), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym_if_null_expression] = STATE(1752), - [sym_conditional_expression] = STATE(1752), - [sym_logical_or_expression] = STATE(1752), - [sym_logical_and_expression] = STATE(1752), - [sym_equality_expression] = STATE(1752), - [sym_type_cast_expression] = STATE(1752), - [sym_type_test_expression] = STATE(1752), - [sym_relational_expression] = STATE(1752), - [sym_bitwise_or_expression] = STATE(1752), - [sym_bitwise_xor_expression] = STATE(1752), - [sym_bitwise_and_expression] = STATE(1752), - [sym_shift_expression] = STATE(1752), - [sym_additive_expression] = STATE(1752), - [sym_multiplicative_expression] = STATE(1752), - [sym__unary_expression] = STATE(1752), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(1858), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3426), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym_switch_statement_case] = STATE(2741), + [sym_switch_statement_default] = STATE(3998), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym_case_builtin] = STATE(531), + [sym__function_builtin_identifier] = STATE(2678), + [sym__get] = STATE(4250), + [sym__set] = STATE(4250), + [sym_final_builtin] = STATE(2469), + [sym_label] = STATE(2819), [sym_comment] = STATE(470), [sym_documentation_comment] = STATE(470), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), + [aux_sym_string_literal_repeat1] = STATE(1781), + [aux_sym_switch_block_repeat1] = STATE(2342), + [aux_sym_switch_statement_case_repeat1] = STATE(2487), + [sym_identifier] = ACTIONS(1064), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1096), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_await] = ACTIONS(1110), + [anon_sym_default] = ACTIONS(1112), + [anon_sym_case] = ACTIONS(1114), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_set] = ACTIONS(61), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -77407,103 +78418,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(471)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3213), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym_switch_statement_case] = STATE(2641), - [sym_switch_statement_default] = STATE(3755), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym_case_builtin] = STATE(525), - [sym__function_builtin_identifier] = STATE(2458), - [sym__get] = STATE(3812), - [sym__set] = STATE(3812), - [sym_final_builtin] = STATE(2312), - [sym_label] = STATE(2761), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3426), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym_switch_statement_case] = STATE(2741), + [sym_switch_statement_default] = STATE(3998), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym_case_builtin] = STATE(531), + [sym__function_builtin_identifier] = STATE(2678), + [sym__get] = STATE(4250), + [sym__set] = STATE(4250), + [sym_final_builtin] = STATE(2469), + [sym_label] = STATE(2819), [sym_comment] = STATE(471), [sym_documentation_comment] = STATE(471), - [aux_sym_string_literal_repeat1] = STATE(1773), - [aux_sym_switch_block_repeat1] = STATE(2206), - [aux_sym_switch_statement_case_repeat1] = STATE(2368), - [sym_identifier] = ACTIONS(1045), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_default] = ACTIONS(1091), - [anon_sym_case] = ACTIONS(1093), + [aux_sym_string_literal_repeat1] = STATE(1781), + [aux_sym_switch_block_repeat1] = STATE(2342), + [aux_sym_switch_statement_case_repeat1] = STATE(2487), + [sym_identifier] = ACTIONS(1064), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_await] = ACTIONS(1110), + [anon_sym_default] = ACTIONS(1112), + [anon_sym_case] = ACTIONS(1114), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), [anon_sym_get] = ACTIONS(47), [anon_sym_set] = ACTIONS(61), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -77511,100 +78523,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(472)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3461), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3777), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(472), [sym_documentation_comment] = STATE(472), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1097), - [anon_sym_POUND] = ACTIONS(1100), - [anon_sym_DOT] = ACTIONS(1103), - [anon_sym_TILDE] = ACTIONS(1106), - [sym_decimal_integer_literal] = ACTIONS(1108), - [sym_hex_integer_literal] = ACTIONS(1111), - [sym_decimal_floating_point_literal] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1117), - [anon_sym_DQUOTE] = ACTIONS(1120), - [anon_sym_SQUOTE] = ACTIONS(1123), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1126), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1129), - [anon_sym_r_DQUOTE] = ACTIONS(1132), - [anon_sym_r_SQUOTE] = ACTIONS(1135), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1138), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1144), - [anon_sym_LBRACK] = ACTIONS(1147), - [anon_sym_null] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(1153), - [anon_sym_throw] = ACTIONS(1156), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1158), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_increment_operator] = ACTIONS(1106), - [sym_minus_operator] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(1156), - [anon_sym_await] = ACTIONS(1156), - [anon_sym_switch] = ACTIONS(1156), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1120), + [anon_sym_POUND] = ACTIONS(1123), + [anon_sym_DOT] = ACTIONS(1126), + [anon_sym_TILDE] = ACTIONS(1129), + [sym_decimal_integer_literal] = ACTIONS(1131), + [sym_hex_integer_literal] = ACTIONS(1134), + [sym_decimal_floating_point_literal] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1137), + [anon_sym_false] = ACTIONS(1140), + [anon_sym_DQUOTE] = ACTIONS(1143), + [anon_sym_SQUOTE] = ACTIONS(1146), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1152), + [anon_sym_r_DQUOTE] = ACTIONS(1155), + [anon_sym_r_SQUOTE] = ACTIONS(1158), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1161), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1164), + [anon_sym_LBRACE] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_null] = ACTIONS(1173), + [anon_sym_LPAREN] = ACTIONS(1176), + [anon_sym_throw] = ACTIONS(1179), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1181), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_increment_operator] = ACTIONS(1129), + [sym_minus_operator] = ACTIONS(1184), + [anon_sym_BANG] = ACTIONS(1179), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_switch] = ACTIONS(1179), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_rethrow_builtin] = ACTIONS(1156), - [anon_sym_Function] = ACTIONS(1164), - [anon_sym_get] = ACTIONS(1156), - [anon_sym_set] = ACTIONS(1156), - [anon_sym_new] = ACTIONS(1156), - [sym_const_builtin] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1156), - [anon_sym_super] = ACTIONS(1156), + [sym_rethrow_builtin] = ACTIONS(1179), + [anon_sym_Function] = ACTIONS(1187), + [anon_sym_get] = ACTIONS(1179), + [anon_sym_set] = ACTIONS(1179), + [anon_sym_new] = ACTIONS(1179), + [sym_const_builtin] = ACTIONS(1190), + [anon_sym_this] = ACTIONS(1179), + [anon_sym_super] = ACTIONS(1179), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -77612,96 +78624,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(473)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3485), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3112), - [sym_object_pattern] = STATE(2391), - [sym_annotation] = STATE(1691), - [sym__metadata] = STATE(2346), - [sym__type] = STATE(3135), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym_record_type_field] = STATE(3160), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3962), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3682), + [sym_object_pattern] = STATE(2555), + [sym_annotation] = STATE(1647), + [sym__metadata] = STATE(2485), + [sym__type] = STATE(3865), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym_record_type_field] = STATE(3724), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(473), [sym_documentation_comment] = STATE(473), - [aux_sym_string_literal_repeat1] = STATE(1773), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1170), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(583), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1193), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1195), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(590), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_AT] = ACTIONS(149), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -77709,61 +78721,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(474)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1593), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(474), [sym_documentation_comment] = STATE(474), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -77780,22 +78792,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_for] = ACTIONS(1174), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_for] = ACTIONS(1197), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -77805,61 +78817,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(475)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1593), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(475), [sym_documentation_comment] = STATE(475), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -77876,22 +78888,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_for] = ACTIONS(1176), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_for] = ACTIONS(1199), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -77901,61 +78913,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(476)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1593), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(476), [sym_documentation_comment] = STATE(476), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -77972,22 +78984,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_for] = ACTIONS(1178), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_for] = ACTIONS(1201), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -77997,61 +79009,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(477)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1593), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(477), [sym_documentation_comment] = STATE(477), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -78068,22 +79080,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), [sym_increment_operator] = ACTIONS(119), [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_for] = ACTIONS(1180), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_for] = ACTIONS(1203), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -78093,156 +79105,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(478)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym__unary_expression] = STATE(1693), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(2990), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(478), [sym_documentation_comment] = STATE(478), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(479)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1172), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), - [sym_comment] = STATE(479), - [sym_documentation_comment] = STATE(479), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -78259,21 +79176,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_COLON] = ACTIONS(1205), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(479)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1119), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), + [sym_comment] = STATE(479), + [sym_documentation_comment] = STATE(479), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -78283,93 +79296,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(480)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym__unary_expression] = STATE(1772), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(2958), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym__unary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(3235), [sym_comment] = STATE(480), [sym_documentation_comment] = STATE(480), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -78378,346 +79391,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(481)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym__unary_expression] = STATE(1760), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1607), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), [sym_prefix_operator] = STATE(481), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2648), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(2958), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(481), [sym_documentation_comment] = STATE(481), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(965), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(482)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym__unary_expression] = STATE(1351), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(2990), - [sym_comment] = STATE(482), - [sym_documentation_comment] = STATE(482), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(483)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym_assignable_expression] = STATE(3498), - [sym_function_expression] = STATE(1286), - [sym__unary_expression] = STATE(1352), - [sym_unary_expression] = STATE(1339), - [sym__postfix_expression] = STATE(1339), - [sym_postfix_expression] = STATE(1340), - [sym_prefix_operator] = STATE(482), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1451), - [sym_await_expression] = STATE(1341), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(838), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(2990), - [sym_comment] = STATE(483), - [sym_documentation_comment] = STATE(483), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(901), - [sym_minus_operator] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(905), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(484)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1172), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), - [sym_comment] = STATE(484), - [sym_documentation_comment] = STATE(484), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -78734,21 +79462,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -78757,157 +79485,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(485)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym__unary_expression] = STATE(1772), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), - [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(2958), - [sym_comment] = STATE(485), - [sym_documentation_comment] = STATE(485), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(486)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1062), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(479), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), + [STATE(482)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1118), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(482), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), - [sym_comment] = STATE(486), - [sym_documentation_comment] = STATE(486), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), + [sym_comment] = STATE(482), + [sym_documentation_comment] = STATE(482), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -78924,21 +79557,401 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(483)] = { + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym_assignable_expression] = STATE(3771), + [sym_function_expression] = STATE(1398), + [sym__unary_expression] = STATE(1332), + [sym_unary_expression] = STATE(1313), + [sym__postfix_expression] = STATE(1313), + [sym_postfix_expression] = STATE(1314), + [sym_prefix_operator] = STATE(480), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1436), + [sym_await_expression] = STATE(1315), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(844), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(3235), + [sym_comment] = STATE(483), + [sym_documentation_comment] = STATE(483), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(902), + [sym_minus_operator] = ACTIONS(904), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(484)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym__unary_expression] = STATE(1764), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(3185), + [sym_comment] = STATE(484), + [sym_documentation_comment] = STATE(484), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(485)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym__unary_expression] = STATE(1764), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(3185), + [sym_comment] = STATE(485), + [sym_documentation_comment] = STATE(485), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(486)] = { + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), + [sym_comment] = STATE(486), + [sym_documentation_comment] = STATE(486), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -78948,61 +79961,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(487)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3615), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1062), - [sym_unary_expression] = STATE(1057), - [sym__postfix_expression] = STATE(1057), - [sym_postfix_expression] = STATE(1058), - [sym_prefix_operator] = STATE(484), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1448), - [sym_await_expression] = STATE(1059), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(778), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1607), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(487), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(487), [sym_documentation_comment] = STATE(487), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -79019,21 +80032,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(827), - [sym_minus_operator] = ACTIONS(829), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -79043,93 +80056,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(488)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1592), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym__unary_expression] = STATE(1720), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(3235), [sym_comment] = STATE(488), [sym_documentation_comment] = STATE(488), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -79138,93 +80151,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(489)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1593), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(488), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2688), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym__unary_expression] = STATE(1765), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(484), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2874), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(3185), [sym_comment] = STATE(489), [sym_documentation_comment] = STATE(489), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(1011), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(976), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -79233,93 +80246,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(490)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1593), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), + [sym__bool_literal] = STATE(1397), + [sym__numeric_literal] = STATE(1397), + [sym__literal] = STATE(1398), + [sym_symbol_literal] = STATE(1397), + [sym_true] = STATE(1311), + [sym_false] = STATE(1311), + [sym_string_literal] = STATE(1397), + [sym__string_literal_double_quotes] = STATE(909), + [sym__string_literal_single_quotes] = STATE(909), + [sym__string_literal_double_quotes_multiple] = STATE(909), + [sym__string_literal_single_quotes_multiple] = STATE(909), + [sym__raw_string_literal_double_quotes] = STATE(909), + [sym__raw_string_literal_single_quotes] = STATE(909), + [sym__raw_string_literal_double_quotes_multiple] = STATE(909), + [sym__raw_string_literal_single_quotes_multiple] = STATE(909), + [sym_list_literal] = STATE(1397), + [sym_set_or_map_literal] = STATE(1397), + [sym_null_literal] = STATE(1397), + [sym_record_literal] = STATE(1397), + [sym__record_literal_no_const] = STATE(1399), + [sym_assignable_expression] = STATE(3715), + [sym_function_expression] = STATE(1398), + [sym__unary_expression] = STATE(1687), + [sym_unary_expression] = STATE(1696), + [sym__postfix_expression] = STATE(1696), + [sym_postfix_expression] = STATE(1697), + [sym_prefix_operator] = STATE(488), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1426), + [sym_await_expression] = STATE(1698), + [sym_new_expression] = STATE(1398), + [sym_const_object_expression] = STATE(1398), + [sym__primary] = STATE(843), + [sym_dot_shorthand] = STATE(1398), + [sym_parenthesized_expression] = STATE(1398), + [sym_constructor_invocation] = STATE(841), + [sym_constructor_tearoff] = STATE(1398), + [sym_type_arguments] = STATE(3918), + [sym_switch_expression] = STATE(1398), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3495), + [sym__formal_parameter_part] = STATE(2862), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1221), + [sym__get] = STATE(1221), + [sym__set] = STATE(1221), + [sym__new_builtin] = STATE(2488), + [sym_this] = STATE(1398), + [sym_super] = STATE(3235), [sym_comment] = STATE(490), [sym_documentation_comment] = STATE(490), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), - [anon_sym_POUND] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(75), + [aux_sym_string_literal_repeat1] = STATE(700), + [sym_identifier] = ACTIONS(1056), + [anon_sym_POUND] = ACTIONS(864), + [anon_sym_DOT] = ACTIONS(866), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(79), - [sym_hex_integer_literal] = ACTIONS(81), - [sym_decimal_floating_point_literal] = ACTIONS(79), - [anon_sym_true] = ACTIONS(83), - [anon_sym_false] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), - [anon_sym_r_DQUOTE] = ACTIONS(95), - [anon_sym_r_SQUOTE] = ACTIONS(97), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [sym_decimal_integer_literal] = ACTIONS(868), + [sym_hex_integer_literal] = ACTIONS(870), + [sym_decimal_floating_point_literal] = ACTIONS(868), + [anon_sym_true] = ACTIONS(872), + [anon_sym_false] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(882), + [anon_sym_r_DQUOTE] = ACTIONS(884), + [anon_sym_r_SQUOTE] = ACTIONS(886), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(888), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1004), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(932), + [sym_minus_operator] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(908), + [anon_sym_Function] = ACTIONS(1058), + [anon_sym_get] = ACTIONS(1060), + [anon_sym_set] = ACTIONS(1062), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), - [anon_sym_this] = ACTIONS(171), + [sym_const_builtin] = ACTIONS(918), + [anon_sym_this] = ACTIONS(920), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -79328,156 +80341,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(491)] = { - [sym__bool_literal] = STATE(1563), - [sym__numeric_literal] = STATE(1563), - [sym__literal] = STATE(1564), - [sym_symbol_literal] = STATE(1563), - [sym_true] = STATE(1565), - [sym_false] = STATE(1565), - [sym_string_literal] = STATE(1563), - [sym__string_literal_double_quotes] = STATE(944), - [sym__string_literal_single_quotes] = STATE(944), - [sym__string_literal_double_quotes_multiple] = STATE(944), - [sym__string_literal_single_quotes_multiple] = STATE(944), - [sym__raw_string_literal_double_quotes] = STATE(944), - [sym__raw_string_literal_single_quotes] = STATE(944), - [sym__raw_string_literal_double_quotes_multiple] = STATE(944), - [sym__raw_string_literal_single_quotes_multiple] = STATE(944), - [sym_list_literal] = STATE(1563), - [sym_set_or_map_literal] = STATE(1563), - [sym_null_literal] = STATE(1563), - [sym_record_literal] = STATE(1563), - [sym__record_literal_no_const] = STATE(1566), - [sym_assignable_expression] = STATE(3530), - [sym_function_expression] = STATE(1564), - [sym__unary_expression] = STATE(1760), - [sym_unary_expression] = STATE(1755), - [sym__postfix_expression] = STATE(1755), - [sym_postfix_expression] = STATE(1761), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1118), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), [sym_prefix_operator] = STATE(491), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1443), - [sym_await_expression] = STATE(1765), - [sym_new_expression] = STATE(1564), - [sym_const_object_expression] = STATE(1564), - [sym__primary] = STATE(880), - [sym_dot_shorthand] = STATE(1564), - [sym_parenthesized_expression] = STATE(1564), - [sym_constructor_invocation] = STATE(881), - [sym_constructor_tearoff] = STATE(1564), - [sym_type_arguments] = STATE(3633), - [sym_switch_expression] = STATE(1564), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3150), - [sym__formal_parameter_part] = STATE(2732), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1420), - [sym__get] = STATE(1420), - [sym__set] = STATE(1420), - [sym__new_builtin] = STATE(2341), - [sym_this] = STATE(1564), - [sym_super] = STATE(2958), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(491), [sym_documentation_comment] = STATE(491), - [aux_sym_string_literal_repeat1] = STATE(762), - [sym_identifier] = ACTIONS(1037), - [anon_sym_POUND] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(927), - [sym_hex_integer_literal] = ACTIONS(929), - [sym_decimal_floating_point_literal] = ACTIONS(927), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(933), - [anon_sym_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(941), - [anon_sym_r_DQUOTE] = ACTIONS(943), - [anon_sym_r_SQUOTE] = ACTIONS(945), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_null] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(979), - [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(961), - [sym_minus_operator] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_Function] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(975), - [anon_sym_this] = ACTIONS(977), - [anon_sym_super] = ACTIONS(173), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(492)] = { - [sym__bool_literal] = STATE(1109), - [sym__numeric_literal] = STATE(1109), - [sym__literal] = STATE(1110), - [sym_symbol_literal] = STATE(1109), - [sym_true] = STATE(1112), - [sym_false] = STATE(1112), - [sym_string_literal] = STATE(1109), - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_list_literal] = STATE(1109), - [sym_set_or_map_literal] = STATE(1109), - [sym_null_literal] = STATE(1109), - [sym_record_literal] = STATE(1109), - [sym__record_literal_no_const] = STATE(1113), - [sym_assignable_expression] = STATE(3519), - [sym_function_expression] = STATE(1110), - [sym__unary_expression] = STATE(1592), - [sym_unary_expression] = STATE(1616), - [sym__postfix_expression] = STATE(1616), - [sym_postfix_expression] = STATE(1629), - [sym_prefix_operator] = STATE(492), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1450), - [sym_await_expression] = STATE(1591), - [sym_new_expression] = STATE(1110), - [sym_const_object_expression] = STATE(1110), - [sym__primary] = STATE(799), - [sym_dot_shorthand] = STATE(1110), - [sym_parenthesized_expression] = STATE(1110), - [sym_constructor_invocation] = STATE(764), - [sym_constructor_tearoff] = STATE(1110), - [sym_type_arguments] = STATE(3557), - [sym_switch_expression] = STATE(1110), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3074), - [sym__formal_parameter_part] = STATE(2634), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(985), - [sym__get] = STATE(985), - [sym__set] = STATE(985), - [sym__new_builtin] = STATE(2330), - [sym_this] = STATE(1110), - [sym_super] = STATE(3012), - [sym_comment] = STATE(492), - [sym_documentation_comment] = STATE(492), - [aux_sym_string_literal_repeat1] = STATE(586), - [sym_identifier] = ACTIONS(1021), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), [anon_sym_POUND] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), @@ -79494,21 +80412,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), [anon_sym_null] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(119), - [sym_minus_operator] = ACTIONS(123), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(491), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_Function] = ACTIONS(1023), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(555), + [sym_const_builtin] = ACTIONS(566), [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -79517,94 +80435,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, + [STATE(492)] = { + [sym__bool_literal] = STATE(1576), + [sym__numeric_literal] = STATE(1576), + [sym__literal] = STATE(1578), + [sym_symbol_literal] = STATE(1576), + [sym_true] = STATE(1579), + [sym_false] = STATE(1579), + [sym_string_literal] = STATE(1576), + [sym__string_literal_double_quotes] = STATE(943), + [sym__string_literal_single_quotes] = STATE(943), + [sym__string_literal_double_quotes_multiple] = STATE(943), + [sym__string_literal_single_quotes_multiple] = STATE(943), + [sym__raw_string_literal_double_quotes] = STATE(943), + [sym__raw_string_literal_single_quotes] = STATE(943), + [sym__raw_string_literal_double_quotes_multiple] = STATE(943), + [sym__raw_string_literal_single_quotes_multiple] = STATE(943), + [sym_list_literal] = STATE(1576), + [sym_set_or_map_literal] = STATE(1576), + [sym_null_literal] = STATE(1576), + [sym_record_literal] = STATE(1576), + [sym__record_literal_no_const] = STATE(1581), + [sym_assignable_expression] = STATE(3840), + [sym_function_expression] = STATE(1578), + [sym__unary_expression] = STATE(1765), + [sym_unary_expression] = STATE(1759), + [sym__postfix_expression] = STATE(1759), + [sym_postfix_expression] = STATE(1760), + [sym_prefix_operator] = STATE(485), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1429), + [sym_await_expression] = STATE(1761), + [sym_new_expression] = STATE(1578), + [sym_const_object_expression] = STATE(1578), + [sym__primary] = STATE(889), + [sym_dot_shorthand] = STATE(1578), + [sym_parenthesized_expression] = STATE(1578), + [sym_constructor_invocation] = STATE(886), + [sym_constructor_tearoff] = STATE(1578), + [sym_type_arguments] = STATE(3904), + [sym_switch_expression] = STATE(1578), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3435), + [sym__formal_parameter_part] = STATE(2838), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1449), + [sym__get] = STATE(1449), + [sym__set] = STATE(1449), + [sym__new_builtin] = STATE(2483), + [sym_this] = STATE(1578), + [sym_super] = STATE(3185), + [sym_comment] = STATE(492), + [sym_documentation_comment] = STATE(492), + [aux_sym_string_literal_repeat1] = STATE(725), + [sym_identifier] = ACTIONS(1048), + [anon_sym_POUND] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [anon_sym_true] = ACTIONS(950), + [anon_sym_false] = ACTIONS(952), + [anon_sym_DQUOTE] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(960), + [anon_sym_r_DQUOTE] = ACTIONS(962), + [anon_sym_r_SQUOTE] = ACTIONS(964), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(972), + [anon_sym_null] = ACTIONS(974), + [anon_sym_LPAREN] = ACTIONS(1008), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(980), + [sym_minus_operator] = ACTIONS(982), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1012), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_Function] = ACTIONS(1050), + [anon_sym_get] = ACTIONS(1052), + [anon_sym_set] = ACTIONS(1054), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(994), + [anon_sym_this] = ACTIONS(996), + [anon_sym_super] = ACTIONS(173), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, [STATE(493)] = { - [sym__bool_literal] = STATE(1285), - [sym__numeric_literal] = STATE(1285), - [sym__literal] = STATE(1286), - [sym_symbol_literal] = STATE(1285), - [sym_true] = STATE(1337), - [sym_false] = STATE(1337), - [sym_string_literal] = STATE(1285), - [sym__string_literal_double_quotes] = STATE(897), - [sym__string_literal_single_quotes] = STATE(897), - [sym__string_literal_double_quotes_multiple] = STATE(897), - [sym__string_literal_single_quotes_multiple] = STATE(897), - [sym__raw_string_literal_double_quotes] = STATE(897), - [sym__raw_string_literal_single_quotes] = STATE(897), - [sym__raw_string_literal_double_quotes_multiple] = STATE(897), - [sym__raw_string_literal_single_quotes_multiple] = STATE(897), - [sym_list_literal] = STATE(1285), - [sym_set_or_map_literal] = STATE(1285), - [sym_null_literal] = STATE(1285), - [sym_record_literal] = STATE(1285), - [sym__record_literal_no_const] = STATE(1287), - [sym_assignable_expression] = STATE(3438), - [sym_function_expression] = STATE(1286), - [sym__unary_expression] = STATE(1712), - [sym_unary_expression] = STATE(1677), - [sym__postfix_expression] = STATE(1677), - [sym_postfix_expression] = STATE(1678), - [sym_prefix_operator] = STATE(493), - [sym_negation_operator] = STATE(1473), - [sym__exclamation_operator] = STATE(1474), - [sym_tilde_operator] = STATE(1449), - [sym_await_expression] = STATE(1679), - [sym_new_expression] = STATE(1286), - [sym_const_object_expression] = STATE(1286), - [sym__primary] = STATE(836), - [sym_dot_shorthand] = STATE(1286), - [sym_parenthesized_expression] = STATE(1286), - [sym_constructor_invocation] = STATE(827), - [sym_constructor_tearoff] = STATE(1286), - [sym_type_arguments] = STATE(3648), - [sym_switch_expression] = STATE(1286), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3211), - [sym__formal_parameter_part] = STATE(2673), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1205), - [sym__get] = STATE(1205), - [sym__set] = STATE(1205), - [sym__new_builtin] = STATE(2344), - [sym_this] = STATE(1286), - [sym_super] = STATE(2990), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3841), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1119), + [sym_unary_expression] = STATE(1102), + [sym__postfix_expression] = STATE(1102), + [sym_postfix_expression] = STATE(1103), + [sym_prefix_operator] = STATE(491), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1448), + [sym_await_expression] = STATE(1104), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(780), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2879), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(493), [sym_documentation_comment] = STATE(493), - [aux_sym_string_literal_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(1029), - [anon_sym_POUND] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(77), - [sym_decimal_integer_literal] = ACTIONS(847), - [sym_hex_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(847), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(853), - [anon_sym_DQUOTE] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(857), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(859), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(861), - [anon_sym_r_DQUOTE] = ACTIONS(863), - [anon_sym_r_SQUOTE] = ACTIONS(865), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(867), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_null] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(1001), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_LT] = ACTIONS(117), - [sym_increment_operator] = ACTIONS(881), - [sym_minus_operator] = ACTIONS(883), + [sym_increment_operator] = ACTIONS(846), + [sym_minus_operator] = ACTIONS(848), [anon_sym_BANG] = ACTIONS(125), - [anon_sym_await] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(887), - [anon_sym_Function] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1033), - [anon_sym_set] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(856), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(895), - [anon_sym_this] = ACTIONS(897), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -79613,92 +80626,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(494)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym__list_pattern_element] = STATE(3677), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(1112), + [sym__numeric_literal] = STATE(1112), + [sym__literal] = STATE(1113), + [sym_symbol_literal] = STATE(1112), + [sym_true] = STATE(1114), + [sym_false] = STATE(1114), + [sym_string_literal] = STATE(1112), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_list_literal] = STATE(1112), + [sym_set_or_map_literal] = STATE(1112), + [sym_null_literal] = STATE(1112), + [sym_record_literal] = STATE(1112), + [sym__record_literal_no_const] = STATE(1177), + [sym_assignable_expression] = STATE(3754), + [sym_function_expression] = STATE(1113), + [sym__unary_expression] = STATE(1614), + [sym_unary_expression] = STATE(1619), + [sym__postfix_expression] = STATE(1619), + [sym_postfix_expression] = STATE(1637), + [sym_prefix_operator] = STATE(481), + [sym_negation_operator] = STATE(1508), + [sym__exclamation_operator] = STATE(1510), + [sym_tilde_operator] = STATE(1440), + [sym_await_expression] = STATE(1609), + [sym_new_expression] = STATE(1113), + [sym_const_object_expression] = STATE(1113), + [sym__primary] = STATE(813), + [sym_dot_shorthand] = STATE(1113), + [sym_parenthesized_expression] = STATE(1113), + [sym_constructor_invocation] = STATE(768), + [sym_constructor_tearoff] = STATE(1113), + [sym_type_arguments] = STATE(3828), + [sym_switch_expression] = STATE(1113), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3349), + [sym__formal_parameter_part] = STATE(2822), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1008), + [sym__get] = STATE(1008), + [sym__set] = STATE(1008), + [sym__new_builtin] = STATE(2468), + [sym_this] = STATE(1113), + [sym_super] = STATE(3227), [sym_comment] = STATE(494), [sym_documentation_comment] = STATE(494), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_RBRACK] = ACTIONS(1184), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1186), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [aux_sym_string_literal_repeat1] = STATE(597), + [sym_identifier] = ACTIONS(1040), + [anon_sym_POUND] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(77), + [sym_decimal_integer_literal] = ACTIONS(79), + [sym_hex_integer_literal] = ACTIONS(81), + [sym_decimal_floating_point_literal] = ACTIONS(79), + [anon_sym_true] = ACTIONS(83), + [anon_sym_false] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(93), + [anon_sym_r_DQUOTE] = ACTIONS(95), + [anon_sym_r_SQUOTE] = ACTIONS(97), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_null] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(117), + [sym_increment_operator] = ACTIONS(119), + [sym_minus_operator] = ACTIONS(123), + [anon_sym_BANG] = ACTIONS(125), + [anon_sym_await] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_Function] = ACTIONS(1042), + [anon_sym_get] = ACTIONS(1044), + [anon_sym_set] = ACTIONS(1046), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(566), + [anon_sym_this] = ACTIONS(171), + [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -79706,92 +80721,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(495)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym__list_pattern_element] = STATE(3335), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym__list_pattern_element] = STATE(3756), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(495), [sym_documentation_comment] = STATE(495), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_RBRACK] = ACTIONS(1188), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1186), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_RBRACK] = ACTIONS(1209), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1211), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -79799,92 +80814,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(496)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym__list_pattern_element] = STATE(3677), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym__list_pattern_element] = STATE(3756), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(496), [sym_documentation_comment] = STATE(496), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_RBRACK] = ACTIONS(1190), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1186), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_RBRACK] = ACTIONS(1213), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1211), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -79892,92 +80907,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(497)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym__list_pattern_element] = STATE(3097), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym__list_pattern_element] = STATE(3756), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(497), [sym_documentation_comment] = STATE(497), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_RBRACK] = ACTIONS(1192), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1186), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_RBRACK] = ACTIONS(1215), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1211), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -79985,92 +81000,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(498)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym__list_pattern_element] = STATE(3677), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym__list_pattern_element] = STATE(3661), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(498), [sym_documentation_comment] = STATE(498), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_RBRACK] = ACTIONS(1194), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1186), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1211), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80078,91 +81093,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(499)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym__list_pattern_element] = STATE(3352), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(499), [sym_documentation_comment] = STATE(499), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1196), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1211), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80170,91 +81186,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(500)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3629), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym__list_pattern_element] = STATE(3677), - [sym_rest_pattern] = STATE(3629), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(500), [sym_documentation_comment] = STATE(500), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1186), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80262,91 +81278,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(501)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3665), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(501), [sym_documentation_comment] = STATE(501), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1200), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1223), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80354,91 +81370,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(502)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3372), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3433), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(502), [sym_documentation_comment] = STATE(502), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1202), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1227), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80446,91 +81462,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(503)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3787), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(503), [sym_documentation_comment] = STATE(503), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1229), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80538,91 +81554,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(504)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3665), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3787), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(504), [sym_documentation_comment] = STATE(504), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1206), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1231), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80630,91 +81646,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(505)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3665), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(505), [sym_documentation_comment] = STATE(505), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1208), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1233), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80722,91 +81738,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(506)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3515), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(506), [sym_documentation_comment] = STATE(506), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1210), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80814,91 +81830,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(507)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3665), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3474), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(507), [sym_documentation_comment] = STATE(507), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1212), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80906,91 +81922,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(508)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(508), [sym_documentation_comment] = STATE(508), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1214), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -80998,91 +82014,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(509)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3787), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(509), [sym_documentation_comment] = STATE(509), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1241), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81090,91 +82106,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(510)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3665), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), [sym_comment] = STATE(510), [sym_documentation_comment] = STATE(510), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1218), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_identifier] = ACTIONS(1243), + [anon_sym_POUND] = ACTIONS(1245), + [anon_sym_DOT] = ACTIONS(1243), + [anon_sym_TILDE] = ACTIONS(1243), + [anon_sym_PIPE] = ACTIONS(1247), + [anon_sym_AMP] = ACTIONS(1247), + [anon_sym_CARET] = ACTIONS(1249), + [sym_decimal_integer_literal] = ACTIONS(1243), + [sym_hex_integer_literal] = ACTIONS(1245), + [sym_decimal_floating_point_literal] = ACTIONS(1243), + [anon_sym_true] = ACTIONS(1243), + [anon_sym_false] = ACTIONS(1243), + [anon_sym_DQUOTE] = ACTIONS(1243), + [anon_sym_SQUOTE] = ACTIONS(1243), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1245), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1245), + [anon_sym_r_DQUOTE] = ACTIONS(1243), + [anon_sym_r_SQUOTE] = ACTIONS(1243), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1245), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1245), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_LBRACK] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1249), + [anon_sym_QMARK] = ACTIONS(1247), + [anon_sym_COLON] = ACTIONS(1249), + [anon_sym_null] = ACTIONS(1243), + [anon_sym_LPAREN] = ACTIONS(1245), + [anon_sym_throw] = ACTIONS(1243), + [anon_sym_QMARK_QMARK] = ACTIONS(1249), + [sym_equality_operator] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1243), + [anon_sym_GT] = ACTIONS(1247), + [anon_sym_LT_EQ] = ACTIONS(1249), + [anon_sym_GT_EQ] = ACTIONS(1249), + [anon_sym_LT_LT] = ACTIONS(1249), + [anon_sym_GT_GT] = ACTIONS(1247), + [anon_sym_GT_GT_GT] = ACTIONS(1249), + [sym__additive_operator] = ACTIONS(1247), + [anon_sym_STAR] = ACTIONS(1249), + [anon_sym_SLASH] = ACTIONS(1247), + [anon_sym_PERCENT] = ACTIONS(1249), + [anon_sym_TILDE_SLASH] = ACTIONS(1249), + [sym_increment_operator] = ACTIONS(1245), + [sym_minus_operator] = ACTIONS(1243), + [anon_sym_BANG] = ACTIONS(1243), + [anon_sym_await] = ACTIONS(1243), + [anon_sym_is] = ACTIONS(1247), + [anon_sym_as] = ACTIONS(1247), + [anon_sym_DOT_DOT] = ACTIONS(1249), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1249), + [anon_sym_QMARK_DOT] = ACTIONS(1247), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_switch] = ACTIONS(1243), + [anon_sym_default] = ACTIONS(1243), + [anon_sym_do] = ACTIONS(1243), + [anon_sym_while] = ACTIONS(1243), + [anon_sym_continue] = ACTIONS(1243), + [anon_sym_yield] = ACTIONS(1243), + [anon_sym_return] = ACTIONS(1243), + [anon_sym_try] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1243), + [anon_sym_case] = ACTIONS(1243), + [anon_sym_else] = ACTIONS(1243), + [anon_sym_for] = ACTIONS(1243), + [anon_sym_AT] = ACTIONS(1245), + [anon_sym_final] = ACTIONS(1243), + [sym_void_type] = ACTIONS(1243), + [anon_sym_var] = ACTIONS(1243), + [sym_break_builtin] = ACTIONS(1243), + [sym_assert_builtin] = ACTIONS(1243), + [sym_rethrow_builtin] = ACTIONS(1243), + [anon_sym_covariant] = ACTIONS(1243), + [anon_sym_Function] = ACTIONS(1243), + [anon_sym_get] = ACTIONS(1243), + [anon_sym_set] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1243), + [anon_sym_AMP_AMP] = ACTIONS(1249), + [anon_sym_PIPE_PIPE] = ACTIONS(1249), + [sym_const_builtin] = ACTIONS(1243), + [anon_sym_late] = ACTIONS(1243), + [anon_sym_this] = ACTIONS(1243), + [anon_sym_super] = ACTIONS(1243), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81182,91 +82198,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(511)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(511), [sym_documentation_comment] = STATE(511), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1220), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1251), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81274,91 +82290,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(512)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3385), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(512), [sym_documentation_comment] = STATE(512), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1222), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1253), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81366,91 +82382,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(513)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3089), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3426), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(513), [sym_documentation_comment] = STATE(513), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1224), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1255), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81458,91 +82474,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(514)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3787), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(514), [sym_documentation_comment] = STATE(514), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1226), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1257), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81550,90 +82566,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(515)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3213), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(515), [sym_documentation_comment] = STATE(515), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81641,90 +82658,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(516)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3455), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(516), [sym_documentation_comment] = STATE(516), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COMMA] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(543), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1261), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81732,90 +82750,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(517)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3173), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3458), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(517), [sym_documentation_comment] = STATE(517), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1263), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81823,90 +82842,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(518)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3227), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(518), [sym_documentation_comment] = STATE(518), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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_RBRACE] = ACTIONS(1265), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -81914,90 +82934,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(519)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3664), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym__pattern_field] = STATE(3665), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3908), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym__list_pattern_element] = STATE(3756), + [sym_rest_pattern] = STATE(3908), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(519), [sym_documentation_comment] = STATE(519), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1198), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1211), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82005,90 +83026,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(520)] = { + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3787), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(520), [sym_documentation_comment] = STATE(520), - [sym_identifier] = ACTIONS(1228), - [anon_sym_POUND] = ACTIONS(1230), - [anon_sym_DOT] = ACTIONS(1232), - [anon_sym_TILDE] = ACTIONS(1228), - [anon_sym_PIPE] = ACTIONS(1235), - [anon_sym_AMP] = ACTIONS(1235), - [anon_sym_CARET] = ACTIONS(1237), - [sym_decimal_integer_literal] = ACTIONS(1228), - [sym_hex_integer_literal] = ACTIONS(1230), - [sym_decimal_floating_point_literal] = ACTIONS(1228), - [anon_sym_true] = ACTIONS(1228), - [anon_sym_false] = ACTIONS(1228), - [anon_sym_DQUOTE] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1228), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_r_DQUOTE] = ACTIONS(1228), - [anon_sym_r_SQUOTE] = ACTIONS(1228), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_LBRACE] = ACTIONS(1230), - [anon_sym_RBRACE] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_QMARK] = ACTIONS(1235), - [anon_sym_null] = ACTIONS(1228), - [anon_sym_LPAREN] = ACTIONS(1239), - [anon_sym_throw] = ACTIONS(1228), - [anon_sym_EQ] = ACTIONS(1242), - [anon_sym_QMARK_QMARK] = ACTIONS(1237), - [sym_equality_operator] = ACTIONS(1237), - [anon_sym_LT] = ACTIONS(1232), - [anon_sym_GT] = ACTIONS(1235), - [anon_sym_LT_EQ] = ACTIONS(1237), - [anon_sym_GT_EQ] = ACTIONS(1237), - [anon_sym_LT_LT] = ACTIONS(1237), - [anon_sym_GT_GT] = ACTIONS(1235), - [anon_sym_GT_GT_GT] = ACTIONS(1237), - [sym__additive_operator] = ACTIONS(1235), - [anon_sym_STAR] = ACTIONS(1237), - [anon_sym_SLASH] = ACTIONS(1235), - [anon_sym_PERCENT] = ACTIONS(1237), - [anon_sym_TILDE_SLASH] = ACTIONS(1237), - [sym_increment_operator] = ACTIONS(1230), - [sym_minus_operator] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1232), - [anon_sym_await] = ACTIONS(1228), - [anon_sym_is] = ACTIONS(1235), - [anon_sym_as] = ACTIONS(1235), - [anon_sym_DOT_DOT] = ACTIONS(1237), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1237), - [anon_sym_QMARK_DOT] = ACTIONS(1235), - [anon_sym_SEMI] = ACTIONS(1239), - [anon_sym_switch] = ACTIONS(1228), - [anon_sym_default] = ACTIONS(1228), - [anon_sym_do] = ACTIONS(1228), - [anon_sym_while] = ACTIONS(1228), - [anon_sym_continue] = ACTIONS(1228), - [anon_sym_yield] = ACTIONS(1228), - [anon_sym_return] = ACTIONS(1228), - [anon_sym_try] = ACTIONS(1228), - [anon_sym_if] = ACTIONS(1228), - [anon_sym_case] = ACTIONS(1228), - [anon_sym_else] = ACTIONS(1228), - [anon_sym_for] = ACTIONS(1228), - [anon_sym_AT] = ACTIONS(1230), - [anon_sym_final] = ACTIONS(1228), - [sym_void_type] = ACTIONS(1228), - [anon_sym_var] = ACTIONS(1228), - [sym_break_builtin] = ACTIONS(1228), - [sym_assert_builtin] = ACTIONS(1228), - [sym_rethrow_builtin] = ACTIONS(1228), - [anon_sym_covariant] = ACTIONS(1228), - [anon_sym_Function] = ACTIONS(1228), - [anon_sym_get] = ACTIONS(1228), - [anon_sym_set] = ACTIONS(1228), - [anon_sym_new] = ACTIONS(1228), - [anon_sym_AMP_AMP] = ACTIONS(1237), - [anon_sym_PIPE_PIPE] = ACTIONS(1237), - [sym_const_builtin] = ACTIONS(1228), - [anon_sym_late] = ACTIONS(1228), - [anon_sym_this] = ACTIONS(1228), - [anon_sym_super] = ACTIONS(1228), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [anon_sym_RPAREN] = ACTIONS(1267), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_Function] = ACTIONS(45), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82096,90 +83118,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(521)] = { + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym_switch_expression_case] = STATE(3955), + [sym__guarded_pattern] = STATE(3994), + [sym__pattern] = STATE(3815), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(3163), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(521), [sym_documentation_comment] = STATE(521), - [sym_identifier] = ACTIONS(1228), - [anon_sym_POUND] = ACTIONS(1230), - [anon_sym_DOT] = ACTIONS(1232), - [anon_sym_TILDE] = ACTIONS(1228), - [anon_sym_PIPE] = ACTIONS(1235), - [anon_sym_AMP] = ACTIONS(1235), - [anon_sym_CARET] = ACTIONS(1237), - [sym_decimal_integer_literal] = ACTIONS(1228), - [sym_hex_integer_literal] = ACTIONS(1230), - [sym_decimal_floating_point_literal] = ACTIONS(1228), - [anon_sym_true] = ACTIONS(1228), - [anon_sym_false] = ACTIONS(1228), - [anon_sym_DQUOTE] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1228), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_r_DQUOTE] = ACTIONS(1228), - [anon_sym_r_SQUOTE] = ACTIONS(1228), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_LBRACE] = ACTIONS(1230), - [anon_sym_RBRACE] = ACTIONS(1239), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COMMA] = ACTIONS(1237), - [anon_sym_QMARK] = ACTIONS(1235), - [anon_sym_COLON] = ACTIONS(1237), - [anon_sym_null] = ACTIONS(1228), - [anon_sym_LPAREN] = ACTIONS(1239), - [anon_sym_throw] = ACTIONS(1228), - [anon_sym_EQ] = ACTIONS(1242), - [anon_sym_QMARK_QMARK] = ACTIONS(1237), - [sym_equality_operator] = ACTIONS(1237), - [anon_sym_LT] = ACTIONS(1232), - [anon_sym_GT] = ACTIONS(1235), - [anon_sym_LT_EQ] = ACTIONS(1237), - [anon_sym_GT_EQ] = ACTIONS(1237), - [anon_sym_LT_LT] = ACTIONS(1237), - [anon_sym_GT_GT] = ACTIONS(1235), - [anon_sym_GT_GT_GT] = ACTIONS(1237), - [sym__additive_operator] = ACTIONS(1235), - [anon_sym_STAR] = ACTIONS(1237), - [anon_sym_SLASH] = ACTIONS(1235), - [anon_sym_PERCENT] = ACTIONS(1237), - [anon_sym_TILDE_SLASH] = ACTIONS(1237), - [sym_increment_operator] = ACTIONS(1230), - [sym_minus_operator] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1232), - [anon_sym_await] = ACTIONS(1228), - [anon_sym_is] = ACTIONS(1235), - [anon_sym_as] = ACTIONS(1235), - [anon_sym_DOT_DOT] = ACTIONS(1237), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1237), - [anon_sym_QMARK_DOT] = ACTIONS(1235), - [anon_sym_SEMI] = ACTIONS(1239), - [anon_sym_switch] = ACTIONS(1228), - [anon_sym_do] = ACTIONS(1228), - [anon_sym_while] = ACTIONS(1228), - [anon_sym_continue] = ACTIONS(1228), - [anon_sym_yield] = ACTIONS(1228), - [anon_sym_return] = ACTIONS(1228), - [anon_sym_try] = ACTIONS(1228), - [anon_sym_if] = ACTIONS(1228), - [anon_sym_else] = ACTIONS(1232), - [anon_sym_for] = ACTIONS(1228), - [anon_sym_AT] = ACTIONS(1230), - [anon_sym_final] = ACTIONS(1228), - [sym_void_type] = ACTIONS(1228), - [anon_sym_var] = ACTIONS(1228), - [sym_break_builtin] = ACTIONS(1228), - [sym_assert_builtin] = ACTIONS(1228), - [sym_rethrow_builtin] = ACTIONS(1228), - [anon_sym_covariant] = ACTIONS(1228), - [anon_sym_Function] = ACTIONS(1228), - [anon_sym_get] = ACTIONS(1228), - [anon_sym_set] = ACTIONS(1228), - [anon_sym_new] = ACTIONS(1228), - [anon_sym_AMP_AMP] = ACTIONS(1237), - [anon_sym_PIPE_PIPE] = ACTIONS(1237), - [sym_const_builtin] = ACTIONS(1228), - [anon_sym_late] = ACTIONS(1228), - [anon_sym_this] = ACTIONS(1228), - [anon_sym_super] = ACTIONS(1228), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_Function] = ACTIONS(45), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82187,90 +83209,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(522)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3467), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3797), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym__pattern_field] = STATE(3787), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(522), [sym_documentation_comment] = STATE(522), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1225), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82278,90 +83300,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(523)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym_switch_expression_case] = STATE(3098), - [sym__guarded_pattern] = STATE(3955), - [sym__pattern] = STATE(3445), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2953), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), [sym_comment] = STATE(523), [sym_documentation_comment] = STATE(523), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_identifier] = ACTIONS(1269), + [anon_sym_POUND] = ACTIONS(1271), + [anon_sym_DOT] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(1269), + [anon_sym_PIPE] = ACTIONS(1276), + [anon_sym_AMP] = ACTIONS(1276), + [anon_sym_CARET] = ACTIONS(1278), + [sym_decimal_integer_literal] = ACTIONS(1269), + [sym_hex_integer_literal] = ACTIONS(1271), + [sym_decimal_floating_point_literal] = ACTIONS(1269), + [anon_sym_true] = ACTIONS(1269), + [anon_sym_false] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(1269), + [anon_sym_SQUOTE] = ACTIONS(1269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_r_DQUOTE] = ACTIONS(1269), + [anon_sym_r_SQUOTE] = ACTIONS(1269), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1271), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_QMARK] = ACTIONS(1276), + [anon_sym_null] = ACTIONS(1269), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_throw] = ACTIONS(1269), + [anon_sym_EQ] = ACTIONS(1283), + [anon_sym_QMARK_QMARK] = ACTIONS(1278), + [sym_equality_operator] = ACTIONS(1278), + [anon_sym_LT] = ACTIONS(1273), + [anon_sym_GT] = ACTIONS(1276), + [anon_sym_LT_EQ] = ACTIONS(1278), + [anon_sym_GT_EQ] = ACTIONS(1278), + [anon_sym_LT_LT] = ACTIONS(1278), + [anon_sym_GT_GT] = ACTIONS(1276), + [anon_sym_GT_GT_GT] = ACTIONS(1278), + [sym__additive_operator] = ACTIONS(1276), + [anon_sym_STAR] = ACTIONS(1278), + [anon_sym_SLASH] = ACTIONS(1276), + [anon_sym_PERCENT] = ACTIONS(1278), + [anon_sym_TILDE_SLASH] = ACTIONS(1278), + [sym_increment_operator] = ACTIONS(1271), + [sym_minus_operator] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1269), + [anon_sym_is] = ACTIONS(1276), + [anon_sym_as] = ACTIONS(1276), + [anon_sym_DOT_DOT] = ACTIONS(1278), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1278), + [anon_sym_QMARK_DOT] = ACTIONS(1276), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_switch] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(1269), + [anon_sym_do] = ACTIONS(1269), + [anon_sym_while] = ACTIONS(1269), + [anon_sym_continue] = ACTIONS(1269), + [anon_sym_yield] = ACTIONS(1269), + [anon_sym_return] = ACTIONS(1269), + [anon_sym_try] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(1269), + [anon_sym_case] = ACTIONS(1269), + [anon_sym_else] = ACTIONS(1269), + [anon_sym_for] = ACTIONS(1269), + [anon_sym_AT] = ACTIONS(1271), + [anon_sym_final] = ACTIONS(1269), + [sym_void_type] = ACTIONS(1269), + [anon_sym_var] = ACTIONS(1269), + [sym_break_builtin] = ACTIONS(1269), + [sym_assert_builtin] = ACTIONS(1269), + [sym_rethrow_builtin] = ACTIONS(1269), + [anon_sym_covariant] = ACTIONS(1269), + [anon_sym_Function] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_new] = ACTIONS(1269), + [anon_sym_AMP_AMP] = ACTIONS(1278), + [anon_sym_PIPE_PIPE] = ACTIONS(1278), + [sym_const_builtin] = ACTIONS(1269), + [anon_sym_late] = ACTIONS(1269), + [anon_sym_this] = ACTIONS(1269), + [anon_sym_super] = ACTIONS(1269), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82369,89 +83391,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(524)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__guarded_pattern] = STATE(3757), - [sym__pattern] = STATE(3311), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3889), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(524), [sym_documentation_comment] = STATE(524), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_COMMA] = ACTIONS(552), + [anon_sym_RBRACK] = ACTIONS(552), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82459,89 +83482,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(525)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__guarded_pattern] = STATE(3775), - [sym__pattern] = STATE(3311), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), [sym_comment] = STATE(525), [sym_documentation_comment] = STATE(525), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_identifier] = ACTIONS(1269), + [anon_sym_POUND] = ACTIONS(1271), + [anon_sym_DOT] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(1269), + [anon_sym_PIPE] = ACTIONS(1276), + [anon_sym_AMP] = ACTIONS(1276), + [anon_sym_CARET] = ACTIONS(1278), + [sym_decimal_integer_literal] = ACTIONS(1269), + [sym_hex_integer_literal] = ACTIONS(1271), + [sym_decimal_floating_point_literal] = ACTIONS(1269), + [anon_sym_true] = ACTIONS(1269), + [anon_sym_false] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(1269), + [anon_sym_SQUOTE] = ACTIONS(1269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_r_DQUOTE] = ACTIONS(1269), + [anon_sym_r_SQUOTE] = ACTIONS(1269), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1280), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_COMMA] = ACTIONS(1278), + [anon_sym_QMARK] = ACTIONS(1276), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_null] = ACTIONS(1269), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_throw] = ACTIONS(1269), + [anon_sym_EQ] = ACTIONS(1283), + [anon_sym_QMARK_QMARK] = ACTIONS(1278), + [sym_equality_operator] = ACTIONS(1278), + [anon_sym_LT] = ACTIONS(1273), + [anon_sym_GT] = ACTIONS(1276), + [anon_sym_LT_EQ] = ACTIONS(1278), + [anon_sym_GT_EQ] = ACTIONS(1278), + [anon_sym_LT_LT] = ACTIONS(1278), + [anon_sym_GT_GT] = ACTIONS(1276), + [anon_sym_GT_GT_GT] = ACTIONS(1278), + [sym__additive_operator] = ACTIONS(1276), + [anon_sym_STAR] = ACTIONS(1278), + [anon_sym_SLASH] = ACTIONS(1276), + [anon_sym_PERCENT] = ACTIONS(1278), + [anon_sym_TILDE_SLASH] = ACTIONS(1278), + [sym_increment_operator] = ACTIONS(1271), + [sym_minus_operator] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1269), + [anon_sym_is] = ACTIONS(1276), + [anon_sym_as] = ACTIONS(1276), + [anon_sym_DOT_DOT] = ACTIONS(1278), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1278), + [anon_sym_QMARK_DOT] = ACTIONS(1276), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_switch] = ACTIONS(1269), + [anon_sym_do] = ACTIONS(1269), + [anon_sym_while] = ACTIONS(1269), + [anon_sym_continue] = ACTIONS(1269), + [anon_sym_yield] = ACTIONS(1269), + [anon_sym_return] = ACTIONS(1269), + [anon_sym_try] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(1269), + [anon_sym_else] = ACTIONS(1273), + [anon_sym_for] = ACTIONS(1269), + [anon_sym_AT] = ACTIONS(1271), + [anon_sym_final] = ACTIONS(1269), + [sym_void_type] = ACTIONS(1269), + [anon_sym_var] = ACTIONS(1269), + [sym_break_builtin] = ACTIONS(1269), + [sym_assert_builtin] = ACTIONS(1269), + [sym_rethrow_builtin] = ACTIONS(1269), + [anon_sym_covariant] = ACTIONS(1269), + [anon_sym_Function] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_new] = ACTIONS(1269), + [anon_sym_AMP_AMP] = ACTIONS(1278), + [anon_sym_PIPE_PIPE] = ACTIONS(1278), + [sym_const_builtin] = ACTIONS(1269), + [anon_sym_late] = ACTIONS(1269), + [anon_sym_this] = ACTIONS(1269), + [anon_sym_super] = ACTIONS(1269), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82549,89 +83573,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(526)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__guarded_pattern] = STATE(3912), - [sym__pattern] = STATE(3311), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__guarded_pattern] = STATE(4238), + [sym__pattern] = STATE(3604), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(526), [sym_documentation_comment] = STATE(526), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82639,89 +83663,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(527)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__guarded_pattern] = STATE(3781), - [sym__pattern] = STATE(3311), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__guarded_pattern] = STATE(4271), + [sym__pattern] = STATE(3604), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(527), [sym_documentation_comment] = STATE(527), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82729,89 +83753,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(528)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__guarded_pattern] = STATE(3883), - [sym__pattern] = STATE(3311), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__guarded_pattern] = STATE(4239), + [sym__pattern] = STATE(3604), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(528), [sym_documentation_comment] = STATE(528), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82819,89 +83843,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(529)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__guarded_pattern] = STATE(3813), - [sym__pattern] = STATE(3311), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__guarded_pattern] = STATE(4083), + [sym__pattern] = STATE(3604), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(529), [sym_documentation_comment] = STATE(529), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82909,88 +83933,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(530)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3592), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__guarded_pattern] = STATE(4076), + [sym__pattern] = STATE(3604), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(530), [sym_documentation_comment] = STATE(530), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -82998,88 +84023,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(531)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3690), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__guarded_pattern] = STATE(4061), + [sym__pattern] = STATE(3604), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(531), [sym_documentation_comment] = STATE(531), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -83087,88 +84113,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(532)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__pattern] = STATE(3461), - [sym__logical_or_pattern] = STATE(2675), - [sym__logical_and_pattern] = STATE(2473), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3946), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(532), [sym_documentation_comment] = STATE(532), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -83176,60 +84202,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(533)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(657), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym_library_name] = STATE(539), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3777), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(533), [sym_documentation_comment] = STATE(533), - [aux_sym_program_repeat1] = STATE(540), - [aux_sym_program_repeat2] = STATE(556), - [aux_sym_program_repeat3] = STATE(559), - [aux_sym_program_repeat4] = STATE(573), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1244), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_Function] = ACTIONS(45), + [sym_const_builtin] = 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), + }, + [STATE(534)] = { + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__pattern] = STATE(3729), + [sym__logical_or_pattern] = STATE(2805), + [sym__logical_and_pattern] = STATE(2659), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), + [sym_comment] = STATE(534), + [sym_documentation_comment] = STATE(534), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_Function] = ACTIONS(45), + [sym_const_builtin] = 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), + }, + [STATE(535)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(662), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym_library_name] = STATE(544), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(535), + [sym_documentation_comment] = STATE(535), + [aux_sym_program_repeat1] = STATE(541), + [aux_sym_program_repeat2] = STATE(559), + [aux_sym_program_repeat3] = STATE(567), + [aux_sym_program_repeat4] = STATE(590), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1285), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -83263,260 +84467,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(534)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__logical_and_pattern] = STATE(2541), - [sym__relational_pattern] = STATE(2452), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), - [sym_comment] = STATE(534), - [sym_documentation_comment] = STATE(534), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(535)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__logical_and_pattern] = STATE(2541), - [sym__relational_pattern] = STATE(2850), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), - [sym_comment] = STATE(535), - [sym_documentation_comment] = STATE(535), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, [STATE(536)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(670), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__logical_and_pattern] = STATE(2791), + [sym__relational_pattern] = STATE(2576), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(536), [sym_documentation_comment] = STATE(536), - [aux_sym_program_repeat1] = STATE(1241), - [aux_sym_program_repeat2] = STATE(556), - [aux_sym_program_repeat3] = STATE(559), - [aux_sym_program_repeat4] = STATE(573), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1244), - [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), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_part_of_builtin] = ACTIONS(41), - [anon_sym_export] = ACTIONS(43), [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_import] = ACTIONS(49), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -83524,85 +84555,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(537)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(470), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__relational_pattern] = STATE(2524), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__logical_and_pattern] = STATE(2791), + [sym__relational_pattern] = STATE(2965), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(537), [sym_documentation_comment] = STATE(537), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -83610,85 +84642,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(538)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(670), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(447), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__relational_pattern] = STATE(2644), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(538), [sym_documentation_comment] = STATE(538), - [aux_sym_program_repeat1] = STATE(540), - [aux_sym_program_repeat2] = STATE(556), - [aux_sym_program_repeat3] = STATE(559), - [aux_sym_program_repeat4] = STATE(573), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1244), - [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), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(1104), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), + [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), - [sym_part_of_builtin] = ACTIONS(41), - [anon_sym_export] = ACTIONS(43), [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_import] = ACTIONS(49), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -83696,59 +84728,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(539)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(670), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(678), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(539), [sym_documentation_comment] = STATE(539), - [aux_sym_program_repeat1] = STATE(541), - [aux_sym_program_repeat2] = STATE(555), - [aux_sym_program_repeat3] = STATE(561), - [aux_sym_program_repeat4] = STATE(575), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1246), + [aux_sym_program_repeat1] = STATE(1262), + [aux_sym_program_repeat2] = STATE(559), + [aux_sym_program_repeat3] = STATE(567), + [aux_sym_program_repeat4] = STATE(590), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1285), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -83782,59 +84814,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(540)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(670), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(678), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(540), [sym_documentation_comment] = STATE(540), - [aux_sym_program_repeat1] = STATE(1241), - [aux_sym_program_repeat2] = STATE(555), - [aux_sym_program_repeat3] = STATE(561), - [aux_sym_program_repeat4] = STATE(575), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1246), + [aux_sym_program_repeat1] = STATE(1262), + [aux_sym_program_repeat2] = STATE(558), + [aux_sym_program_repeat3] = STATE(562), + [aux_sym_program_repeat4] = STATE(591), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1287), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -83868,59 +84900,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(541)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_import_or_export] = STATE(1810), - [sym_library_import] = STATE(1813), - [sym_library_export] = STATE(1813), - [sym_import_specification] = STATE(1800), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(670), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__export] = STATE(2102), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym__import] = STATE(2049), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(678), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(541), [sym_documentation_comment] = STATE(541), - [aux_sym_program_repeat1] = STATE(1241), - [aux_sym_program_repeat2] = STATE(558), + [aux_sym_program_repeat1] = STATE(1262), + [aux_sym_program_repeat2] = STATE(560), [aux_sym_program_repeat3] = STATE(563), - [aux_sym_program_repeat4] = STATE(576), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1248), + [aux_sym_program_repeat4] = STATE(593), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1289), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -83954,85 +84986,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(542)] = { - [sym__bool_literal] = STATE(2396), - [sym__numeric_literal] = STATE(2396), - [sym_symbol_literal] = STATE(2396), - [sym_true] = STATE(2360), - [sym_false] = STATE(2360), - [sym_string_literal] = STATE(2396), - [sym__string_literal_double_quotes] = STATE(2045), - [sym__string_literal_single_quotes] = STATE(2045), - [sym__string_literal_double_quotes_multiple] = STATE(2045), - [sym__string_literal_single_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_double_quotes] = STATE(2045), - [sym__raw_string_literal_single_quotes] = STATE(2045), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2045), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2045), - [sym_null_literal] = STATE(2396), - [sym_relational_operator] = STATE(414), - [sym_const_object_expression] = STATE(2396), - [sym_dot_shorthand] = STATE(2201), - [sym_type_arguments] = STATE(3463), - [sym__relational_pattern] = STATE(2524), - [sym__unary_pattern] = STATE(2474), - [sym__primary_pattern] = STATE(2355), - [sym_cast_pattern] = STATE(2475), - [sym_null_check_pattern] = STATE(2475), - [sym_null_assert_pattern] = STATE(2475), - [sym_constant_pattern] = STATE(2391), - [sym_variable_pattern] = STATE(2391), - [sym__parenthesized_pattern] = STATE(2391), - [sym_list_pattern] = STATE(2391), - [sym_map_pattern] = STATE(2391), - [sym_record_pattern] = STATE(2391), - [sym_object_pattern] = STATE(2391), - [sym__type] = STATE(3804), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(2416), - [sym__final_var_or_type] = STATE(3893), - [sym_inferred_type] = STATE(3804), - [sym_qualified] = STATE(2396), - [sym__function_builtin_identifier] = STATE(1780), - [sym_final_builtin] = STATE(2312), + [sym__bool_literal] = STATE(2520), + [sym__numeric_literal] = STATE(2520), + [sym_symbol_literal] = STATE(2520), + [sym_true] = STATE(2540), + [sym_false] = STATE(2540), + [sym_string_literal] = STATE(2520), + [sym__string_literal_double_quotes] = STATE(2183), + [sym__string_literal_single_quotes] = STATE(2183), + [sym__string_literal_double_quotes_multiple] = STATE(2183), + [sym__string_literal_single_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_double_quotes] = STATE(2183), + [sym__raw_string_literal_single_quotes] = STATE(2183), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2183), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2183), + [sym_null_literal] = STATE(2520), + [sym_relational_operator] = STATE(382), + [sym_const_object_expression] = STATE(2520), + [sym_dot_shorthand] = STATE(2366), + [sym_type_arguments] = STATE(3837), + [sym__relational_pattern] = STATE(2644), + [sym__unary_pattern] = STATE(2660), + [sym__primary_pattern] = STATE(2554), + [sym_cast_pattern] = STATE(2661), + [sym_null_check_pattern] = STATE(2661), + [sym_null_assert_pattern] = STATE(2661), + [sym_constant_pattern] = STATE(2555), + [sym_variable_pattern] = STATE(2555), + [sym__parenthesized_pattern] = STATE(2555), + [sym_list_pattern] = STATE(2555), + [sym_map_pattern] = STATE(2555), + [sym_record_pattern] = STATE(2555), + [sym_object_pattern] = STATE(2555), + [sym__type] = STATE(4223), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(2690), + [sym__final_var_or_type] = STATE(4231), + [sym_inferred_type] = STATE(4223), + [sym_qualified] = STATE(2520), + [sym__function_builtin_identifier] = STATE(1756), + [sym_final_builtin] = STATE(2469), [sym_comment] = STATE(542), [sym_documentation_comment] = STATE(542), - [aux_sym_string_literal_repeat1] = STATE(1773), - [sym_identifier] = ACTIONS(1182), - [anon_sym_POUND] = ACTIONS(1047), - [anon_sym_DOT] = ACTIONS(1049), - [sym_decimal_integer_literal] = ACTIONS(1051), - [sym_hex_integer_literal] = ACTIONS(1053), - [sym_decimal_floating_point_literal] = ACTIONS(1051), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1061), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1065), - [anon_sym_r_DQUOTE] = ACTIONS(1067), - [anon_sym_r_SQUOTE] = ACTIONS(1069), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1071), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1079), - [anon_sym_null] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1083), - [sym_equality_operator] = ACTIONS(431), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(435), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [sym_minus_operator] = ACTIONS(1089), + [aux_sym_string_literal_repeat1] = STATE(1781), + [sym_identifier] = ACTIONS(1207), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOT] = 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(1098), + [anon_sym_null] = ACTIONS(1100), + [anon_sym_LPAREN] = ACTIONS(1102), + [sym_equality_operator] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(1106), + [anon_sym_GT] = ACTIONS(444), + [anon_sym_LT_EQ] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(446), + [sym_minus_operator] = ACTIONS(1108), [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), [anon_sym_Function] = ACTIONS(45), - [sym_const_builtin] = ACTIONS(1095), + [sym_const_builtin] = ACTIONS(1116), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84040,82 +85072,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(543)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(678), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(543), [sym_documentation_comment] = STATE(543), - [ts_builtin_sym_end] = ACTIONS(1230), - [sym_identifier] = ACTIONS(1228), - [anon_sym_POUND] = ACTIONS(1230), - [anon_sym_DOT] = ACTIONS(1228), - [anon_sym_TILDE] = ACTIONS(1230), - [sym_decimal_integer_literal] = ACTIONS(1228), - [sym_hex_integer_literal] = ACTIONS(1230), - [sym_decimal_floating_point_literal] = ACTIONS(1228), - [anon_sym_true] = ACTIONS(1228), - [anon_sym_false] = ACTIONS(1228), - [anon_sym_DQUOTE] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1228), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_r_DQUOTE] = ACTIONS(1228), - [anon_sym_r_SQUOTE] = ACTIONS(1228), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_LBRACE] = ACTIONS(1230), - [anon_sym_RBRACE] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(1228), - [anon_sym_null] = ACTIONS(1228), - [anon_sym_LPAREN] = ACTIONS(1230), - [anon_sym_throw] = ACTIONS(1228), - [anon_sym_LT] = ACTIONS(1230), - [sym_increment_operator] = ACTIONS(1230), - [sym_minus_operator] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1230), - [anon_sym_await] = ACTIONS(1228), - [anon_sym_QMARK_DOT] = ACTIONS(1230), - [anon_sym_SEMI] = ACTIONS(1230), - [anon_sym_switch] = ACTIONS(1228), - [anon_sym_default] = ACTIONS(1228), - [anon_sym_do] = ACTIONS(1228), - [anon_sym_while] = ACTIONS(1228), - [anon_sym_continue] = ACTIONS(1228), - [anon_sym_yield] = ACTIONS(1228), - [anon_sym_return] = ACTIONS(1228), - [anon_sym_try] = ACTIONS(1228), - [anon_sym_if] = ACTIONS(1228), - [anon_sym_case] = ACTIONS(1228), - [anon_sym_else] = ACTIONS(1228), - [anon_sym_for] = ACTIONS(1228), - [anon_sym_AT] = ACTIONS(1230), - [anon_sym_enum] = ACTIONS(1228), - [anon_sym_final] = ACTIONS(1228), - [anon_sym_inline] = ACTIONS(1228), - [anon_sym_class] = ACTIONS(1228), - [anon_sym_extension] = ACTIONS(1228), - [sym_void_type] = ACTIONS(1228), - [anon_sym_var] = ACTIONS(1228), - [sym_break_builtin] = ACTIONS(1228), - [sym_assert_builtin] = ACTIONS(1228), - [sym_rethrow_builtin] = ACTIONS(1228), - [anon_sym_covariant] = ACTIONS(1228), - [anon_sym_factory] = ACTIONS(1228), - [anon_sym_Function] = ACTIONS(1228), - [anon_sym_get] = ACTIONS(1228), - [anon_sym_interface] = ACTIONS(1228), - [anon_sym_base] = ACTIONS(1228), - [anon_sym_abstract] = ACTIONS(1228), - [anon_sym_sealed] = ACTIONS(1228), - [anon_sym_operator] = ACTIONS(1228), - [anon_sym_mixin] = ACTIONS(1228), - [anon_sym_set] = ACTIONS(1228), - [anon_sym_static] = ACTIONS(1228), - [anon_sym_typedef] = ACTIONS(1228), - [anon_sym_new] = ACTIONS(1228), - [sym_const_builtin] = ACTIONS(1228), - [anon_sym_late] = ACTIONS(1228), - [anon_sym_external] = ACTIONS(1228), - [anon_sym_this] = ACTIONS(1228), - [anon_sym_super] = ACTIONS(1228), + [aux_sym_program_repeat1] = STATE(541), + [aux_sym_program_repeat2] = STATE(559), + [aux_sym_program_repeat3] = STATE(567), + [aux_sym_program_repeat4] = STATE(590), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1285), + [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), + [sym_part_of_builtin] = ACTIONS(41), + [anon_sym_export] = ACTIONS(43), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_import] = ACTIONS(49), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84123,82 +85158,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(544)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_import_or_export] = STATE(1799), + [sym_library_import] = STATE(1804), + [sym_library_export] = STATE(1804), + [sym_import_specification] = STATE(1820), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(678), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__export] = STATE(2173), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym__import] = STATE(2193), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(544), [sym_documentation_comment] = STATE(544), - [ts_builtin_sym_end] = ACTIONS(1250), - [sym_identifier] = ACTIONS(1252), - [anon_sym_POUND] = ACTIONS(1250), - [anon_sym_DOT] = ACTIONS(1252), - [anon_sym_TILDE] = ACTIONS(1250), - [sym_decimal_integer_literal] = ACTIONS(1252), - [sym_hex_integer_literal] = ACTIONS(1250), - [sym_decimal_floating_point_literal] = ACTIONS(1252), - [anon_sym_true] = ACTIONS(1252), - [anon_sym_false] = ACTIONS(1252), - [anon_sym_DQUOTE] = ACTIONS(1252), - [anon_sym_SQUOTE] = ACTIONS(1252), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1250), - [anon_sym_r_DQUOTE] = ACTIONS(1252), - [anon_sym_r_SQUOTE] = ACTIONS(1252), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1250), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1250), - [anon_sym_LBRACE] = ACTIONS(1250), - [anon_sym_RBRACE] = ACTIONS(1250), - [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_QMARK] = ACTIONS(1252), - [anon_sym_null] = ACTIONS(1252), - [anon_sym_LPAREN] = ACTIONS(1250), - [anon_sym_throw] = ACTIONS(1252), - [anon_sym_LT] = ACTIONS(1250), - [sym_increment_operator] = ACTIONS(1250), - [sym_minus_operator] = ACTIONS(1252), - [anon_sym_BANG] = ACTIONS(1250), - [anon_sym_await] = ACTIONS(1252), - [anon_sym_QMARK_DOT] = ACTIONS(1250), - [anon_sym_SEMI] = ACTIONS(1250), - [anon_sym_switch] = ACTIONS(1252), - [anon_sym_default] = ACTIONS(1252), - [anon_sym_do] = ACTIONS(1252), - [anon_sym_while] = ACTIONS(1252), - [anon_sym_continue] = ACTIONS(1252), - [anon_sym_yield] = ACTIONS(1252), - [anon_sym_return] = ACTIONS(1252), - [anon_sym_try] = ACTIONS(1252), - [anon_sym_if] = ACTIONS(1252), - [anon_sym_case] = ACTIONS(1252), - [anon_sym_else] = ACTIONS(1252), - [anon_sym_for] = ACTIONS(1252), - [anon_sym_AT] = ACTIONS(1250), - [anon_sym_enum] = ACTIONS(1252), - [anon_sym_final] = ACTIONS(1252), - [anon_sym_inline] = ACTIONS(1252), - [anon_sym_class] = ACTIONS(1252), - [anon_sym_extension] = ACTIONS(1252), - [sym_void_type] = ACTIONS(1252), - [anon_sym_var] = ACTIONS(1252), - [sym_break_builtin] = ACTIONS(1252), - [sym_assert_builtin] = ACTIONS(1252), - [sym_rethrow_builtin] = ACTIONS(1252), - [anon_sym_covariant] = ACTIONS(1252), - [anon_sym_factory] = ACTIONS(1252), - [anon_sym_Function] = ACTIONS(1252), - [anon_sym_get] = ACTIONS(1252), - [anon_sym_interface] = ACTIONS(1252), - [anon_sym_base] = ACTIONS(1252), - [anon_sym_abstract] = ACTIONS(1252), - [anon_sym_sealed] = ACTIONS(1252), - [anon_sym_operator] = ACTIONS(1252), - [anon_sym_mixin] = ACTIONS(1252), - [anon_sym_set] = ACTIONS(1252), - [anon_sym_static] = ACTIONS(1252), - [anon_sym_typedef] = ACTIONS(1252), - [anon_sym_new] = ACTIONS(1252), - [sym_const_builtin] = ACTIONS(1252), - [anon_sym_late] = ACTIONS(1252), - [anon_sym_external] = ACTIONS(1252), - [anon_sym_this] = ACTIONS(1252), - [anon_sym_super] = ACTIONS(1252), + [aux_sym_program_repeat1] = STATE(540), + [aux_sym_program_repeat2] = STATE(560), + [aux_sym_program_repeat3] = STATE(563), + [aux_sym_program_repeat4] = STATE(593), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1289), + [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), + [sym_part_of_builtin] = ACTIONS(41), + [anon_sym_export] = ACTIONS(43), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_import] = ACTIONS(49), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84208,79 +85246,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(545)] = { [sym_comment] = STATE(545), [sym_documentation_comment] = STATE(545), - [ts_builtin_sym_end] = ACTIONS(1254), - [sym_identifier] = ACTIONS(1256), - [anon_sym_POUND] = ACTIONS(1254), - [anon_sym_DOT] = ACTIONS(1256), - [anon_sym_TILDE] = ACTIONS(1254), - [sym_decimal_integer_literal] = ACTIONS(1256), - [sym_hex_integer_literal] = ACTIONS(1254), - [sym_decimal_floating_point_literal] = ACTIONS(1256), - [anon_sym_true] = ACTIONS(1256), - [anon_sym_false] = ACTIONS(1256), - [anon_sym_DQUOTE] = ACTIONS(1256), - [anon_sym_SQUOTE] = ACTIONS(1256), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1254), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1254), - [anon_sym_r_DQUOTE] = ACTIONS(1256), - [anon_sym_r_SQUOTE] = ACTIONS(1256), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1254), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1254), - [anon_sym_LBRACE] = ACTIONS(1254), - [anon_sym_RBRACE] = ACTIONS(1254), - [anon_sym_LBRACK] = ACTIONS(1254), - [anon_sym_null] = ACTIONS(1256), - [anon_sym_LPAREN] = ACTIONS(1254), - [anon_sym_RPAREN] = ACTIONS(1254), - [anon_sym_throw] = ACTIONS(1256), - [anon_sym_LT] = ACTIONS(1254), - [sym_increment_operator] = ACTIONS(1254), - [sym_minus_operator] = ACTIONS(1256), - [anon_sym_BANG] = ACTIONS(1254), - [anon_sym_await] = ACTIONS(1256), - [anon_sym_SEMI] = ACTIONS(1254), - [anon_sym_switch] = ACTIONS(1256), - [anon_sym_default] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1256), - [anon_sym_while] = ACTIONS(1256), - [anon_sym_continue] = ACTIONS(1256), - [anon_sym_yield] = ACTIONS(1256), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_try] = ACTIONS(1256), - [anon_sym_if] = ACTIONS(1256), - [anon_sym_case] = ACTIONS(1256), - [anon_sym_else] = ACTIONS(1256), - [anon_sym_for] = ACTIONS(1256), - [anon_sym_AT] = ACTIONS(1254), - [anon_sym_enum] = ACTIONS(1256), - [anon_sym_final] = ACTIONS(1256), - [anon_sym_inline] = ACTIONS(1256), - [anon_sym_class] = ACTIONS(1256), - [anon_sym_extension] = ACTIONS(1256), - [sym_void_type] = ACTIONS(1256), - [anon_sym_var] = ACTIONS(1256), - [sym_break_builtin] = ACTIONS(1256), - [sym_assert_builtin] = ACTIONS(1256), - [sym_rethrow_builtin] = ACTIONS(1256), - [anon_sym_covariant] = ACTIONS(1256), - [anon_sym_factory] = ACTIONS(1256), - [anon_sym_Function] = ACTIONS(1256), - [anon_sym_get] = ACTIONS(1256), - [anon_sym_interface] = ACTIONS(1256), - [anon_sym_base] = ACTIONS(1256), - [anon_sym_abstract] = ACTIONS(1256), - [anon_sym_sealed] = ACTIONS(1256), - [anon_sym_operator] = ACTIONS(1256), - [anon_sym_mixin] = ACTIONS(1256), - [anon_sym_set] = ACTIONS(1256), - [anon_sym_static] = ACTIONS(1256), - [anon_sym_typedef] = ACTIONS(1256), - [anon_sym_new] = ACTIONS(1256), - [sym_const_builtin] = ACTIONS(1256), - [anon_sym_late] = ACTIONS(1256), - [anon_sym_external] = ACTIONS(1256), - [anon_sym_this] = ACTIONS(1256), - [anon_sym_super] = ACTIONS(1256), + [ts_builtin_sym_end] = ACTIONS(1271), + [sym_identifier] = ACTIONS(1269), + [anon_sym_POUND] = ACTIONS(1271), + [anon_sym_DOT] = ACTIONS(1269), + [anon_sym_TILDE] = ACTIONS(1271), + [sym_decimal_integer_literal] = ACTIONS(1269), + [sym_hex_integer_literal] = ACTIONS(1271), + [sym_decimal_floating_point_literal] = ACTIONS(1269), + [anon_sym_true] = ACTIONS(1269), + [anon_sym_false] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(1269), + [anon_sym_SQUOTE] = ACTIONS(1269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_r_DQUOTE] = ACTIONS(1269), + [anon_sym_r_SQUOTE] = ACTIONS(1269), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1271), + [anon_sym_LBRACK] = ACTIONS(1271), + [anon_sym_QMARK] = ACTIONS(1269), + [anon_sym_null] = ACTIONS(1269), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_throw] = ACTIONS(1269), + [anon_sym_LT] = ACTIONS(1271), + [sym_increment_operator] = ACTIONS(1271), + [sym_minus_operator] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1271), + [anon_sym_await] = ACTIONS(1269), + [anon_sym_QMARK_DOT] = ACTIONS(1271), + [anon_sym_SEMI] = ACTIONS(1271), + [anon_sym_switch] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(1269), + [anon_sym_do] = ACTIONS(1269), + [anon_sym_while] = ACTIONS(1269), + [anon_sym_continue] = ACTIONS(1269), + [anon_sym_yield] = ACTIONS(1269), + [anon_sym_return] = ACTIONS(1269), + [anon_sym_try] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(1269), + [anon_sym_case] = ACTIONS(1269), + [anon_sym_else] = ACTIONS(1269), + [anon_sym_for] = ACTIONS(1269), + [anon_sym_AT] = ACTIONS(1271), + [anon_sym_enum] = ACTIONS(1269), + [anon_sym_final] = ACTIONS(1269), + [anon_sym_inline] = ACTIONS(1269), + [anon_sym_class] = ACTIONS(1269), + [anon_sym_extension] = ACTIONS(1269), + [sym_void_type] = ACTIONS(1269), + [anon_sym_var] = ACTIONS(1269), + [sym_break_builtin] = ACTIONS(1269), + [sym_assert_builtin] = ACTIONS(1269), + [sym_rethrow_builtin] = ACTIONS(1269), + [anon_sym_covariant] = ACTIONS(1269), + [anon_sym_factory] = ACTIONS(1269), + [anon_sym_Function] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_interface] = ACTIONS(1269), + [anon_sym_base] = ACTIONS(1269), + [anon_sym_abstract] = ACTIONS(1269), + [anon_sym_sealed] = ACTIONS(1269), + [anon_sym_operator] = ACTIONS(1269), + [anon_sym_mixin] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_typedef] = ACTIONS(1269), + [anon_sym_new] = ACTIONS(1269), + [sym_const_builtin] = ACTIONS(1269), + [anon_sym_late] = ACTIONS(1269), + [anon_sym_external] = ACTIONS(1269), + [anon_sym_this] = ACTIONS(1269), + [anon_sym_super] = ACTIONS(1269), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84290,78 +85329,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(546)] = { [sym_comment] = STATE(546), [sym_documentation_comment] = STATE(546), - [ts_builtin_sym_end] = ACTIONS(1258), - [sym_identifier] = ACTIONS(1260), - [anon_sym_POUND] = ACTIONS(1258), - [anon_sym_DOT] = ACTIONS(1260), - [anon_sym_TILDE] = ACTIONS(1258), - [sym_decimal_integer_literal] = ACTIONS(1260), - [sym_hex_integer_literal] = ACTIONS(1258), - [sym_decimal_floating_point_literal] = ACTIONS(1260), - [anon_sym_true] = ACTIONS(1260), - [anon_sym_false] = ACTIONS(1260), - [anon_sym_DQUOTE] = ACTIONS(1260), - [anon_sym_SQUOTE] = ACTIONS(1260), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1258), - [anon_sym_r_DQUOTE] = ACTIONS(1260), - [anon_sym_r_SQUOTE] = ACTIONS(1260), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1258), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1258), - [anon_sym_LBRACE] = ACTIONS(1258), - [anon_sym_RBRACE] = ACTIONS(1258), - [anon_sym_LBRACK] = ACTIONS(1258), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1258), - [anon_sym_throw] = ACTIONS(1260), - [anon_sym_LT] = ACTIONS(1258), - [sym_increment_operator] = ACTIONS(1258), - [sym_minus_operator] = ACTIONS(1260), - [anon_sym_BANG] = ACTIONS(1258), - [anon_sym_await] = ACTIONS(1260), - [anon_sym_SEMI] = ACTIONS(1258), - [anon_sym_switch] = ACTIONS(1260), - [anon_sym_default] = ACTIONS(1260), - [anon_sym_do] = ACTIONS(1260), - [anon_sym_while] = ACTIONS(1260), - [anon_sym_continue] = ACTIONS(1260), - [anon_sym_yield] = ACTIONS(1260), - [anon_sym_return] = ACTIONS(1260), - [anon_sym_try] = ACTIONS(1260), - [anon_sym_if] = ACTIONS(1260), - [anon_sym_case] = ACTIONS(1260), - [anon_sym_else] = ACTIONS(1260), - [anon_sym_for] = ACTIONS(1260), - [anon_sym_AT] = ACTIONS(1258), - [anon_sym_enum] = ACTIONS(1260), - [anon_sym_final] = ACTIONS(1260), - [anon_sym_inline] = ACTIONS(1260), - [anon_sym_class] = ACTIONS(1260), - [anon_sym_extension] = ACTIONS(1260), - [sym_void_type] = ACTIONS(1260), - [anon_sym_var] = ACTIONS(1260), - [sym_break_builtin] = ACTIONS(1260), - [sym_assert_builtin] = ACTIONS(1260), - [sym_rethrow_builtin] = ACTIONS(1260), - [anon_sym_covariant] = ACTIONS(1260), - [anon_sym_factory] = ACTIONS(1260), - [anon_sym_Function] = ACTIONS(1260), - [anon_sym_get] = ACTIONS(1260), - [anon_sym_interface] = ACTIONS(1260), - [anon_sym_base] = ACTIONS(1260), - [anon_sym_abstract] = ACTIONS(1260), - [anon_sym_sealed] = ACTIONS(1260), - [anon_sym_operator] = ACTIONS(1260), - [anon_sym_mixin] = ACTIONS(1260), - [anon_sym_set] = ACTIONS(1260), - [anon_sym_static] = ACTIONS(1260), - [anon_sym_typedef] = ACTIONS(1260), - [anon_sym_new] = ACTIONS(1260), - [sym_const_builtin] = ACTIONS(1260), - [anon_sym_late] = ACTIONS(1260), - [anon_sym_external] = ACTIONS(1260), - [anon_sym_this] = ACTIONS(1260), - [anon_sym_super] = ACTIONS(1260), + [ts_builtin_sym_end] = ACTIONS(1291), + [sym_identifier] = ACTIONS(1293), + [anon_sym_POUND] = ACTIONS(1291), + [anon_sym_DOT] = ACTIONS(1293), + [anon_sym_TILDE] = ACTIONS(1291), + [sym_decimal_integer_literal] = ACTIONS(1293), + [sym_hex_integer_literal] = ACTIONS(1291), + [sym_decimal_floating_point_literal] = ACTIONS(1293), + [anon_sym_true] = ACTIONS(1293), + [anon_sym_false] = ACTIONS(1293), + [anon_sym_DQUOTE] = ACTIONS(1293), + [anon_sym_SQUOTE] = ACTIONS(1293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1291), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1291), + [anon_sym_r_DQUOTE] = ACTIONS(1293), + [anon_sym_r_SQUOTE] = ACTIONS(1293), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1291), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1291), + [anon_sym_RBRACE] = ACTIONS(1291), + [anon_sym_LBRACK] = ACTIONS(1291), + [anon_sym_QMARK] = ACTIONS(1293), + [anon_sym_null] = ACTIONS(1293), + [anon_sym_LPAREN] = ACTIONS(1291), + [anon_sym_throw] = ACTIONS(1293), + [anon_sym_LT] = ACTIONS(1291), + [sym_increment_operator] = ACTIONS(1291), + [sym_minus_operator] = ACTIONS(1293), + [anon_sym_BANG] = ACTIONS(1291), + [anon_sym_await] = ACTIONS(1293), + [anon_sym_QMARK_DOT] = ACTIONS(1291), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_switch] = ACTIONS(1293), + [anon_sym_default] = ACTIONS(1293), + [anon_sym_do] = ACTIONS(1293), + [anon_sym_while] = ACTIONS(1293), + [anon_sym_continue] = ACTIONS(1293), + [anon_sym_yield] = ACTIONS(1293), + [anon_sym_return] = ACTIONS(1293), + [anon_sym_try] = ACTIONS(1293), + [anon_sym_if] = ACTIONS(1293), + [anon_sym_case] = ACTIONS(1293), + [anon_sym_else] = ACTIONS(1293), + [anon_sym_for] = ACTIONS(1293), + [anon_sym_AT] = ACTIONS(1291), + [anon_sym_enum] = ACTIONS(1293), + [anon_sym_final] = ACTIONS(1293), + [anon_sym_inline] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1293), + [anon_sym_extension] = ACTIONS(1293), + [sym_void_type] = ACTIONS(1293), + [anon_sym_var] = ACTIONS(1293), + [sym_break_builtin] = ACTIONS(1293), + [sym_assert_builtin] = ACTIONS(1293), + [sym_rethrow_builtin] = ACTIONS(1293), + [anon_sym_covariant] = ACTIONS(1293), + [anon_sym_factory] = ACTIONS(1293), + [anon_sym_Function] = ACTIONS(1293), + [anon_sym_get] = ACTIONS(1293), + [anon_sym_interface] = ACTIONS(1293), + [anon_sym_base] = ACTIONS(1293), + [anon_sym_abstract] = ACTIONS(1293), + [anon_sym_sealed] = ACTIONS(1293), + [anon_sym_operator] = ACTIONS(1293), + [anon_sym_mixin] = ACTIONS(1293), + [anon_sym_set] = ACTIONS(1293), + [anon_sym_static] = ACTIONS(1293), + [anon_sym_typedef] = ACTIONS(1293), + [anon_sym_new] = ACTIONS(1293), + [sym_const_builtin] = ACTIONS(1293), + [anon_sym_late] = ACTIONS(1293), + [anon_sym_external] = ACTIONS(1293), + [anon_sym_this] = ACTIONS(1293), + [anon_sym_super] = ACTIONS(1293), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84369,80 +85410,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(547)] = { - [sym__bool_literal] = STATE(2707), - [sym__numeric_literal] = STATE(2707), - [sym__literal] = STATE(2708), - [sym_symbol_literal] = STATE(2707), - [sym_true] = STATE(2709), - [sym_false] = STATE(2709), - [sym_string_literal] = STATE(2707), - [sym__string_literal_double_quotes] = STATE(2229), - [sym__string_literal_single_quotes] = STATE(2229), - [sym__string_literal_double_quotes_multiple] = STATE(2229), - [sym__string_literal_single_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_double_quotes] = STATE(2229), - [sym__raw_string_literal_single_quotes] = STATE(2229), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2229), - [sym_list_literal] = STATE(2707), - [sym_set_or_map_literal] = STATE(2707), - [sym_null_literal] = STATE(2707), - [sym_record_literal] = STATE(2707), - [sym__record_literal_no_const] = STATE(2710), - [sym_assignable_expression] = STATE(1592), - [sym_function_expression] = STATE(2708), - [sym_new_expression] = STATE(2708), - [sym_const_object_expression] = STATE(2708), - [sym__primary] = STATE(2147), - [sym_dot_shorthand] = STATE(2708), - [sym_parenthesized_expression] = STATE(2708), - [sym_constructor_invocation] = STATE(2147), - [sym_constructor_tearoff] = STATE(2708), - [sym_type_arguments] = STATE(3513), - [sym_switch_expression] = STATE(2708), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3119), - [sym__formal_parameter_part] = STATE(2660), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1189), - [sym__get] = STATE(1189), - [sym__set] = STATE(1189), - [sym__new_builtin] = STATE(2332), - [sym_this] = STATE(2708), - [sym_super] = STATE(2959), [sym_comment] = STATE(547), [sym_documentation_comment] = STATE(547), - [aux_sym_string_literal_repeat1] = STATE(1918), - [sym_identifier] = ACTIONS(1262), - [anon_sym_POUND] = ACTIONS(1264), - [anon_sym_DOT] = ACTIONS(1266), - [sym_decimal_integer_literal] = ACTIONS(1268), - [sym_hex_integer_literal] = ACTIONS(1270), - [sym_decimal_floating_point_literal] = ACTIONS(1268), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1274), - [anon_sym_DQUOTE] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1278), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1280), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1282), - [anon_sym_r_DQUOTE] = ACTIONS(1284), - [anon_sym_r_SQUOTE] = ACTIONS(1286), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1288), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1290), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1294), - [anon_sym_null] = ACTIONS(1296), - [anon_sym_LPAREN] = ACTIONS(1298), - [anon_sym_LT] = ACTIONS(117), - [anon_sym_switch] = ACTIONS(1300), - [anon_sym_Function] = ACTIONS(1302), - [anon_sym_get] = ACTIONS(1304), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(1308), - [anon_sym_this] = ACTIONS(1310), - [anon_sym_super] = ACTIONS(173), + [ts_builtin_sym_end] = ACTIONS(1295), + [sym_identifier] = ACTIONS(1297), + [anon_sym_POUND] = ACTIONS(1295), + [anon_sym_DOT] = ACTIONS(1297), + [anon_sym_TILDE] = ACTIONS(1295), + [sym_decimal_integer_literal] = ACTIONS(1297), + [sym_hex_integer_literal] = ACTIONS(1295), + [sym_decimal_floating_point_literal] = ACTIONS(1297), + [anon_sym_true] = ACTIONS(1297), + [anon_sym_false] = ACTIONS(1297), + [anon_sym_DQUOTE] = ACTIONS(1297), + [anon_sym_SQUOTE] = ACTIONS(1297), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1295), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1295), + [anon_sym_r_DQUOTE] = ACTIONS(1297), + [anon_sym_r_SQUOTE] = ACTIONS(1297), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1295), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1295), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_RBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(1295), + [anon_sym_null] = ACTIONS(1297), + [anon_sym_LPAREN] = ACTIONS(1295), + [anon_sym_RPAREN] = ACTIONS(1295), + [anon_sym_throw] = ACTIONS(1297), + [anon_sym_LT] = ACTIONS(1295), + [sym_increment_operator] = ACTIONS(1295), + [sym_minus_operator] = ACTIONS(1297), + [anon_sym_BANG] = ACTIONS(1295), + [anon_sym_await] = ACTIONS(1297), + [anon_sym_SEMI] = ACTIONS(1295), + [anon_sym_switch] = ACTIONS(1297), + [anon_sym_default] = ACTIONS(1297), + [anon_sym_do] = ACTIONS(1297), + [anon_sym_while] = ACTIONS(1297), + [anon_sym_continue] = ACTIONS(1297), + [anon_sym_yield] = ACTIONS(1297), + [anon_sym_return] = ACTIONS(1297), + [anon_sym_try] = ACTIONS(1297), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_case] = ACTIONS(1297), + [anon_sym_else] = ACTIONS(1297), + [anon_sym_for] = ACTIONS(1297), + [anon_sym_AT] = ACTIONS(1295), + [anon_sym_enum] = ACTIONS(1297), + [anon_sym_final] = ACTIONS(1297), + [anon_sym_inline] = ACTIONS(1297), + [anon_sym_class] = ACTIONS(1297), + [anon_sym_extension] = ACTIONS(1297), + [sym_void_type] = ACTIONS(1297), + [anon_sym_var] = ACTIONS(1297), + [sym_break_builtin] = ACTIONS(1297), + [sym_assert_builtin] = ACTIONS(1297), + [sym_rethrow_builtin] = ACTIONS(1297), + [anon_sym_covariant] = ACTIONS(1297), + [anon_sym_factory] = ACTIONS(1297), + [anon_sym_Function] = ACTIONS(1297), + [anon_sym_get] = ACTIONS(1297), + [anon_sym_interface] = ACTIONS(1297), + [anon_sym_base] = ACTIONS(1297), + [anon_sym_abstract] = ACTIONS(1297), + [anon_sym_sealed] = ACTIONS(1297), + [anon_sym_operator] = ACTIONS(1297), + [anon_sym_mixin] = ACTIONS(1297), + [anon_sym_set] = ACTIONS(1297), + [anon_sym_static] = ACTIONS(1297), + [anon_sym_typedef] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1297), + [sym_const_builtin] = ACTIONS(1297), + [anon_sym_late] = ACTIONS(1297), + [anon_sym_external] = ACTIONS(1297), + [anon_sym_this] = ACTIONS(1297), + [anon_sym_super] = ACTIONS(1297), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84450,79 +85492,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(548)] = { - [sym__bool_literal] = STATE(2707), - [sym__numeric_literal] = STATE(2707), - [sym__literal] = STATE(2708), - [sym_symbol_literal] = STATE(2707), - [sym_true] = STATE(2709), - [sym_false] = STATE(2709), - [sym_string_literal] = STATE(2707), - [sym__string_literal_double_quotes] = STATE(2229), - [sym__string_literal_single_quotes] = STATE(2229), - [sym__string_literal_double_quotes_multiple] = STATE(2229), - [sym__string_literal_single_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_double_quotes] = STATE(2229), - [sym__raw_string_literal_single_quotes] = STATE(2229), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2229), - [sym_list_literal] = STATE(2707), - [sym_set_or_map_literal] = STATE(2707), - [sym_null_literal] = STATE(2707), - [sym_record_literal] = STATE(2707), - [sym__record_literal_no_const] = STATE(2710), - [sym_assignable_expression] = STATE(1760), - [sym_function_expression] = STATE(2708), - [sym_new_expression] = STATE(2708), - [sym_const_object_expression] = STATE(2708), - [sym__primary] = STATE(2144), - [sym_dot_shorthand] = STATE(2708), - [sym_parenthesized_expression] = STATE(2708), - [sym_constructor_invocation] = STATE(2144), - [sym_constructor_tearoff] = STATE(2708), - [sym_type_arguments] = STATE(3513), - [sym_switch_expression] = STATE(2708), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3119), - [sym__formal_parameter_part] = STATE(2660), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1489), - [sym__get] = STATE(1489), - [sym__set] = STATE(1489), - [sym__new_builtin] = STATE(2332), - [sym_this] = STATE(2708), - [sym_super] = STATE(2985), + [sym__bool_literal] = STATE(2964), + [sym__numeric_literal] = STATE(2964), + [sym__literal] = STATE(2894), + [sym_symbol_literal] = STATE(2964), + [sym_true] = STATE(2896), + [sym_false] = STATE(2896), + [sym_string_literal] = STATE(2964), + [sym__string_literal_double_quotes] = STATE(2378), + [sym__string_literal_single_quotes] = STATE(2378), + [sym__string_literal_double_quotes_multiple] = STATE(2378), + [sym__string_literal_single_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_double_quotes] = STATE(2378), + [sym__raw_string_literal_single_quotes] = STATE(2378), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2378), + [sym_list_literal] = STATE(2964), + [sym_set_or_map_literal] = STATE(2964), + [sym_null_literal] = STATE(2964), + [sym_record_literal] = STATE(2964), + [sym__record_literal_no_const] = STATE(2897), + [sym_assignable_expression] = STATE(1764), + [sym_function_expression] = STATE(2894), + [sym_new_expression] = STATE(2894), + [sym_const_object_expression] = STATE(2894), + [sym__primary] = STATE(2293), + [sym_dot_shorthand] = STATE(2894), + [sym_parenthesized_expression] = STATE(2894), + [sym_constructor_invocation] = STATE(2293), + [sym_constructor_tearoff] = STATE(2894), + [sym_type_arguments] = STATE(3710), + [sym_switch_expression] = STATE(2894), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3406), + [sym__formal_parameter_part] = STATE(2795), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1547), + [sym__get] = STATE(1547), + [sym__set] = STATE(1547), + [sym__new_builtin] = STATE(2473), + [sym_this] = STATE(2894), + [sym_super] = STATE(3263), [sym_comment] = STATE(548), [sym_documentation_comment] = STATE(548), - [aux_sym_string_literal_repeat1] = STATE(1918), - [sym_identifier] = ACTIONS(1312), - [anon_sym_POUND] = ACTIONS(1264), - [anon_sym_DOT] = ACTIONS(1266), - [sym_decimal_integer_literal] = ACTIONS(1268), - [sym_hex_integer_literal] = ACTIONS(1270), - [sym_decimal_floating_point_literal] = ACTIONS(1268), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1274), - [anon_sym_DQUOTE] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1278), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1280), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1282), - [anon_sym_r_DQUOTE] = ACTIONS(1284), - [anon_sym_r_SQUOTE] = ACTIONS(1286), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1288), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1290), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1294), - [anon_sym_null] = ACTIONS(1296), - [anon_sym_LPAREN] = ACTIONS(1298), + [aux_sym_string_literal_repeat1] = STATE(1927), + [sym_identifier] = ACTIONS(1299), + [anon_sym_POUND] = ACTIONS(1301), + [anon_sym_DOT] = ACTIONS(1303), + [sym_decimal_integer_literal] = ACTIONS(1305), + [sym_hex_integer_literal] = ACTIONS(1307), + [sym_decimal_floating_point_literal] = ACTIONS(1305), + [anon_sym_true] = ACTIONS(1309), + [anon_sym_false] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1313), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1317), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1319), + [anon_sym_r_DQUOTE] = ACTIONS(1321), + [anon_sym_r_SQUOTE] = ACTIONS(1323), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1325), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1327), + [anon_sym_LBRACE] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_null] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1335), [anon_sym_LT] = ACTIONS(117), - [anon_sym_switch] = ACTIONS(1300), - [anon_sym_Function] = ACTIONS(1314), - [anon_sym_get] = ACTIONS(1316), - [anon_sym_set] = ACTIONS(1318), + [anon_sym_switch] = ACTIONS(1337), + [anon_sym_Function] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1343), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(1308), - [anon_sym_this] = ACTIONS(1310), + [sym_const_builtin] = ACTIONS(1345), + [anon_sym_this] = ACTIONS(1347), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -84531,80 +85573,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(549)] = { + [sym__bool_literal] = STATE(2964), + [sym__numeric_literal] = STATE(2964), + [sym__literal] = STATE(2894), + [sym_symbol_literal] = STATE(2964), + [sym_true] = STATE(2896), + [sym_false] = STATE(2896), + [sym_string_literal] = STATE(2964), + [sym__string_literal_double_quotes] = STATE(2378), + [sym__string_literal_single_quotes] = STATE(2378), + [sym__string_literal_double_quotes_multiple] = STATE(2378), + [sym__string_literal_single_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_double_quotes] = STATE(2378), + [sym__raw_string_literal_single_quotes] = STATE(2378), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2378), + [sym_list_literal] = STATE(2964), + [sym_set_or_map_literal] = STATE(2964), + [sym_null_literal] = STATE(2964), + [sym_record_literal] = STATE(2964), + [sym__record_literal_no_const] = STATE(2897), + [sym_assignable_expression] = STATE(1607), + [sym_function_expression] = STATE(2894), + [sym_new_expression] = STATE(2894), + [sym_const_object_expression] = STATE(2894), + [sym__primary] = STATE(2297), + [sym_dot_shorthand] = STATE(2894), + [sym_parenthesized_expression] = STATE(2894), + [sym_constructor_invocation] = STATE(2297), + [sym_constructor_tearoff] = STATE(2894), + [sym_type_arguments] = STATE(3710), + [sym_switch_expression] = STATE(2894), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3406), + [sym__formal_parameter_part] = STATE(2795), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1183), + [sym__get] = STATE(1183), + [sym__set] = STATE(1183), + [sym__new_builtin] = STATE(2473), + [sym_this] = STATE(2894), + [sym_super] = STATE(3283), [sym_comment] = STATE(549), [sym_documentation_comment] = STATE(549), - [ts_builtin_sym_end] = ACTIONS(1320), - [sym_identifier] = ACTIONS(1322), - [anon_sym_POUND] = ACTIONS(1320), - [anon_sym_DOT] = ACTIONS(1322), - [anon_sym_TILDE] = ACTIONS(1320), - [sym_decimal_integer_literal] = ACTIONS(1322), - [sym_hex_integer_literal] = ACTIONS(1320), - [sym_decimal_floating_point_literal] = ACTIONS(1322), - [anon_sym_true] = ACTIONS(1322), - [anon_sym_false] = ACTIONS(1322), - [anon_sym_DQUOTE] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1322), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1320), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1320), - [anon_sym_r_DQUOTE] = ACTIONS(1322), - [anon_sym_r_SQUOTE] = ACTIONS(1322), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1320), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1320), - [anon_sym_LBRACE] = ACTIONS(1320), - [anon_sym_RBRACE] = ACTIONS(1320), - [anon_sym_LBRACK] = ACTIONS(1320), - [anon_sym_null] = ACTIONS(1322), - [anon_sym_LPAREN] = ACTIONS(1320), - [anon_sym_throw] = ACTIONS(1322), - [anon_sym_LT] = ACTIONS(1320), - [sym_increment_operator] = ACTIONS(1320), - [sym_minus_operator] = ACTIONS(1322), - [anon_sym_BANG] = ACTIONS(1320), - [anon_sym_await] = ACTIONS(1322), - [anon_sym_SEMI] = ACTIONS(1320), - [anon_sym_switch] = ACTIONS(1322), - [anon_sym_default] = ACTIONS(1322), - [anon_sym_do] = ACTIONS(1322), - [anon_sym_while] = ACTIONS(1322), - [anon_sym_continue] = ACTIONS(1322), - [anon_sym_yield] = ACTIONS(1322), - [anon_sym_return] = ACTIONS(1322), - [anon_sym_try] = ACTIONS(1322), - [anon_sym_if] = ACTIONS(1322), - [anon_sym_case] = ACTIONS(1322), - [anon_sym_else] = ACTIONS(1322), - [anon_sym_for] = ACTIONS(1322), - [anon_sym_AT] = ACTIONS(1320), - [anon_sym_enum] = ACTIONS(1322), - [anon_sym_final] = ACTIONS(1322), - [anon_sym_inline] = ACTIONS(1322), - [anon_sym_class] = ACTIONS(1322), - [anon_sym_extension] = ACTIONS(1322), - [sym_void_type] = ACTIONS(1322), - [anon_sym_var] = ACTIONS(1322), - [sym_break_builtin] = ACTIONS(1322), - [sym_assert_builtin] = ACTIONS(1322), - [sym_rethrow_builtin] = ACTIONS(1322), - [anon_sym_covariant] = ACTIONS(1322), - [anon_sym_factory] = ACTIONS(1322), - [anon_sym_Function] = ACTIONS(1322), - [anon_sym_get] = ACTIONS(1322), - [anon_sym_interface] = ACTIONS(1322), - [anon_sym_base] = ACTIONS(1322), - [anon_sym_abstract] = ACTIONS(1322), - [anon_sym_sealed] = ACTIONS(1322), - [anon_sym_operator] = ACTIONS(1322), - [anon_sym_mixin] = ACTIONS(1322), - [anon_sym_set] = ACTIONS(1322), - [anon_sym_static] = ACTIONS(1322), - [anon_sym_typedef] = ACTIONS(1322), - [anon_sym_new] = ACTIONS(1322), - [sym_const_builtin] = ACTIONS(1322), - [anon_sym_late] = ACTIONS(1322), - [anon_sym_external] = ACTIONS(1322), - [anon_sym_this] = ACTIONS(1322), - [anon_sym_super] = ACTIONS(1322), + [aux_sym_string_literal_repeat1] = STATE(1927), + [sym_identifier] = ACTIONS(1349), + [anon_sym_POUND] = ACTIONS(1301), + [anon_sym_DOT] = ACTIONS(1303), + [sym_decimal_integer_literal] = ACTIONS(1305), + [sym_hex_integer_literal] = ACTIONS(1307), + [sym_decimal_floating_point_literal] = ACTIONS(1305), + [anon_sym_true] = ACTIONS(1309), + [anon_sym_false] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1313), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1317), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1319), + [anon_sym_r_DQUOTE] = ACTIONS(1321), + [anon_sym_r_SQUOTE] = ACTIONS(1323), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1325), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1327), + [anon_sym_LBRACE] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_null] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(117), + [anon_sym_switch] = ACTIONS(1337), + [anon_sym_Function] = ACTIONS(1351), + [anon_sym_get] = ACTIONS(1353), + [anon_sym_set] = ACTIONS(1355), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1345), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84612,80 +85654,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(550)] = { + [sym__bool_literal] = STATE(2964), + [sym__numeric_literal] = STATE(2964), + [sym__literal] = STATE(2894), + [sym_symbol_literal] = STATE(2964), + [sym_true] = STATE(2896), + [sym_false] = STATE(2896), + [sym_string_literal] = STATE(2964), + [sym__string_literal_double_quotes] = STATE(2378), + [sym__string_literal_single_quotes] = STATE(2378), + [sym__string_literal_double_quotes_multiple] = STATE(2378), + [sym__string_literal_single_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_double_quotes] = STATE(2378), + [sym__raw_string_literal_single_quotes] = STATE(2378), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2378), + [sym_list_literal] = STATE(2964), + [sym_set_or_map_literal] = STATE(2964), + [sym_null_literal] = STATE(2964), + [sym_record_literal] = STATE(2964), + [sym__record_literal_no_const] = STATE(2897), + [sym_assignable_expression] = STATE(1331), + [sym_function_expression] = STATE(2894), + [sym_new_expression] = STATE(2894), + [sym_const_object_expression] = STATE(2894), + [sym__primary] = STATE(2298), + [sym_dot_shorthand] = STATE(2894), + [sym_parenthesized_expression] = STATE(2894), + [sym_constructor_invocation] = STATE(2298), + [sym_constructor_tearoff] = STATE(2894), + [sym_type_arguments] = STATE(3710), + [sym_switch_expression] = STATE(2894), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3406), + [sym__formal_parameter_part] = STATE(2795), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1300), + [sym__get] = STATE(1300), + [sym__set] = STATE(1300), + [sym__new_builtin] = STATE(2473), + [sym_this] = STATE(2894), + [sym_super] = STATE(3237), [sym_comment] = STATE(550), [sym_documentation_comment] = STATE(550), - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_identifier] = ACTIONS(1326), - [anon_sym_POUND] = ACTIONS(1324), - [anon_sym_DOT] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [sym_decimal_integer_literal] = ACTIONS(1326), - [sym_hex_integer_literal] = ACTIONS(1324), - [sym_decimal_floating_point_literal] = ACTIONS(1326), - [anon_sym_true] = ACTIONS(1326), - [anon_sym_false] = ACTIONS(1326), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_SQUOTE] = ACTIONS(1326), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1324), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1324), - [anon_sym_r_DQUOTE] = ACTIONS(1326), - [anon_sym_r_SQUOTE] = ACTIONS(1326), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1324), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1324), - [anon_sym_LBRACE] = ACTIONS(1324), - [anon_sym_RBRACE] = ACTIONS(1324), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_null] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1324), - [anon_sym_throw] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(1324), - [sym_increment_operator] = ACTIONS(1324), - [sym_minus_operator] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1324), - [anon_sym_await] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1324), - [anon_sym_switch] = ACTIONS(1326), - [anon_sym_default] = ACTIONS(1326), - [anon_sym_do] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1326), - [anon_sym_continue] = ACTIONS(1326), - [anon_sym_yield] = ACTIONS(1326), - [anon_sym_return] = ACTIONS(1326), - [anon_sym_try] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1326), - [anon_sym_case] = ACTIONS(1326), - [anon_sym_else] = ACTIONS(1326), - [anon_sym_for] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(1324), - [anon_sym_enum] = ACTIONS(1326), - [anon_sym_final] = ACTIONS(1326), - [anon_sym_inline] = ACTIONS(1326), - [anon_sym_class] = ACTIONS(1326), - [anon_sym_extension] = ACTIONS(1326), - [sym_void_type] = ACTIONS(1326), - [anon_sym_var] = ACTIONS(1326), - [sym_break_builtin] = ACTIONS(1326), - [sym_assert_builtin] = ACTIONS(1326), - [sym_rethrow_builtin] = ACTIONS(1326), - [anon_sym_covariant] = ACTIONS(1326), - [anon_sym_factory] = ACTIONS(1326), - [anon_sym_Function] = ACTIONS(1326), - [anon_sym_get] = ACTIONS(1326), - [anon_sym_interface] = ACTIONS(1326), - [anon_sym_base] = ACTIONS(1326), - [anon_sym_abstract] = ACTIONS(1326), - [anon_sym_sealed] = ACTIONS(1326), - [anon_sym_operator] = ACTIONS(1326), - [anon_sym_mixin] = ACTIONS(1326), - [anon_sym_set] = ACTIONS(1326), - [anon_sym_static] = ACTIONS(1326), - [anon_sym_typedef] = ACTIONS(1326), - [anon_sym_new] = ACTIONS(1326), - [sym_const_builtin] = ACTIONS(1326), - [anon_sym_late] = ACTIONS(1326), - [anon_sym_external] = ACTIONS(1326), - [anon_sym_this] = ACTIONS(1326), - [anon_sym_super] = ACTIONS(1326), + [aux_sym_string_literal_repeat1] = STATE(1927), + [sym_identifier] = ACTIONS(1357), + [anon_sym_POUND] = ACTIONS(1301), + [anon_sym_DOT] = ACTIONS(1303), + [sym_decimal_integer_literal] = ACTIONS(1305), + [sym_hex_integer_literal] = ACTIONS(1307), + [sym_decimal_floating_point_literal] = ACTIONS(1305), + [anon_sym_true] = ACTIONS(1309), + [anon_sym_false] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1313), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1317), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1319), + [anon_sym_r_DQUOTE] = ACTIONS(1321), + [anon_sym_r_SQUOTE] = ACTIONS(1323), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1325), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1327), + [anon_sym_LBRACE] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_null] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(117), + [anon_sym_switch] = ACTIONS(1337), + [anon_sym_Function] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1361), + [anon_sym_set] = ACTIONS(1363), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1345), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84693,80 +85735,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(551)] = { - [sym__bool_literal] = STATE(2707), - [sym__numeric_literal] = STATE(2707), - [sym__literal] = STATE(2708), - [sym_symbol_literal] = STATE(2707), - [sym_true] = STATE(2709), - [sym_false] = STATE(2709), - [sym_string_literal] = STATE(2707), - [sym__string_literal_double_quotes] = STATE(2229), - [sym__string_literal_single_quotes] = STATE(2229), - [sym__string_literal_double_quotes_multiple] = STATE(2229), - [sym__string_literal_single_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_double_quotes] = STATE(2229), - [sym__raw_string_literal_single_quotes] = STATE(2229), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2229), - [sym_list_literal] = STATE(2707), - [sym_set_or_map_literal] = STATE(2707), - [sym_null_literal] = STATE(2707), - [sym_record_literal] = STATE(2707), - [sym__record_literal_no_const] = STATE(2710), - [sym_assignable_expression] = STATE(1351), - [sym_function_expression] = STATE(2708), - [sym_new_expression] = STATE(2708), - [sym_const_object_expression] = STATE(2708), - [sym__primary] = STATE(2152), - [sym_dot_shorthand] = STATE(2708), - [sym_parenthesized_expression] = STATE(2708), - [sym_constructor_invocation] = STATE(2152), - [sym_constructor_tearoff] = STATE(2708), - [sym_type_arguments] = STATE(3513), - [sym_switch_expression] = STATE(2708), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3119), - [sym__formal_parameter_part] = STATE(2660), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1391), - [sym__get] = STATE(1391), - [sym__set] = STATE(1391), - [sym__new_builtin] = STATE(2332), - [sym_this] = STATE(2708), - [sym_super] = STATE(2991), [sym_comment] = STATE(551), [sym_documentation_comment] = STATE(551), - [aux_sym_string_literal_repeat1] = STATE(1918), - [sym_identifier] = ACTIONS(1328), - [anon_sym_POUND] = ACTIONS(1264), - [anon_sym_DOT] = ACTIONS(1266), - [sym_decimal_integer_literal] = ACTIONS(1268), - [sym_hex_integer_literal] = ACTIONS(1270), - [sym_decimal_floating_point_literal] = ACTIONS(1268), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1274), - [anon_sym_DQUOTE] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1278), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1280), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1282), - [anon_sym_r_DQUOTE] = ACTIONS(1284), - [anon_sym_r_SQUOTE] = ACTIONS(1286), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1288), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1290), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1294), - [anon_sym_null] = ACTIONS(1296), - [anon_sym_LPAREN] = ACTIONS(1298), - [anon_sym_LT] = ACTIONS(117), - [anon_sym_switch] = ACTIONS(1300), - [anon_sym_Function] = ACTIONS(1330), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1334), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(1308), - [anon_sym_this] = ACTIONS(1310), - [anon_sym_super] = ACTIONS(173), + [ts_builtin_sym_end] = ACTIONS(1365), + [sym_identifier] = ACTIONS(1367), + [anon_sym_POUND] = ACTIONS(1365), + [anon_sym_DOT] = ACTIONS(1367), + [anon_sym_TILDE] = ACTIONS(1365), + [sym_decimal_integer_literal] = ACTIONS(1367), + [sym_hex_integer_literal] = ACTIONS(1365), + [sym_decimal_floating_point_literal] = ACTIONS(1367), + [anon_sym_true] = ACTIONS(1367), + [anon_sym_false] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1367), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1365), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1365), + [anon_sym_r_DQUOTE] = ACTIONS(1367), + [anon_sym_r_SQUOTE] = ACTIONS(1367), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1365), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1365), + [anon_sym_LBRACE] = ACTIONS(1365), + [anon_sym_RBRACE] = ACTIONS(1365), + [anon_sym_LBRACK] = ACTIONS(1365), + [anon_sym_null] = ACTIONS(1367), + [anon_sym_LPAREN] = ACTIONS(1365), + [anon_sym_throw] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1365), + [sym_increment_operator] = ACTIONS(1365), + [sym_minus_operator] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1365), + [anon_sym_await] = ACTIONS(1367), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_switch] = ACTIONS(1367), + [anon_sym_default] = ACTIONS(1367), + [anon_sym_do] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_continue] = ACTIONS(1367), + [anon_sym_yield] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_case] = ACTIONS(1367), + [anon_sym_else] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_enum] = ACTIONS(1367), + [anon_sym_final] = ACTIONS(1367), + [anon_sym_inline] = ACTIONS(1367), + [anon_sym_class] = ACTIONS(1367), + [anon_sym_extension] = ACTIONS(1367), + [sym_void_type] = ACTIONS(1367), + [anon_sym_var] = ACTIONS(1367), + [sym_break_builtin] = ACTIONS(1367), + [sym_assert_builtin] = ACTIONS(1367), + [sym_rethrow_builtin] = ACTIONS(1367), + [anon_sym_covariant] = ACTIONS(1367), + [anon_sym_factory] = ACTIONS(1367), + [anon_sym_Function] = ACTIONS(1367), + [anon_sym_get] = ACTIONS(1367), + [anon_sym_interface] = ACTIONS(1367), + [anon_sym_base] = ACTIONS(1367), + [anon_sym_abstract] = ACTIONS(1367), + [anon_sym_sealed] = ACTIONS(1367), + [anon_sym_operator] = ACTIONS(1367), + [anon_sym_mixin] = ACTIONS(1367), + [anon_sym_set] = ACTIONS(1367), + [anon_sym_static] = ACTIONS(1367), + [anon_sym_typedef] = ACTIONS(1367), + [anon_sym_new] = ACTIONS(1367), + [sym_const_builtin] = ACTIONS(1367), + [anon_sym_late] = ACTIONS(1367), + [anon_sym_external] = ACTIONS(1367), + [anon_sym_this] = ACTIONS(1367), + [anon_sym_super] = ACTIONS(1367), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84774,80 +85816,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(552)] = { - [sym__bool_literal] = STATE(2707), - [sym__numeric_literal] = STATE(2707), - [sym__literal] = STATE(2708), - [sym_symbol_literal] = STATE(2707), - [sym_true] = STATE(2709), - [sym_false] = STATE(2709), - [sym_string_literal] = STATE(2707), - [sym__string_literal_double_quotes] = STATE(2229), - [sym__string_literal_single_quotes] = STATE(2229), - [sym__string_literal_double_quotes_multiple] = STATE(2229), - [sym__string_literal_single_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_double_quotes] = STATE(2229), - [sym__raw_string_literal_single_quotes] = STATE(2229), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2229), - [sym_list_literal] = STATE(2707), - [sym_set_or_map_literal] = STATE(2707), - [sym_null_literal] = STATE(2707), - [sym_record_literal] = STATE(2707), - [sym__record_literal_no_const] = STATE(2710), - [sym_assignable_expression] = STATE(1172), - [sym_function_expression] = STATE(2708), - [sym_new_expression] = STATE(2708), - [sym_const_object_expression] = STATE(2708), - [sym__primary] = STATE(2149), - [sym_dot_shorthand] = STATE(2708), - [sym_parenthesized_expression] = STATE(2708), - [sym_constructor_invocation] = STATE(2149), - [sym_constructor_tearoff] = STATE(2708), - [sym_type_arguments] = STATE(3513), - [sym_switch_expression] = STATE(2708), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3119), - [sym__formal_parameter_part] = STATE(2660), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1127), - [sym__get] = STATE(1127), - [sym__set] = STATE(1127), - [sym__new_builtin] = STATE(2332), - [sym_this] = STATE(2708), - [sym_super] = STATE(2982), [sym_comment] = STATE(552), [sym_documentation_comment] = STATE(552), - [aux_sym_string_literal_repeat1] = STATE(1918), - [sym_identifier] = ACTIONS(1336), - [anon_sym_POUND] = ACTIONS(1264), - [anon_sym_DOT] = ACTIONS(1266), - [sym_decimal_integer_literal] = ACTIONS(1268), - [sym_hex_integer_literal] = ACTIONS(1270), - [sym_decimal_floating_point_literal] = ACTIONS(1268), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1274), - [anon_sym_DQUOTE] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1278), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1280), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1282), - [anon_sym_r_DQUOTE] = ACTIONS(1284), - [anon_sym_r_SQUOTE] = ACTIONS(1286), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1288), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1290), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1294), - [anon_sym_null] = ACTIONS(1296), - [anon_sym_LPAREN] = ACTIONS(1298), - [anon_sym_LT] = ACTIONS(117), - [anon_sym_switch] = ACTIONS(1300), - [anon_sym_Function] = ACTIONS(1302), - [anon_sym_get] = ACTIONS(1304), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(1308), - [anon_sym_this] = ACTIONS(1310), - [anon_sym_super] = ACTIONS(173), + [ts_builtin_sym_end] = ACTIONS(1369), + [sym_identifier] = ACTIONS(1371), + [anon_sym_POUND] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1371), + [anon_sym_TILDE] = ACTIONS(1369), + [sym_decimal_integer_literal] = ACTIONS(1371), + [sym_hex_integer_literal] = ACTIONS(1369), + [sym_decimal_floating_point_literal] = ACTIONS(1371), + [anon_sym_true] = ACTIONS(1371), + [anon_sym_false] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1369), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1369), + [anon_sym_r_DQUOTE] = ACTIONS(1371), + [anon_sym_r_SQUOTE] = ACTIONS(1371), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1369), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1369), + [anon_sym_LBRACE] = ACTIONS(1369), + [anon_sym_RBRACE] = ACTIONS(1369), + [anon_sym_LBRACK] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_throw] = ACTIONS(1371), + [anon_sym_LT] = ACTIONS(1369), + [sym_increment_operator] = ACTIONS(1369), + [sym_minus_operator] = ACTIONS(1371), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_await] = ACTIONS(1371), + [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_switch] = ACTIONS(1371), + [anon_sym_default] = ACTIONS(1371), + [anon_sym_do] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_continue] = ACTIONS(1371), + [anon_sym_yield] = ACTIONS(1371), + [anon_sym_return] = ACTIONS(1371), + [anon_sym_try] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_case] = ACTIONS(1371), + [anon_sym_else] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_enum] = ACTIONS(1371), + [anon_sym_final] = ACTIONS(1371), + [anon_sym_inline] = ACTIONS(1371), + [anon_sym_class] = ACTIONS(1371), + [anon_sym_extension] = ACTIONS(1371), + [sym_void_type] = ACTIONS(1371), + [anon_sym_var] = ACTIONS(1371), + [sym_break_builtin] = ACTIONS(1371), + [sym_assert_builtin] = ACTIONS(1371), + [sym_rethrow_builtin] = ACTIONS(1371), + [anon_sym_covariant] = ACTIONS(1371), + [anon_sym_factory] = ACTIONS(1371), + [anon_sym_Function] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(1371), + [anon_sym_interface] = ACTIONS(1371), + [anon_sym_base] = ACTIONS(1371), + [anon_sym_abstract] = ACTIONS(1371), + [anon_sym_sealed] = ACTIONS(1371), + [anon_sym_operator] = ACTIONS(1371), + [anon_sym_mixin] = ACTIONS(1371), + [anon_sym_set] = ACTIONS(1371), + [anon_sym_static] = ACTIONS(1371), + [anon_sym_typedef] = ACTIONS(1371), + [anon_sym_new] = ACTIONS(1371), + [sym_const_builtin] = ACTIONS(1371), + [anon_sym_late] = ACTIONS(1371), + [anon_sym_external] = ACTIONS(1371), + [anon_sym_this] = ACTIONS(1371), + [anon_sym_super] = ACTIONS(1371), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -84855,79 +85897,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(553)] = { - [sym__bool_literal] = STATE(2707), - [sym__numeric_literal] = STATE(2707), - [sym__literal] = STATE(2708), - [sym_symbol_literal] = STATE(2707), - [sym_true] = STATE(2709), - [sym_false] = STATE(2709), - [sym_string_literal] = STATE(2707), - [sym__string_literal_double_quotes] = STATE(2229), - [sym__string_literal_single_quotes] = STATE(2229), - [sym__string_literal_double_quotes_multiple] = STATE(2229), - [sym__string_literal_single_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_double_quotes] = STATE(2229), - [sym__raw_string_literal_single_quotes] = STATE(2229), - [sym__raw_string_literal_double_quotes_multiple] = STATE(2229), - [sym__raw_string_literal_single_quotes_multiple] = STATE(2229), - [sym_list_literal] = STATE(2707), - [sym_set_or_map_literal] = STATE(2707), - [sym_null_literal] = STATE(2707), - [sym_record_literal] = STATE(2707), - [sym__record_literal_no_const] = STATE(2710), - [sym_assignable_expression] = STATE(1712), - [sym_function_expression] = STATE(2708), - [sym_new_expression] = STATE(2708), - [sym_const_object_expression] = STATE(2708), - [sym__primary] = STATE(2151), - [sym_dot_shorthand] = STATE(2708), - [sym_parenthesized_expression] = STATE(2708), - [sym_constructor_invocation] = STATE(2151), - [sym_constructor_tearoff] = STATE(2708), - [sym_type_arguments] = STATE(3513), - [sym_switch_expression] = STATE(2708), - [sym_type_parameters] = STATE(3122), - [sym__type_name] = STATE(3119), - [sym__formal_parameter_part] = STATE(2660), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym__function_builtin_identifier] = STATE(1386), - [sym__get] = STATE(1386), - [sym__set] = STATE(1386), - [sym__new_builtin] = STATE(2332), - [sym_this] = STATE(2708), - [sym_super] = STATE(2987), + [sym__bool_literal] = STATE(2964), + [sym__numeric_literal] = STATE(2964), + [sym__literal] = STATE(2894), + [sym_symbol_literal] = STATE(2964), + [sym_true] = STATE(2896), + [sym_false] = STATE(2896), + [sym_string_literal] = STATE(2964), + [sym__string_literal_double_quotes] = STATE(2378), + [sym__string_literal_single_quotes] = STATE(2378), + [sym__string_literal_double_quotes_multiple] = STATE(2378), + [sym__string_literal_single_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_double_quotes] = STATE(2378), + [sym__raw_string_literal_single_quotes] = STATE(2378), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2378), + [sym_list_literal] = STATE(2964), + [sym_set_or_map_literal] = STATE(2964), + [sym_null_literal] = STATE(2964), + [sym_record_literal] = STATE(2964), + [sym__record_literal_no_const] = STATE(2897), + [sym_assignable_expression] = STATE(1118), + [sym_function_expression] = STATE(2894), + [sym_new_expression] = STATE(2894), + [sym_const_object_expression] = STATE(2894), + [sym__primary] = STATE(2305), + [sym_dot_shorthand] = STATE(2894), + [sym_parenthesized_expression] = STATE(2894), + [sym_constructor_invocation] = STATE(2305), + [sym_constructor_tearoff] = STATE(2894), + [sym_type_arguments] = STATE(3710), + [sym_switch_expression] = STATE(2894), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3406), + [sym__formal_parameter_part] = STATE(2795), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1066), + [sym__get] = STATE(1066), + [sym__set] = STATE(1066), + [sym__new_builtin] = STATE(2473), + [sym_this] = STATE(2894), + [sym_super] = STATE(3219), [sym_comment] = STATE(553), [sym_documentation_comment] = STATE(553), - [aux_sym_string_literal_repeat1] = STATE(1918), - [sym_identifier] = ACTIONS(1338), - [anon_sym_POUND] = ACTIONS(1264), - [anon_sym_DOT] = ACTIONS(1266), - [sym_decimal_integer_literal] = ACTIONS(1268), - [sym_hex_integer_literal] = ACTIONS(1270), - [sym_decimal_floating_point_literal] = ACTIONS(1268), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1274), - [anon_sym_DQUOTE] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1278), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1280), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1282), - [anon_sym_r_DQUOTE] = ACTIONS(1284), - [anon_sym_r_SQUOTE] = ACTIONS(1286), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1288), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1290), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1294), - [anon_sym_null] = ACTIONS(1296), - [anon_sym_LPAREN] = ACTIONS(1298), + [aux_sym_string_literal_repeat1] = STATE(1927), + [sym_identifier] = ACTIONS(1373), + [anon_sym_POUND] = ACTIONS(1301), + [anon_sym_DOT] = ACTIONS(1303), + [sym_decimal_integer_literal] = ACTIONS(1305), + [sym_hex_integer_literal] = ACTIONS(1307), + [sym_decimal_floating_point_literal] = ACTIONS(1305), + [anon_sym_true] = ACTIONS(1309), + [anon_sym_false] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1313), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1317), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1319), + [anon_sym_r_DQUOTE] = ACTIONS(1321), + [anon_sym_r_SQUOTE] = ACTIONS(1323), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1325), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1327), + [anon_sym_LBRACE] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_null] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1335), [anon_sym_LT] = ACTIONS(117), - [anon_sym_switch] = ACTIONS(1300), - [anon_sym_Function] = ACTIONS(1330), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1334), + [anon_sym_switch] = ACTIONS(1337), + [anon_sym_Function] = ACTIONS(1351), + [anon_sym_get] = ACTIONS(1353), + [anon_sym_set] = ACTIONS(1355), [anon_sym_new] = ACTIONS(167), - [sym_const_builtin] = ACTIONS(1308), - [anon_sym_this] = ACTIONS(1310), + [sym_const_builtin] = ACTIONS(1345), + [anon_sym_this] = ACTIONS(1347), [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -84938,78 +85980,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(554)] = { [sym_comment] = STATE(554), [sym_documentation_comment] = STATE(554), - [ts_builtin_sym_end] = ACTIONS(1340), - [sym_identifier] = ACTIONS(1342), - [anon_sym_POUND] = ACTIONS(1340), - [anon_sym_DOT] = ACTIONS(1342), - [anon_sym_TILDE] = ACTIONS(1340), - [sym_decimal_integer_literal] = ACTIONS(1342), - [sym_hex_integer_literal] = ACTIONS(1340), - [sym_decimal_floating_point_literal] = ACTIONS(1342), - [anon_sym_true] = ACTIONS(1342), - [anon_sym_false] = ACTIONS(1342), - [anon_sym_DQUOTE] = ACTIONS(1342), - [anon_sym_SQUOTE] = ACTIONS(1342), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1340), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1340), - [anon_sym_r_DQUOTE] = ACTIONS(1342), - [anon_sym_r_SQUOTE] = ACTIONS(1342), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1340), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1340), - [anon_sym_LBRACE] = ACTIONS(1340), - [anon_sym_RBRACE] = ACTIONS(1340), - [anon_sym_LBRACK] = ACTIONS(1340), - [anon_sym_null] = ACTIONS(1342), - [anon_sym_LPAREN] = ACTIONS(1340), - [anon_sym_throw] = ACTIONS(1342), - [anon_sym_LT] = ACTIONS(1340), - [sym_increment_operator] = ACTIONS(1340), - [sym_minus_operator] = ACTIONS(1342), - [anon_sym_BANG] = ACTIONS(1340), - [anon_sym_await] = ACTIONS(1342), - [anon_sym_SEMI] = ACTIONS(1340), - [anon_sym_switch] = ACTIONS(1342), - [anon_sym_default] = ACTIONS(1342), - [anon_sym_do] = ACTIONS(1342), - [anon_sym_while] = ACTIONS(1342), - [anon_sym_continue] = ACTIONS(1342), - [anon_sym_yield] = ACTIONS(1342), - [anon_sym_return] = ACTIONS(1342), - [anon_sym_try] = ACTIONS(1342), - [anon_sym_if] = ACTIONS(1342), - [anon_sym_case] = ACTIONS(1342), - [anon_sym_else] = ACTIONS(1342), - [anon_sym_for] = ACTIONS(1342), - [anon_sym_AT] = ACTIONS(1340), - [anon_sym_enum] = ACTIONS(1342), - [anon_sym_final] = ACTIONS(1342), - [anon_sym_inline] = ACTIONS(1342), - [anon_sym_class] = ACTIONS(1342), - [anon_sym_extension] = ACTIONS(1342), - [sym_void_type] = ACTIONS(1342), - [anon_sym_var] = ACTIONS(1342), - [sym_break_builtin] = ACTIONS(1342), - [sym_assert_builtin] = ACTIONS(1342), - [sym_rethrow_builtin] = ACTIONS(1342), - [anon_sym_covariant] = ACTIONS(1342), - [anon_sym_factory] = ACTIONS(1342), - [anon_sym_Function] = ACTIONS(1342), - [anon_sym_get] = ACTIONS(1342), - [anon_sym_interface] = ACTIONS(1342), - [anon_sym_base] = ACTIONS(1342), - [anon_sym_abstract] = ACTIONS(1342), - [anon_sym_sealed] = ACTIONS(1342), - [anon_sym_operator] = ACTIONS(1342), - [anon_sym_mixin] = ACTIONS(1342), - [anon_sym_set] = ACTIONS(1342), - [anon_sym_static] = ACTIONS(1342), - [anon_sym_typedef] = ACTIONS(1342), - [anon_sym_new] = ACTIONS(1342), - [sym_const_builtin] = ACTIONS(1342), - [anon_sym_late] = ACTIONS(1342), - [anon_sym_external] = ACTIONS(1342), - [anon_sym_this] = ACTIONS(1342), - [anon_sym_super] = ACTIONS(1342), + [ts_builtin_sym_end] = ACTIONS(1375), + [sym_identifier] = ACTIONS(1377), + [anon_sym_POUND] = ACTIONS(1375), + [anon_sym_DOT] = ACTIONS(1377), + [anon_sym_TILDE] = ACTIONS(1375), + [sym_decimal_integer_literal] = ACTIONS(1377), + [sym_hex_integer_literal] = ACTIONS(1375), + [sym_decimal_floating_point_literal] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1377), + [anon_sym_false] = ACTIONS(1377), + [anon_sym_DQUOTE] = ACTIONS(1377), + [anon_sym_SQUOTE] = ACTIONS(1377), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1375), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1375), + [anon_sym_r_DQUOTE] = ACTIONS(1377), + [anon_sym_r_SQUOTE] = ACTIONS(1377), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1375), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1375), + [anon_sym_LBRACE] = ACTIONS(1375), + [anon_sym_RBRACE] = ACTIONS(1375), + [anon_sym_LBRACK] = ACTIONS(1375), + [anon_sym_null] = ACTIONS(1377), + [anon_sym_LPAREN] = ACTIONS(1375), + [anon_sym_throw] = ACTIONS(1377), + [anon_sym_LT] = ACTIONS(1375), + [sym_increment_operator] = ACTIONS(1375), + [sym_minus_operator] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_await] = ACTIONS(1377), + [anon_sym_SEMI] = ACTIONS(1375), + [anon_sym_switch] = ACTIONS(1377), + [anon_sym_default] = ACTIONS(1377), + [anon_sym_do] = ACTIONS(1377), + [anon_sym_while] = ACTIONS(1377), + [anon_sym_continue] = ACTIONS(1377), + [anon_sym_yield] = ACTIONS(1377), + [anon_sym_return] = ACTIONS(1377), + [anon_sym_try] = ACTIONS(1377), + [anon_sym_if] = ACTIONS(1377), + [anon_sym_case] = ACTIONS(1377), + [anon_sym_else] = ACTIONS(1377), + [anon_sym_for] = ACTIONS(1377), + [anon_sym_AT] = ACTIONS(1375), + [anon_sym_enum] = ACTIONS(1377), + [anon_sym_final] = ACTIONS(1377), + [anon_sym_inline] = ACTIONS(1377), + [anon_sym_class] = ACTIONS(1377), + [anon_sym_extension] = ACTIONS(1377), + [sym_void_type] = ACTIONS(1377), + [anon_sym_var] = ACTIONS(1377), + [sym_break_builtin] = ACTIONS(1377), + [sym_assert_builtin] = ACTIONS(1377), + [sym_rethrow_builtin] = ACTIONS(1377), + [anon_sym_covariant] = ACTIONS(1377), + [anon_sym_factory] = ACTIONS(1377), + [anon_sym_Function] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_interface] = ACTIONS(1377), + [anon_sym_base] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(1377), + [anon_sym_sealed] = ACTIONS(1377), + [anon_sym_operator] = ACTIONS(1377), + [anon_sym_mixin] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_typedef] = ACTIONS(1377), + [anon_sym_new] = ACTIONS(1377), + [sym_const_builtin] = ACTIONS(1377), + [anon_sym_late] = ACTIONS(1377), + [anon_sym_external] = ACTIONS(1377), + [anon_sym_this] = ACTIONS(1377), + [anon_sym_super] = ACTIONS(1377), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -85017,76 +86059,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(555)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(788), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), [sym_comment] = STATE(555), [sym_documentation_comment] = STATE(555), - [aux_sym_program_repeat2] = STATE(1720), - [aux_sym_program_repeat3] = STATE(563), - [aux_sym_program_repeat4] = STATE(576), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1248), - [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), - [sym_part_of_builtin] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [ts_builtin_sym_end] = ACTIONS(1379), + [sym_identifier] = ACTIONS(1381), + [anon_sym_POUND] = ACTIONS(1379), + [anon_sym_DOT] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1379), + [sym_decimal_integer_literal] = ACTIONS(1381), + [sym_hex_integer_literal] = ACTIONS(1379), + [sym_decimal_floating_point_literal] = ACTIONS(1381), + [anon_sym_true] = ACTIONS(1381), + [anon_sym_false] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1379), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1379), + [anon_sym_r_DQUOTE] = ACTIONS(1381), + [anon_sym_r_SQUOTE] = ACTIONS(1381), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1379), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(1379), + [anon_sym_RBRACE] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1379), + [anon_sym_null] = ACTIONS(1381), + [anon_sym_LPAREN] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [sym_increment_operator] = ACTIONS(1379), + [sym_minus_operator] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_SEMI] = ACTIONS(1379), + [anon_sym_switch] = ACTIONS(1381), + [anon_sym_default] = ACTIONS(1381), + [anon_sym_do] = ACTIONS(1381), + [anon_sym_while] = ACTIONS(1381), + [anon_sym_continue] = ACTIONS(1381), + [anon_sym_yield] = ACTIONS(1381), + [anon_sym_return] = ACTIONS(1381), + [anon_sym_try] = ACTIONS(1381), + [anon_sym_if] = ACTIONS(1381), + [anon_sym_case] = ACTIONS(1381), + [anon_sym_else] = ACTIONS(1381), + [anon_sym_for] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1379), + [anon_sym_enum] = ACTIONS(1381), + [anon_sym_final] = ACTIONS(1381), + [anon_sym_inline] = ACTIONS(1381), + [anon_sym_class] = ACTIONS(1381), + [anon_sym_extension] = ACTIONS(1381), + [sym_void_type] = ACTIONS(1381), + [anon_sym_var] = ACTIONS(1381), + [sym_break_builtin] = ACTIONS(1381), + [sym_assert_builtin] = ACTIONS(1381), + [sym_rethrow_builtin] = ACTIONS(1381), + [anon_sym_covariant] = ACTIONS(1381), + [anon_sym_factory] = ACTIONS(1381), + [anon_sym_Function] = ACTIONS(1381), + [anon_sym_get] = ACTIONS(1381), + [anon_sym_interface] = ACTIONS(1381), + [anon_sym_base] = ACTIONS(1381), + [anon_sym_abstract] = ACTIONS(1381), + [anon_sym_sealed] = ACTIONS(1381), + [anon_sym_operator] = ACTIONS(1381), + [anon_sym_mixin] = ACTIONS(1381), + [anon_sym_set] = ACTIONS(1381), + [anon_sym_static] = ACTIONS(1381), + [anon_sym_typedef] = ACTIONS(1381), + [anon_sym_new] = ACTIONS(1381), + [sym_const_builtin] = ACTIONS(1381), + [anon_sym_late] = ACTIONS(1381), + [anon_sym_external] = ACTIONS(1381), + [anon_sym_this] = ACTIONS(1381), + [anon_sym_super] = ACTIONS(1381), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -85094,76 +86140,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(556)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(788), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__bool_literal] = STATE(2964), + [sym__numeric_literal] = STATE(2964), + [sym__literal] = STATE(2894), + [sym_symbol_literal] = STATE(2964), + [sym_true] = STATE(2896), + [sym_false] = STATE(2896), + [sym_string_literal] = STATE(2964), + [sym__string_literal_double_quotes] = STATE(2378), + [sym__string_literal_single_quotes] = STATE(2378), + [sym__string_literal_double_quotes_multiple] = STATE(2378), + [sym__string_literal_single_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_double_quotes] = STATE(2378), + [sym__raw_string_literal_single_quotes] = STATE(2378), + [sym__raw_string_literal_double_quotes_multiple] = STATE(2378), + [sym__raw_string_literal_single_quotes_multiple] = STATE(2378), + [sym_list_literal] = STATE(2964), + [sym_set_or_map_literal] = STATE(2964), + [sym_null_literal] = STATE(2964), + [sym_record_literal] = STATE(2964), + [sym__record_literal_no_const] = STATE(2897), + [sym_assignable_expression] = STATE(1720), + [sym_function_expression] = STATE(2894), + [sym_new_expression] = STATE(2894), + [sym_const_object_expression] = STATE(2894), + [sym__primary] = STATE(2306), + [sym_dot_shorthand] = STATE(2894), + [sym_parenthesized_expression] = STATE(2894), + [sym_constructor_invocation] = STATE(2306), + [sym_constructor_tearoff] = STATE(2894), + [sym_type_arguments] = STATE(3710), + [sym_switch_expression] = STATE(2894), + [sym_type_parameters] = STATE(3548), + [sym__type_name] = STATE(3406), + [sym__formal_parameter_part] = STATE(2795), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), + [sym__function_builtin_identifier] = STATE(1293), + [sym__get] = STATE(1293), + [sym__set] = STATE(1293), + [sym__new_builtin] = STATE(2473), + [sym_this] = STATE(2894), + [sym_super] = STATE(3231), [sym_comment] = STATE(556), [sym_documentation_comment] = STATE(556), - [aux_sym_program_repeat2] = STATE(1720), - [aux_sym_program_repeat3] = STATE(561), - [aux_sym_program_repeat4] = STATE(575), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1246), - [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), - [sym_part_of_builtin] = ACTIONS(41), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [aux_sym_string_literal_repeat1] = STATE(1927), + [sym_identifier] = ACTIONS(1383), + [anon_sym_POUND] = ACTIONS(1301), + [anon_sym_DOT] = ACTIONS(1303), + [sym_decimal_integer_literal] = ACTIONS(1305), + [sym_hex_integer_literal] = ACTIONS(1307), + [sym_decimal_floating_point_literal] = ACTIONS(1305), + [anon_sym_true] = ACTIONS(1309), + [anon_sym_false] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1313), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1317), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1319), + [anon_sym_r_DQUOTE] = ACTIONS(1321), + [anon_sym_r_SQUOTE] = ACTIONS(1323), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1325), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1327), + [anon_sym_LBRACE] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_null] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(117), + [anon_sym_switch] = ACTIONS(1337), + [anon_sym_Function] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1361), + [anon_sym_set] = ACTIONS(1363), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1345), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_super] = ACTIONS(173), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -85171,52 +86221,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(557)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(788), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(799), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(557), [sym_documentation_comment] = STATE(557), - [aux_sym_program_repeat2] = STATE(1720), - [aux_sym_program_repeat3] = STATE(559), - [aux_sym_program_repeat4] = STATE(573), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1244), + [aux_sym_program_repeat2] = STATE(1735), + [aux_sym_program_repeat3] = STATE(567), + [aux_sym_program_repeat4] = STATE(590), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1285), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -85248,52 +86298,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(558)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_directive] = STATE(1875), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(788), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(799), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(558), [sym_documentation_comment] = STATE(558), - [aux_sym_program_repeat2] = STATE(1720), - [aux_sym_program_repeat3] = STATE(565), - [aux_sym_program_repeat4] = STATE(577), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1344), + [aux_sym_program_repeat2] = STATE(1735), + [aux_sym_program_repeat3] = STATE(561), + [aux_sym_program_repeat4] = STATE(592), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1385), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -85325,53 +86375,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(559)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(819), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(799), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(559), [sym_documentation_comment] = STATE(559), - [aux_sym_program_repeat3] = STATE(1764), - [aux_sym_program_repeat4] = STATE(575), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1246), + [aux_sym_program_repeat2] = STATE(1735), + [aux_sym_program_repeat3] = STATE(563), + [aux_sym_program_repeat4] = STATE(593), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1289), [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), @@ -85399,73 +86452,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(560)] = { - [sym__assignment_operator] = STATE(377), - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym__cascade_subsection] = STATE(703), - [sym__cascade_assignment_section] = STATE(1096), - [sym_index_selector] = STATE(705), - [sym_argument_part] = STATE(702), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_type_arguments] = STATE(3441), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_directive] = STATE(1909), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(799), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(560), [sym_documentation_comment] = STATE(560), - [aux_sym_cascade_section_repeat1] = STATE(611), - [aux_sym_cascade_section_repeat2] = STATE(588), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1346), - [anon_sym_RBRACE] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_COMMA] = ACTIONS(1348), - [anon_sym_RBRACK] = ACTIONS(1348), - [anon_sym_QMARK] = ACTIONS(1346), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LPAREN] = ACTIONS(1348), - [anon_sym_RPAREN] = ACTIONS(1348), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1346), - [sym_equality_operator] = ACTIONS(1348), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_LT_EQ] = ACTIONS(1348), - [anon_sym_GT_EQ] = ACTIONS(1348), - [anon_sym_LT_LT] = ACTIONS(1346), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1346), - [sym__additive_operator] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1346), - [anon_sym_TILDE_SLASH] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_is] = ACTIONS(1348), - [anon_sym_as] = ACTIONS(1348), - [anon_sym_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1348), - [anon_sym_when] = ACTIONS(1348), - [anon_sym_case] = ACTIONS(1348), - [anon_sym_else] = ACTIONS(1348), - [anon_sym_AMP_AMP] = ACTIONS(1348), - [anon_sym_PIPE_PIPE] = ACTIONS(1348), + [aux_sym_program_repeat2] = STATE(1735), + [aux_sym_program_repeat3] = STATE(562), + [aux_sym_program_repeat4] = STATE(591), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1287), + [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), + [sym_part_of_builtin] = ACTIONS(41), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -85473,50 +86529,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(561)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(819), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(817), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(561), [sym_documentation_comment] = STATE(561), - [aux_sym_program_repeat3] = STATE(1764), - [aux_sym_program_repeat4] = STATE(576), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1248), + [aux_sym_program_repeat3] = STATE(1769), + [aux_sym_program_repeat4] = STATE(588), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1387), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -85547,50 +86603,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(562)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(819), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(817), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(562), [sym_documentation_comment] = STATE(562), - [aux_sym_program_repeat3] = STATE(1764), - [aux_sym_program_repeat4] = STATE(573), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1244), + [aux_sym_program_repeat3] = STATE(1769), + [aux_sym_program_repeat4] = STATE(592), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1385), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -85621,50 +86677,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(563)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(819), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(817), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(563), [sym_documentation_comment] = STATE(563), - [aux_sym_program_repeat3] = STATE(1764), - [aux_sym_program_repeat4] = STATE(577), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1344), + [aux_sym_program_repeat3] = STATE(1769), + [aux_sym_program_repeat4] = STATE(591), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1287), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -85695,73 +86751,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(564)] = { - [sym__assignment_operator] = STATE(377), - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym__cascade_subsection] = STATE(703), - [sym__cascade_assignment_section] = STATE(1081), - [sym_index_selector] = STATE(705), - [sym_argument_part] = STATE(702), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_type_arguments] = STATE(3441), + [sym__assignment_operator] = STATE(344), + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym__cascade_subsection] = STATE(687), + [sym__cascade_assignment_section] = STATE(1106), + [sym_index_selector] = STATE(707), + [sym_argument_part] = STATE(701), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), + [sym_type_arguments] = STATE(3956), [sym_comment] = STATE(564), [sym_documentation_comment] = STATE(564), - [aux_sym_cascade_section_repeat1] = STATE(560), - [aux_sym_cascade_section_repeat2] = STATE(589), - [anon_sym_DOT] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_CARET] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1356), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_RBRACK] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1354), - [anon_sym_COLON] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1356), - [anon_sym_RPAREN] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1354), - [sym_equality_operator] = ACTIONS(1356), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1354), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_GT_GT_GT] = ACTIONS(1354), - [sym__additive_operator] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_TILDE_SLASH] = ACTIONS(1354), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_is] = ACTIONS(1356), - [anon_sym_as] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1356), - [anon_sym_QMARK_DOT] = ACTIONS(1354), - [anon_sym_SEMI] = ACTIONS(1356), - [anon_sym_when] = ACTIONS(1356), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_AMP_AMP] = ACTIONS(1356), - [anon_sym_PIPE_PIPE] = ACTIONS(1356), + [aux_sym_cascade_section_repeat1] = STATE(565), + [aux_sym_cascade_section_repeat2] = STATE(601), + [anon_sym_DOT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1389), + [anon_sym_AMP] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [anon_sym_RBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1391), + [anon_sym_RBRACK] = ACTIONS(1391), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1391), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_RPAREN] = ACTIONS(1391), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1389), + [sym_equality_operator] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1389), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_LT_LT] = ACTIONS(1389), + [anon_sym_GT_GT] = ACTIONS(1389), + [anon_sym_GT_GT_GT] = ACTIONS(1389), + [sym__additive_operator] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1389), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_PERCENT] = ACTIONS(1389), + [anon_sym_TILDE_SLASH] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1389), + [anon_sym_is] = ACTIONS(1391), + [anon_sym_as] = ACTIONS(1391), + [anon_sym_DOT_DOT] = ACTIONS(1391), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1391), + [anon_sym_QMARK_DOT] = ACTIONS(1389), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_when] = ACTIONS(1391), + [anon_sym_case] = ACTIONS(1391), + [anon_sym_else] = ACTIONS(1391), + [anon_sym_AMP_AMP] = ACTIONS(1391), + [anon_sym_PIPE_PIPE] = ACTIONS(1391), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -85769,50 +86825,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(565)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1804), - [sym__bare_annotation] = STATE(3302), - [sym_part_of_directive] = STATE(1921), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(819), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym__assignment_operator] = STATE(344), + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym__cascade_subsection] = STATE(687), + [sym__cascade_assignment_section] = STATE(1150), + [sym_index_selector] = STATE(707), + [sym_argument_part] = STATE(701), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), + [sym_type_arguments] = STATE(3956), [sym_comment] = STATE(565), [sym_documentation_comment] = STATE(565), - [aux_sym_program_repeat3] = STATE(1764), - [aux_sym_program_repeat4] = STATE(572), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1776), - [ts_builtin_sym_end] = ACTIONS(1358), + [aux_sym_cascade_section_repeat1] = STATE(620), + [aux_sym_cascade_section_repeat2] = STATE(602), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_PIPE] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1397), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACK] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(1397), + [anon_sym_COLON] = ACTIONS(1399), + [anon_sym_LPAREN] = ACTIONS(1399), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1397), + [sym_equality_operator] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1397), + [anon_sym_GT] = ACTIONS(1397), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT] = ACTIONS(1397), + [anon_sym_GT_GT] = ACTIONS(1397), + [anon_sym_GT_GT_GT] = ACTIONS(1397), + [sym__additive_operator] = ACTIONS(1397), + [anon_sym_STAR] = ACTIONS(1397), + [anon_sym_SLASH] = ACTIONS(1397), + [anon_sym_PERCENT] = ACTIONS(1397), + [anon_sym_TILDE_SLASH] = ACTIONS(1397), + [anon_sym_BANG] = ACTIONS(1397), + [anon_sym_is] = ACTIONS(1399), + [anon_sym_as] = ACTIONS(1399), + [anon_sym_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT] = ACTIONS(1397), + [anon_sym_SEMI] = ACTIONS(1399), + [anon_sym_when] = ACTIONS(1399), + [anon_sym_case] = ACTIONS(1399), + [anon_sym_else] = ACTIONS(1399), + [anon_sym_AMP_AMP] = ACTIONS(1399), + [anon_sym_PIPE_PIPE] = ACTIONS(1399), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(566)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(817), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(566), + [sym_documentation_comment] = STATE(566), + [aux_sym_program_repeat3] = STATE(1769), + [aux_sym_program_repeat4] = STATE(590), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1285), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_AT] = ACTIONS(19), @@ -85842,146 +86972,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(566)] = { - [sym__on_part] = STATE(582), - [sym_catch_clause] = STATE(3432), - [sym_finally_clause] = STATE(653), - [sym_comment] = STATE(566), - [sym_documentation_comment] = STATE(566), - [aux_sym_try_statement_repeat1] = STATE(570), - [sym_identifier] = ACTIONS(1360), - [anon_sym_POUND] = ACTIONS(1362), - [anon_sym_DOT] = ACTIONS(1360), - [anon_sym_TILDE] = ACTIONS(1362), - [sym_decimal_integer_literal] = ACTIONS(1360), - [sym_hex_integer_literal] = ACTIONS(1362), - [sym_decimal_floating_point_literal] = ACTIONS(1360), - [anon_sym_true] = ACTIONS(1360), - [anon_sym_false] = ACTIONS(1360), - [anon_sym_DQUOTE] = ACTIONS(1360), - [anon_sym_SQUOTE] = ACTIONS(1360), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1362), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1362), - [anon_sym_r_DQUOTE] = ACTIONS(1360), - [anon_sym_r_SQUOTE] = ACTIONS(1360), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1362), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1362), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_RBRACE] = ACTIONS(1362), - [anon_sym_LBRACK] = ACTIONS(1362), - [anon_sym_null] = ACTIONS(1360), - [anon_sym_LPAREN] = ACTIONS(1362), - [anon_sym_throw] = ACTIONS(1360), - [anon_sym_LT] = ACTIONS(1362), - [sym_increment_operator] = ACTIONS(1362), - [sym_minus_operator] = ACTIONS(1360), - [anon_sym_BANG] = ACTIONS(1362), - [anon_sym_await] = ACTIONS(1360), - [anon_sym_SEMI] = ACTIONS(1362), - [anon_sym_switch] = ACTIONS(1360), - [anon_sym_default] = ACTIONS(1360), - [anon_sym_do] = ACTIONS(1360), - [anon_sym_while] = ACTIONS(1360), - [anon_sym_continue] = ACTIONS(1360), - [anon_sym_yield] = ACTIONS(1360), - [anon_sym_return] = ACTIONS(1360), - [anon_sym_on] = ACTIONS(1364), - [anon_sym_try] = ACTIONS(1360), - [anon_sym_catch] = ACTIONS(1366), - [anon_sym_finally] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1360), - [anon_sym_case] = ACTIONS(1360), - [anon_sym_else] = ACTIONS(1360), - [anon_sym_for] = ACTIONS(1360), - [anon_sym_AT] = ACTIONS(1362), - [anon_sym_final] = ACTIONS(1360), - [sym_void_type] = ACTIONS(1360), - [anon_sym_var] = ACTIONS(1360), - [sym_break_builtin] = ACTIONS(1360), - [sym_assert_builtin] = ACTIONS(1360), - [sym_rethrow_builtin] = ACTIONS(1360), - [anon_sym_covariant] = ACTIONS(1360), - [anon_sym_Function] = ACTIONS(1360), - [anon_sym_get] = ACTIONS(1360), - [anon_sym_set] = ACTIONS(1360), - [anon_sym_new] = ACTIONS(1360), - [sym_const_builtin] = ACTIONS(1360), - [anon_sym_late] = ACTIONS(1360), - [anon_sym_this] = ACTIONS(1360), - [anon_sym_super] = ACTIONS(1360), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, [STATE(567)] = { - [sym__on_part] = STATE(582), - [sym_catch_clause] = STATE(3432), - [sym_finally_clause] = STATE(625), + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1828), + [sym__bare_annotation] = STATE(3609), + [sym_part_of_directive] = STATE(1924), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(817), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), [sym_comment] = STATE(567), [sym_documentation_comment] = STATE(567), - [aux_sym_try_statement_repeat1] = STATE(566), - [sym_identifier] = ACTIONS(1370), - [anon_sym_POUND] = ACTIONS(1372), - [anon_sym_DOT] = ACTIONS(1370), - [anon_sym_TILDE] = ACTIONS(1372), - [sym_decimal_integer_literal] = ACTIONS(1370), - [sym_hex_integer_literal] = ACTIONS(1372), - [sym_decimal_floating_point_literal] = ACTIONS(1370), - [anon_sym_true] = ACTIONS(1370), - [anon_sym_false] = ACTIONS(1370), - [anon_sym_DQUOTE] = ACTIONS(1370), - [anon_sym_SQUOTE] = ACTIONS(1370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1372), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1372), - [anon_sym_r_DQUOTE] = ACTIONS(1370), - [anon_sym_r_SQUOTE] = ACTIONS(1370), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1372), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1372), - [anon_sym_LBRACE] = ACTIONS(1372), - [anon_sym_RBRACE] = ACTIONS(1372), - [anon_sym_LBRACK] = ACTIONS(1372), - [anon_sym_null] = ACTIONS(1370), - [anon_sym_LPAREN] = ACTIONS(1372), - [anon_sym_throw] = ACTIONS(1370), - [anon_sym_LT] = ACTIONS(1372), - [sym_increment_operator] = ACTIONS(1372), - [sym_minus_operator] = ACTIONS(1370), - [anon_sym_BANG] = ACTIONS(1372), - [anon_sym_await] = ACTIONS(1370), - [anon_sym_SEMI] = ACTIONS(1372), - [anon_sym_switch] = ACTIONS(1370), - [anon_sym_default] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1370), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_continue] = ACTIONS(1370), - [anon_sym_yield] = ACTIONS(1370), - [anon_sym_return] = ACTIONS(1370), - [anon_sym_on] = ACTIONS(1364), - [anon_sym_try] = ACTIONS(1370), - [anon_sym_catch] = ACTIONS(1366), - [anon_sym_finally] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1370), - [anon_sym_case] = ACTIONS(1370), - [anon_sym_else] = ACTIONS(1370), - [anon_sym_for] = ACTIONS(1370), - [anon_sym_AT] = ACTIONS(1372), - [anon_sym_final] = ACTIONS(1370), - [sym_void_type] = ACTIONS(1370), - [anon_sym_var] = ACTIONS(1370), - [sym_break_builtin] = ACTIONS(1370), - [sym_assert_builtin] = ACTIONS(1370), - [sym_rethrow_builtin] = ACTIONS(1370), - [anon_sym_covariant] = ACTIONS(1370), - [anon_sym_Function] = ACTIONS(1370), - [anon_sym_get] = ACTIONS(1370), - [anon_sym_set] = ACTIONS(1370), - [anon_sym_new] = ACTIONS(1370), - [sym_const_builtin] = ACTIONS(1370), - [anon_sym_late] = ACTIONS(1370), - [anon_sym_this] = ACTIONS(1370), - [anon_sym_super] = ACTIONS(1370), + [aux_sym_program_repeat3] = STATE(1769), + [aux_sym_program_repeat4] = STATE(593), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1757), + [ts_builtin_sym_end] = ACTIONS(1289), + [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), + [sym_part_of_builtin] = ACTIONS(41), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -85989,71 +87047,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(568)] = { - [sym__assignment_operator] = STATE(341), - [sym__exclamation_operator] = STATE(784), - [sym_arguments] = STATE(777), - [sym__cascade_subsection] = STATE(786), - [sym__cascade_assignment_section] = STATE(1280), - [sym_index_selector] = STATE(782), - [sym_argument_part] = STATE(784), - [sym_unconditional_assignable_selector] = STATE(767), - [sym_conditional_assignable_selector] = STATE(767), - [sym__assignable_selector] = STATE(662), - [sym_type_arguments] = STATE(3406), + [sym__on_part] = STATE(596), + [sym_catch_clause] = STATE(3783), + [sym_finally_clause] = STATE(625), [sym_comment] = STATE(568), [sym_documentation_comment] = STATE(568), - [aux_sym_cascade_section_repeat1] = STATE(659), - [aux_sym_cascade_section_repeat2] = STATE(598), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_COMMA] = ACTIONS(1348), - [anon_sym_QMARK] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1348), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1346), - [sym_equality_operator] = ACTIONS(1348), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_LT_EQ] = ACTIONS(1348), - [anon_sym_GT_EQ] = ACTIONS(1348), - [anon_sym_LT_LT] = ACTIONS(1346), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1346), - [sym__additive_operator] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1346), - [anon_sym_TILDE_SLASH] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_is] = ACTIONS(1348), - [anon_sym_as] = ACTIONS(1346), - [anon_sym_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1348), - [anon_sym_EQ_GT] = ACTIONS(1348), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_async_STAR] = ACTIONS(1348), - [anon_sym_sync_STAR] = ACTIONS(1348), - [anon_sym_AMP_AMP] = ACTIONS(1348), - [anon_sym_PIPE_PIPE] = ACTIONS(1348), + [aux_sym_try_statement_repeat1] = STATE(580), + [sym_identifier] = ACTIONS(1401), + [anon_sym_POUND] = ACTIONS(1403), + [anon_sym_DOT] = ACTIONS(1401), + [anon_sym_TILDE] = ACTIONS(1403), + [sym_decimal_integer_literal] = ACTIONS(1401), + [sym_hex_integer_literal] = ACTIONS(1403), + [sym_decimal_floating_point_literal] = ACTIONS(1401), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_DQUOTE] = ACTIONS(1401), + [anon_sym_SQUOTE] = ACTIONS(1401), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1403), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1403), + [anon_sym_r_DQUOTE] = ACTIONS(1401), + [anon_sym_r_SQUOTE] = ACTIONS(1401), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1403), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1403), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_LBRACK] = ACTIONS(1403), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1403), + [anon_sym_throw] = ACTIONS(1401), + [anon_sym_LT] = ACTIONS(1403), + [sym_increment_operator] = ACTIONS(1403), + [sym_minus_operator] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1403), + [anon_sym_await] = ACTIONS(1401), + [anon_sym_SEMI] = ACTIONS(1403), + [anon_sym_switch] = ACTIONS(1401), + [anon_sym_default] = ACTIONS(1401), + [anon_sym_do] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_on] = ACTIONS(1405), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1407), + [anon_sym_finally] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_case] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_AT] = ACTIONS(1403), + [anon_sym_final] = ACTIONS(1401), + [sym_void_type] = ACTIONS(1401), + [anon_sym_var] = ACTIONS(1401), + [sym_break_builtin] = ACTIONS(1401), + [sym_assert_builtin] = ACTIONS(1401), + [sym_rethrow_builtin] = ACTIONS(1401), + [anon_sym_covariant] = ACTIONS(1401), + [anon_sym_Function] = ACTIONS(1401), + [anon_sym_get] = ACTIONS(1401), + [anon_sym_set] = ACTIONS(1401), + [anon_sym_new] = ACTIONS(1401), + [sym_const_builtin] = ACTIONS(1401), + [anon_sym_late] = ACTIONS(1401), + [anon_sym_this] = ACTIONS(1401), + [anon_sym_super] = ACTIONS(1401), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86061,71 +87120,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(569)] = { - [sym__assignment_operator] = STATE(341), - [sym__exclamation_operator] = STATE(784), - [sym_arguments] = STATE(777), - [sym__cascade_subsection] = STATE(786), - [sym__cascade_assignment_section] = STATE(1277), - [sym_index_selector] = STATE(782), - [sym_argument_part] = STATE(784), - [sym_unconditional_assignable_selector] = STATE(767), - [sym_conditional_assignable_selector] = STATE(767), - [sym__assignable_selector] = STATE(662), - [sym_type_arguments] = STATE(3406), + [sym__on_part] = STATE(596), + [sym_catch_clause] = STATE(3783), + [sym_finally_clause] = STATE(634), [sym_comment] = STATE(569), [sym_documentation_comment] = STATE(569), - [aux_sym_cascade_section_repeat1] = STATE(568), - [aux_sym_cascade_section_repeat2] = STATE(612), - [anon_sym_DOT] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_CARET] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1356), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1354), - [anon_sym_LPAREN] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1354), - [sym_equality_operator] = ACTIONS(1356), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1354), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_GT_GT_GT] = ACTIONS(1354), - [sym__additive_operator] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_TILDE_SLASH] = ACTIONS(1354), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_is] = ACTIONS(1356), - [anon_sym_as] = ACTIONS(1354), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1356), - [anon_sym_QMARK_DOT] = ACTIONS(1354), - [anon_sym_SEMI] = ACTIONS(1356), - [anon_sym_EQ_GT] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1354), - [anon_sym_async_STAR] = ACTIONS(1356), - [anon_sym_sync_STAR] = ACTIONS(1356), - [anon_sym_AMP_AMP] = ACTIONS(1356), - [anon_sym_PIPE_PIPE] = ACTIONS(1356), + [aux_sym_try_statement_repeat1] = STATE(568), + [sym_identifier] = ACTIONS(1411), + [anon_sym_POUND] = ACTIONS(1413), + [anon_sym_DOT] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1413), + [sym_decimal_integer_literal] = ACTIONS(1411), + [sym_hex_integer_literal] = ACTIONS(1413), + [sym_decimal_floating_point_literal] = ACTIONS(1411), + [anon_sym_true] = ACTIONS(1411), + [anon_sym_false] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1413), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1413), + [anon_sym_r_DQUOTE] = ACTIONS(1411), + [anon_sym_r_SQUOTE] = ACTIONS(1411), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1413), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1413), + [anon_sym_LBRACE] = ACTIONS(1413), + [anon_sym_RBRACE] = ACTIONS(1413), + [anon_sym_LBRACK] = ACTIONS(1413), + [anon_sym_null] = ACTIONS(1411), + [anon_sym_LPAREN] = ACTIONS(1413), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1413), + [sym_increment_operator] = ACTIONS(1413), + [sym_minus_operator] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1413), + [anon_sym_await] = ACTIONS(1411), + [anon_sym_SEMI] = ACTIONS(1413), + [anon_sym_switch] = ACTIONS(1411), + [anon_sym_default] = ACTIONS(1411), + [anon_sym_do] = ACTIONS(1411), + [anon_sym_while] = ACTIONS(1411), + [anon_sym_continue] = ACTIONS(1411), + [anon_sym_yield] = ACTIONS(1411), + [anon_sym_return] = ACTIONS(1411), + [anon_sym_on] = ACTIONS(1405), + [anon_sym_try] = ACTIONS(1411), + [anon_sym_catch] = ACTIONS(1407), + [anon_sym_finally] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1411), + [anon_sym_case] = ACTIONS(1411), + [anon_sym_else] = ACTIONS(1411), + [anon_sym_for] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1413), + [anon_sym_final] = ACTIONS(1411), + [sym_void_type] = ACTIONS(1411), + [anon_sym_var] = ACTIONS(1411), + [sym_break_builtin] = ACTIONS(1411), + [sym_assert_builtin] = ACTIONS(1411), + [sym_rethrow_builtin] = ACTIONS(1411), + [anon_sym_covariant] = ACTIONS(1411), + [anon_sym_Function] = ACTIONS(1411), + [anon_sym_get] = ACTIONS(1411), + [anon_sym_set] = ACTIONS(1411), + [anon_sym_new] = ACTIONS(1411), + [sym_const_builtin] = ACTIONS(1411), + [anon_sym_late] = ACTIONS(1411), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_super] = ACTIONS(1411), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86133,71 +87193,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(570)] = { - [sym__on_part] = STATE(582), - [sym_catch_clause] = STATE(3432), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(570), [sym_documentation_comment] = STATE(570), - [aux_sym_try_statement_repeat1] = STATE(570), - [sym_identifier] = ACTIONS(1374), - [anon_sym_POUND] = ACTIONS(1376), - [anon_sym_DOT] = ACTIONS(1374), - [anon_sym_TILDE] = ACTIONS(1376), - [sym_decimal_integer_literal] = ACTIONS(1374), - [sym_hex_integer_literal] = ACTIONS(1376), - [sym_decimal_floating_point_literal] = ACTIONS(1374), - [anon_sym_true] = ACTIONS(1374), - [anon_sym_false] = ACTIONS(1374), - [anon_sym_DQUOTE] = ACTIONS(1374), - [anon_sym_SQUOTE] = ACTIONS(1374), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1376), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1376), - [anon_sym_r_DQUOTE] = ACTIONS(1374), - [anon_sym_r_SQUOTE] = ACTIONS(1374), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1376), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1376), - [anon_sym_LBRACE] = ACTIONS(1376), - [anon_sym_RBRACE] = ACTIONS(1376), - [anon_sym_LBRACK] = ACTIONS(1376), - [anon_sym_null] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1376), - [anon_sym_throw] = ACTIONS(1374), - [anon_sym_LT] = ACTIONS(1376), - [sym_increment_operator] = ACTIONS(1376), - [sym_minus_operator] = ACTIONS(1374), - [anon_sym_BANG] = ACTIONS(1376), - [anon_sym_await] = ACTIONS(1374), - [anon_sym_SEMI] = ACTIONS(1376), - [anon_sym_switch] = ACTIONS(1374), - [anon_sym_default] = ACTIONS(1374), - [anon_sym_do] = ACTIONS(1374), - [anon_sym_while] = ACTIONS(1374), - [anon_sym_continue] = ACTIONS(1374), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1374), - [anon_sym_on] = ACTIONS(1378), - [anon_sym_try] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1381), - [anon_sym_finally] = ACTIONS(1374), - [anon_sym_if] = ACTIONS(1374), - [anon_sym_case] = ACTIONS(1374), - [anon_sym_else] = ACTIONS(1374), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_AT] = ACTIONS(1376), - [anon_sym_final] = ACTIONS(1374), - [sym_void_type] = ACTIONS(1374), - [anon_sym_var] = ACTIONS(1374), - [sym_break_builtin] = ACTIONS(1374), - [sym_assert_builtin] = ACTIONS(1374), - [sym_rethrow_builtin] = ACTIONS(1374), - [anon_sym_covariant] = ACTIONS(1374), - [anon_sym_Function] = ACTIONS(1374), - [anon_sym_get] = ACTIONS(1374), - [anon_sym_set] = ACTIONS(1374), - [anon_sym_new] = ACTIONS(1374), - [sym_const_builtin] = ACTIONS(1374), - [anon_sym_late] = ACTIONS(1374), - [anon_sym_this] = ACTIONS(1374), - [anon_sym_super] = ACTIONS(1374), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(586), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1417), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86205,70 +87265,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(571)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(674), + [sym__record_return_class_member] = STATE(2187), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2880), + [sym_declaration] = STATE(3843), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(571), [sym_documentation_comment] = STATE(571), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1244), - [sym_identifier] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [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(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym__metadata_repeat1] = STATE(1470), + [aux_sym_extension_body_repeat1] = STATE(571), + [sym_identifier] = ACTIONS(1429), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(1437), + [anon_sym_final] = ACTIONS(1440), + [sym_void_type] = ACTIONS(1443), + [anon_sym_var] = ACTIONS(1446), + [anon_sym_covariant] = ACTIONS(1449), + [anon_sym_factory] = ACTIONS(1452), + [anon_sym_Function] = ACTIONS(1455), + [anon_sym_get] = ACTIONS(1458), + [anon_sym_abstract] = ACTIONS(1461), + [anon_sym_operator] = ACTIONS(1464), + [anon_sym_set] = ACTIONS(1467), + [anon_sym_static] = ACTIONS(1470), + [anon_sym_new] = ACTIONS(1473), + [sym_const_builtin] = ACTIONS(1476), + [anon_sym_late] = ACTIONS(1479), + [anon_sym_external] = ACTIONS(1482), + [anon_sym_this] = ACTIONS(1485), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86276,70 +87337,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(572)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(572), [sym_documentation_comment] = STATE(572), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1386), - [sym_identifier] = ACTIONS(15), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(577), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1488), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [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), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), [anon_sym_Function] = ACTIONS(45), [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), + [anon_sym_operator] = ACTIONS(1423), [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), [anon_sym_late] = ACTIONS(67), [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86347,70 +87409,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(573)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(573), [sym_documentation_comment] = STATE(573), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1246), - [sym_identifier] = ACTIONS(15), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(577), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1490), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [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), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), [anon_sym_Function] = ACTIONS(45), [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), + [anon_sym_operator] = ACTIONS(1423), [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), [anon_sym_late] = ACTIONS(67), [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86418,70 +87481,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(574)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(574), [sym_documentation_comment] = STATE(574), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1388), - [sym_identifier] = ACTIONS(1390), - [anon_sym_LPAREN] = ACTIONS(1393), - [anon_sym_AT] = ACTIONS(1396), - [anon_sym_enum] = ACTIONS(1399), - [anon_sym_final] = ACTIONS(1402), - [anon_sym_inline] = ACTIONS(1405), - [anon_sym_class] = ACTIONS(1408), - [anon_sym_extension] = ACTIONS(1411), - [sym_void_type] = ACTIONS(1414), - [anon_sym_var] = ACTIONS(1417), - [anon_sym_Function] = ACTIONS(1420), - [anon_sym_get] = ACTIONS(1423), - [anon_sym_interface] = ACTIONS(1426), - [anon_sym_base] = ACTIONS(1429), - [anon_sym_abstract] = ACTIONS(1432), - [anon_sym_sealed] = ACTIONS(1435), - [anon_sym_mixin] = ACTIONS(1438), - [anon_sym_set] = ACTIONS(1441), - [anon_sym_typedef] = ACTIONS(1444), - [sym_const_builtin] = ACTIONS(1447), - [anon_sym_late] = ACTIONS(1450), - [anon_sym_external] = ACTIONS(1453), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(572), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86489,70 +87553,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(575)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(575), [sym_documentation_comment] = STATE(575), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1248), - [sym_identifier] = ACTIONS(15), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(581), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1492), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [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), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), [anon_sym_Function] = ACTIONS(45), [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), + [anon_sym_operator] = ACTIONS(1423), [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), [anon_sym_late] = ACTIONS(67), [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86560,70 +87625,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(576)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(674), + [sym__record_return_class_member] = STATE(2187), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2880), + [sym_declaration] = STATE(3843), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(576), [sym_documentation_comment] = STATE(576), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(15), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym__metadata_repeat1] = STATE(1470), + [aux_sym_extension_body_repeat1] = STATE(583), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1494), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [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), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), [sym_void_type] = ACTIONS(33), [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), [anon_sym_Function] = ACTIONS(45), [anon_sym_get] = ACTIONS(47), - [anon_sym_interface] = ACTIONS(51), - [anon_sym_base] = ACTIONS(53), [anon_sym_abstract] = ACTIONS(55), - [anon_sym_sealed] = ACTIONS(57), - [anon_sym_mixin] = ACTIONS(59), + [anon_sym_operator] = ACTIONS(1423), [anon_sym_set] = ACTIONS(61), - [anon_sym_typedef] = ACTIONS(63), - [sym_const_builtin] = ACTIONS(65), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), [anon_sym_late] = ACTIONS(67), [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -86631,51 +87697,842 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(577)] = { - [sym__top_level_definition] = STATE(1987), - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym_enum_declaration] = STATE(1952), - [sym_type_alias] = STATE(1952), - [sym__class_modifiers] = STATE(3544), - [sym__mixin_class_modifiers] = STATE(3990), - [sym_class_definition] = STATE(1952), - [sym_extension_declaration] = STATE(1952), - [sym_extension_type_declaration] = STATE(1952), - [sym__metadata] = STATE(831), - [sym_mixin_declaration] = STATE(1952), - [sym_getter_signature] = STATE(2459), - [sym_setter_signature] = STATE(2459), - [sym__type] = STATE(2460), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym_inferred_type] = STATE(2456), - [sym_function_signature] = STATE(2459), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_interface] = STATE(3857), - [sym_base] = STATE(3258), - [sym_abstract] = STATE(2518), - [sym_sealed] = STATE(3857), - [sym_mixin] = STATE(3567), - [sym__set] = STATE(2695), - [sym__typedef] = STATE(2337), - [sym_final_builtin] = STATE(2235), - [sym__late_builtin] = STATE(2186), - [sym__external_builtin] = STATE(1822), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), [sym_comment] = STATE(577), [sym_documentation_comment] = STATE(577), - [aux_sym_program_repeat4] = STATE(574), - [aux_sym__top_level_definition_repeat1] = STATE(2946), - [aux_sym__metadata_repeat1] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(1358), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(577), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1496), + [anon_sym_RBRACE] = ACTIONS(1499), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_AT] = ACTIONS(1504), + [anon_sym_final] = ACTIONS(1507), + [sym_void_type] = ACTIONS(1510), + [anon_sym_var] = ACTIONS(1513), + [anon_sym_covariant] = ACTIONS(1516), + [anon_sym_factory] = ACTIONS(1519), + [anon_sym_Function] = ACTIONS(1522), + [anon_sym_get] = ACTIONS(1525), + [anon_sym_abstract] = ACTIONS(1528), + [anon_sym_operator] = ACTIONS(1531), + [anon_sym_set] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1537), + [anon_sym_new] = ACTIONS(1540), + [sym_const_builtin] = ACTIONS(1543), + [anon_sym_late] = ACTIONS(1546), + [anon_sym_external] = ACTIONS(1549), + [anon_sym_this] = ACTIONS(1552), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(578)] = { + [sym__assignment_operator] = STATE(336), + [sym__exclamation_operator] = STATE(772), + [sym_arguments] = STATE(777), + [sym__cascade_subsection] = STATE(773), + [sym__cascade_assignment_section] = STATE(1362), + [sym_index_selector] = STATE(788), + [sym_argument_part] = STATE(772), + [sym_unconditional_assignable_selector] = STATE(789), + [sym_conditional_assignable_selector] = STATE(789), + [sym__assignable_selector] = STATE(664), + [sym_type_arguments] = STATE(3947), + [sym_comment] = STATE(578), + [sym_documentation_comment] = STATE(578), + [aux_sym_cascade_section_repeat1] = STATE(579), + [aux_sym_cascade_section_repeat2] = STATE(613), + [anon_sym_DOT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1389), + [anon_sym_AMP] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1391), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1389), + [sym_equality_operator] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1389), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_LT_LT] = ACTIONS(1389), + [anon_sym_GT_GT] = ACTIONS(1389), + [anon_sym_GT_GT_GT] = ACTIONS(1389), + [sym__additive_operator] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1389), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_PERCENT] = ACTIONS(1389), + [anon_sym_TILDE_SLASH] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1389), + [anon_sym_is] = ACTIONS(1391), + [anon_sym_as] = ACTIONS(1389), + [anon_sym_DOT_DOT] = ACTIONS(1391), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1391), + [anon_sym_QMARK_DOT] = ACTIONS(1389), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_EQ_GT] = ACTIONS(1391), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_async_STAR] = ACTIONS(1391), + [anon_sym_sync_STAR] = ACTIONS(1391), + [anon_sym_AMP_AMP] = ACTIONS(1391), + [anon_sym_PIPE_PIPE] = ACTIONS(1391), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(579)] = { + [sym__assignment_operator] = STATE(336), + [sym__exclamation_operator] = STATE(772), + [sym_arguments] = STATE(777), + [sym__cascade_subsection] = STATE(773), + [sym__cascade_assignment_section] = STATE(1374), + [sym_index_selector] = STATE(788), + [sym_argument_part] = STATE(772), + [sym_unconditional_assignable_selector] = STATE(789), + [sym_conditional_assignable_selector] = STATE(789), + [sym__assignable_selector] = STATE(664), + [sym_type_arguments] = STATE(3947), + [sym_comment] = STATE(579), + [sym_documentation_comment] = STATE(579), + [aux_sym_cascade_section_repeat1] = STATE(661), + [aux_sym_cascade_section_repeat2] = STATE(617), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_PIPE] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1397), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(1397), + [anon_sym_LPAREN] = ACTIONS(1399), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1397), + [sym_equality_operator] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1397), + [anon_sym_GT] = ACTIONS(1397), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT] = ACTIONS(1397), + [anon_sym_GT_GT] = ACTIONS(1397), + [anon_sym_GT_GT_GT] = ACTIONS(1397), + [sym__additive_operator] = ACTIONS(1397), + [anon_sym_STAR] = ACTIONS(1397), + [anon_sym_SLASH] = ACTIONS(1397), + [anon_sym_PERCENT] = ACTIONS(1397), + [anon_sym_TILDE_SLASH] = ACTIONS(1397), + [anon_sym_BANG] = ACTIONS(1397), + [anon_sym_is] = ACTIONS(1399), + [anon_sym_as] = ACTIONS(1397), + [anon_sym_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT] = ACTIONS(1397), + [anon_sym_SEMI] = ACTIONS(1399), + [anon_sym_EQ_GT] = ACTIONS(1399), + [anon_sym_async] = ACTIONS(1397), + [anon_sym_async_STAR] = ACTIONS(1399), + [anon_sym_sync_STAR] = ACTIONS(1399), + [anon_sym_AMP_AMP] = ACTIONS(1399), + [anon_sym_PIPE_PIPE] = ACTIONS(1399), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(580)] = { + [sym__on_part] = STATE(596), + [sym_catch_clause] = STATE(3783), + [sym_comment] = STATE(580), + [sym_documentation_comment] = STATE(580), + [aux_sym_try_statement_repeat1] = STATE(580), + [sym_identifier] = ACTIONS(1555), + [anon_sym_POUND] = ACTIONS(1557), + [anon_sym_DOT] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1557), + [sym_decimal_integer_literal] = ACTIONS(1555), + [sym_hex_integer_literal] = ACTIONS(1557), + [sym_decimal_floating_point_literal] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1555), + [anon_sym_false] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1557), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1557), + [anon_sym_r_DQUOTE] = ACTIONS(1555), + [anon_sym_r_SQUOTE] = ACTIONS(1555), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1557), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1557), + [anon_sym_LBRACE] = ACTIONS(1557), + [anon_sym_RBRACE] = ACTIONS(1557), + [anon_sym_LBRACK] = ACTIONS(1557), + [anon_sym_null] = ACTIONS(1555), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_throw] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1557), + [sym_increment_operator] = ACTIONS(1557), + [sym_minus_operator] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1555), + [anon_sym_SEMI] = ACTIONS(1557), + [anon_sym_switch] = ACTIONS(1555), + [anon_sym_default] = ACTIONS(1555), + [anon_sym_do] = ACTIONS(1555), + [anon_sym_while] = ACTIONS(1555), + [anon_sym_continue] = ACTIONS(1555), + [anon_sym_yield] = ACTIONS(1555), + [anon_sym_return] = ACTIONS(1555), + [anon_sym_on] = ACTIONS(1559), + [anon_sym_try] = ACTIONS(1555), + [anon_sym_catch] = ACTIONS(1562), + [anon_sym_finally] = ACTIONS(1555), + [anon_sym_if] = ACTIONS(1555), + [anon_sym_case] = ACTIONS(1555), + [anon_sym_else] = ACTIONS(1555), + [anon_sym_for] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1557), + [anon_sym_final] = ACTIONS(1555), + [sym_void_type] = ACTIONS(1555), + [anon_sym_var] = ACTIONS(1555), + [sym_break_builtin] = ACTIONS(1555), + [sym_assert_builtin] = ACTIONS(1555), + [sym_rethrow_builtin] = ACTIONS(1555), + [anon_sym_covariant] = ACTIONS(1555), + [anon_sym_Function] = ACTIONS(1555), + [anon_sym_get] = ACTIONS(1555), + [anon_sym_set] = ACTIONS(1555), + [anon_sym_new] = ACTIONS(1555), + [sym_const_builtin] = ACTIONS(1555), + [anon_sym_late] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1555), + [anon_sym_super] = ACTIONS(1555), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(581)] = { + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), + [sym_comment] = STATE(581), + [sym_documentation_comment] = STATE(581), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(577), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1565), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(582)] = { + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), + [sym_comment] = STATE(582), + [sym_documentation_comment] = STATE(582), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(585), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1565), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(583)] = { + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(674), + [sym__record_return_class_member] = STATE(2187), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2880), + [sym_declaration] = STATE(3843), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), + [sym_comment] = STATE(583), + [sym_documentation_comment] = STATE(583), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym__metadata_repeat1] = STATE(1470), + [aux_sym_extension_body_repeat1] = STATE(571), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(584)] = { + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), + [sym_comment] = STATE(584), + [sym_documentation_comment] = STATE(584), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(573), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1569), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(585)] = { + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), + [sym_comment] = STATE(585), + [sym_documentation_comment] = STATE(585), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(577), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1569), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(586)] = { + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_primary_constructor_body_signature] = STATE(3026), + [sym__metadata] = STATE(683), + [sym__record_return_class_member] = STATE(2204), + [sym_getter_signature] = STATE(3026), + [sym_setter_signature] = STATE(3026), + [sym_method_signature] = STATE(2864), + [sym_declaration] = STATE(3887), + [sym_operator_signature] = STATE(3026), + [sym__external_and_static] = STATE(2265), + [sym_factory_constructor_signature] = STATE(2871), + [sym_redirecting_factory_constructor_signature] = STATE(4186), + [sym_constructor_signature] = STATE(2694), + [sym_constant_constructor_signature] = STATE(3317), + [sym__type] = STATE(2888), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym__var_or_type] = STATE(2695), + [sym_inferred_type] = STATE(2295), + [sym_function_signature] = STATE(3026), + [sym__covariant] = STATE(2349), + [sym__external] = STATE(1654), + [sym__factory] = STATE(3251), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_abstract] = STATE(2208), + [sym__operator] = STATE(1794), + [sym__set] = STATE(2942), + [sym__static] = STATE(1795), + [sym__new_builtin] = STATE(3252), + [sym_final_builtin] = STATE(2149), + [sym__late_builtin] = STATE(2303), + [sym__external_builtin] = STATE(1879), + [sym_this] = STATE(2778), + [sym_comment] = STATE(586), + [sym_documentation_comment] = STATE(586), + [aux_sym__top_level_definition_repeat1] = STATE(2781), + [aux_sym_enum_body_repeat2] = STATE(577), + [aux_sym__metadata_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [anon_sym_final] = ACTIONS(151), + [sym_void_type] = ACTIONS(33), + [anon_sym_var] = ACTIONS(35), + [anon_sym_covariant] = ACTIONS(159), + [anon_sym_factory] = ACTIONS(1421), + [anon_sym_Function] = ACTIONS(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_operator] = ACTIONS(1423), + [anon_sym_set] = ACTIONS(61), + [anon_sym_static] = ACTIONS(1425), + [anon_sym_new] = ACTIONS(167), + [sym_const_builtin] = ACTIONS(1427), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), + [anon_sym_this] = ACTIONS(1347), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(587)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(587), + [sym_documentation_comment] = STATE(587), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1573), + [sym_identifier] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1578), + [anon_sym_AT] = ACTIONS(1581), + [anon_sym_enum] = ACTIONS(1584), + [anon_sym_final] = ACTIONS(1587), + [anon_sym_inline] = ACTIONS(1590), + [anon_sym_class] = ACTIONS(1593), + [anon_sym_extension] = ACTIONS(1596), + [sym_void_type] = ACTIONS(1599), + [anon_sym_var] = ACTIONS(1602), + [anon_sym_Function] = ACTIONS(1605), + [anon_sym_get] = ACTIONS(1608), + [anon_sym_interface] = ACTIONS(1611), + [anon_sym_base] = ACTIONS(1614), + [anon_sym_abstract] = ACTIONS(1617), + [anon_sym_sealed] = ACTIONS(1620), + [anon_sym_mixin] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1629), + [sym_const_builtin] = ACTIONS(1632), + [anon_sym_late] = ACTIONS(1635), + [anon_sym_external] = ACTIONS(1638), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(588)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(588), + [sym_documentation_comment] = STATE(588), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1641), [sym_identifier] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), + [anon_sym_AT] = ACTIONS(1419), [anon_sym_enum] = ACTIONS(23), [anon_sym_final] = ACTIONS(25), [anon_sym_inline] = ACTIONS(27), @@ -86701,574 +88558,584 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(578)] = { - [sym_comment] = STATE(578), - [sym_documentation_comment] = STATE(578), - [sym_identifier] = ACTIONS(1456), - [anon_sym_POUND] = ACTIONS(1458), - [anon_sym_DOT] = ACTIONS(1456), - [anon_sym_TILDE] = ACTIONS(1458), - [sym_decimal_integer_literal] = ACTIONS(1456), - [sym_hex_integer_literal] = ACTIONS(1458), - [sym_decimal_floating_point_literal] = ACTIONS(1456), - [anon_sym_true] = ACTIONS(1456), - [anon_sym_false] = ACTIONS(1456), - [anon_sym_DQUOTE] = ACTIONS(1456), - [anon_sym_SQUOTE] = ACTIONS(1456), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1458), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1458), - [anon_sym_r_DQUOTE] = ACTIONS(1456), - [anon_sym_r_SQUOTE] = ACTIONS(1456), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1458), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1458), - [anon_sym_RBRACE] = ACTIONS(1458), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_null] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1458), - [anon_sym_throw] = ACTIONS(1456), - [anon_sym_LT] = ACTIONS(1458), - [sym_increment_operator] = ACTIONS(1458), - [sym_minus_operator] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1458), - [anon_sym_await] = ACTIONS(1456), - [anon_sym_SEMI] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1456), - [anon_sym_default] = ACTIONS(1456), - [anon_sym_do] = ACTIONS(1456), - [anon_sym_while] = ACTIONS(1456), - [anon_sym_continue] = ACTIONS(1456), - [anon_sym_yield] = ACTIONS(1456), - [anon_sym_return] = ACTIONS(1456), - [anon_sym_on] = ACTIONS(1456), - [anon_sym_try] = ACTIONS(1456), - [anon_sym_catch] = ACTIONS(1456), - [anon_sym_finally] = ACTIONS(1456), - [anon_sym_if] = ACTIONS(1456), - [anon_sym_case] = ACTIONS(1456), - [anon_sym_else] = ACTIONS(1456), - [anon_sym_for] = ACTIONS(1456), - [anon_sym_AT] = ACTIONS(1458), - [anon_sym_final] = ACTIONS(1456), - [sym_void_type] = ACTIONS(1456), - [anon_sym_var] = ACTIONS(1456), - [sym_break_builtin] = ACTIONS(1456), - [sym_assert_builtin] = ACTIONS(1456), - [sym_rethrow_builtin] = ACTIONS(1456), - [anon_sym_covariant] = ACTIONS(1456), - [anon_sym_Function] = ACTIONS(1456), - [anon_sym_get] = ACTIONS(1456), - [anon_sym_set] = ACTIONS(1456), - [anon_sym_new] = ACTIONS(1456), - [sym_const_builtin] = ACTIONS(1456), - [anon_sym_late] = ACTIONS(1456), - [anon_sym_this] = ACTIONS(1456), - [anon_sym_super] = ACTIONS(1456), + [STATE(589)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(589), + [sym_documentation_comment] = STATE(589), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1285), + [sym_identifier] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [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(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(579)] = { - [sym_comment] = STATE(579), - [sym_documentation_comment] = STATE(579), - [sym_identifier] = ACTIONS(1228), - [anon_sym_POUND] = ACTIONS(1230), - [anon_sym_DOT] = ACTIONS(1228), - [anon_sym_TILDE] = ACTIONS(1230), - [sym_decimal_integer_literal] = ACTIONS(1228), - [sym_hex_integer_literal] = ACTIONS(1230), - [sym_decimal_floating_point_literal] = ACTIONS(1228), - [anon_sym_true] = ACTIONS(1228), - [anon_sym_false] = ACTIONS(1228), - [anon_sym_DQUOTE] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1228), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_r_DQUOTE] = ACTIONS(1228), - [anon_sym_r_SQUOTE] = ACTIONS(1228), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1230), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1230), - [anon_sym_LBRACE] = ACTIONS(1230), - [anon_sym_RBRACE] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1230), - [anon_sym_null] = ACTIONS(1228), - [anon_sym_LPAREN] = ACTIONS(1230), - [anon_sym_throw] = ACTIONS(1228), - [anon_sym_LT] = ACTIONS(1230), - [sym_increment_operator] = ACTIONS(1230), - [sym_minus_operator] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1230), - [anon_sym_await] = ACTIONS(1228), - [anon_sym_SEMI] = ACTIONS(1230), - [anon_sym_switch] = ACTIONS(1228), - [anon_sym_default] = ACTIONS(1228), - [anon_sym_do] = ACTIONS(1228), - [anon_sym_while] = ACTIONS(1228), - [anon_sym_continue] = ACTIONS(1228), - [anon_sym_yield] = ACTIONS(1228), - [anon_sym_return] = ACTIONS(1228), - [anon_sym_on] = ACTIONS(1228), - [anon_sym_try] = ACTIONS(1228), - [anon_sym_catch] = ACTIONS(1228), - [anon_sym_finally] = ACTIONS(1228), - [anon_sym_if] = ACTIONS(1228), - [anon_sym_case] = ACTIONS(1228), - [anon_sym_else] = ACTIONS(1228), - [anon_sym_for] = ACTIONS(1228), - [anon_sym_AT] = ACTIONS(1230), - [anon_sym_final] = ACTIONS(1228), - [sym_void_type] = ACTIONS(1228), - [anon_sym_var] = ACTIONS(1228), - [sym_break_builtin] = ACTIONS(1228), - [sym_assert_builtin] = ACTIONS(1228), - [sym_rethrow_builtin] = ACTIONS(1228), - [anon_sym_covariant] = ACTIONS(1228), - [anon_sym_Function] = ACTIONS(1228), - [anon_sym_get] = ACTIONS(1228), - [anon_sym_set] = ACTIONS(1228), - [anon_sym_new] = ACTIONS(1228), - [sym_const_builtin] = ACTIONS(1228), - [anon_sym_late] = ACTIONS(1228), - [anon_sym_this] = ACTIONS(1228), - [anon_sym_super] = ACTIONS(1228), + [STATE(590)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(590), + [sym_documentation_comment] = STATE(590), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1289), + [sym_identifier] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [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(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(580)] = { - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_comment] = STATE(580), - [sym_documentation_comment] = STATE(580), - [aux_sym_string_literal_repeat1] = STATE(580), - [anon_sym_DOT] = ACTIONS(1460), - [anon_sym_PIPE] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1460), - [anon_sym_CARET] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1470), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1473), - [anon_sym_r_DQUOTE] = ACTIONS(1476), - [anon_sym_r_SQUOTE] = ACTIONS(1479), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1482), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACK] = ACTIONS(1462), - [anon_sym_QMARK] = ACTIONS(1460), - [anon_sym_COLON] = ACTIONS(1462), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_RPAREN] = ACTIONS(1462), - [anon_sym_QMARK_QMARK] = ACTIONS(1462), - [sym_equality_operator] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1460), - [anon_sym_GT] = ACTIONS(1460), - [anon_sym_LT_EQ] = ACTIONS(1462), - [anon_sym_GT_EQ] = ACTIONS(1462), - [anon_sym_LT_LT] = ACTIONS(1462), - [anon_sym_GT_GT] = ACTIONS(1460), - [anon_sym_GT_GT_GT] = ACTIONS(1462), - [sym__additive_operator] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1462), - [anon_sym_SLASH] = ACTIONS(1460), - [anon_sym_PERCENT] = ACTIONS(1462), - [anon_sym_TILDE_SLASH] = ACTIONS(1462), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_is] = ACTIONS(1462), - [anon_sym_as] = ACTIONS(1462), - [anon_sym_DOT_DOT] = ACTIONS(1462), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1462), - [anon_sym_QMARK_DOT] = ACTIONS(1460), - [anon_sym_SEMI] = ACTIONS(1462), - [anon_sym_EQ_GT] = ACTIONS(1462), - [anon_sym_when] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_show] = ACTIONS(1462), - [anon_sym_hide] = ACTIONS(1462), - [anon_sym_deferred] = ACTIONS(1462), - [anon_sym_AMP_AMP] = ACTIONS(1462), - [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [STATE(591)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(591), + [sym_documentation_comment] = STATE(591), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1385), + [sym_identifier] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [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(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(581)] = { - [sym_comment] = STATE(581), - [sym_documentation_comment] = STATE(581), - [sym_identifier] = ACTIONS(1488), - [anon_sym_POUND] = ACTIONS(1490), - [anon_sym_DOT] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1490), - [sym_decimal_integer_literal] = ACTIONS(1488), - [sym_hex_integer_literal] = ACTIONS(1490), - [sym_decimal_floating_point_literal] = ACTIONS(1488), - [anon_sym_true] = ACTIONS(1488), - [anon_sym_false] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1490), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_r_DQUOTE] = ACTIONS(1488), - [anon_sym_r_SQUOTE] = ACTIONS(1488), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1490), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1490), - [anon_sym_RBRACE] = ACTIONS(1490), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_null] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_throw] = ACTIONS(1488), - [anon_sym_LT] = ACTIONS(1490), - [sym_increment_operator] = ACTIONS(1490), - [sym_minus_operator] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1490), - [anon_sym_await] = ACTIONS(1488), - [anon_sym_SEMI] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1488), - [anon_sym_default] = ACTIONS(1488), - [anon_sym_do] = ACTIONS(1488), - [anon_sym_while] = ACTIONS(1488), - [anon_sym_continue] = ACTIONS(1488), - [anon_sym_yield] = ACTIONS(1488), - [anon_sym_return] = ACTIONS(1488), - [anon_sym_on] = ACTIONS(1488), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_catch] = ACTIONS(1488), - [anon_sym_finally] = ACTIONS(1488), - [anon_sym_if] = ACTIONS(1488), - [anon_sym_case] = ACTIONS(1488), - [anon_sym_else] = ACTIONS(1488), - [anon_sym_for] = ACTIONS(1488), - [anon_sym_AT] = ACTIONS(1490), - [anon_sym_final] = ACTIONS(1488), - [sym_void_type] = ACTIONS(1488), - [anon_sym_var] = ACTIONS(1488), - [sym_break_builtin] = ACTIONS(1488), - [sym_assert_builtin] = ACTIONS(1488), - [sym_rethrow_builtin] = ACTIONS(1488), - [anon_sym_covariant] = ACTIONS(1488), - [anon_sym_Function] = ACTIONS(1488), - [anon_sym_get] = ACTIONS(1488), - [anon_sym_set] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1488), - [sym_const_builtin] = ACTIONS(1488), - [anon_sym_late] = ACTIONS(1488), - [anon_sym_this] = ACTIONS(1488), - [anon_sym_super] = ACTIONS(1488), + [STATE(592)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(592), + [sym_documentation_comment] = STATE(592), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1387), + [sym_identifier] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [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(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(582)] = { - [sym_comment] = STATE(582), - [sym_documentation_comment] = STATE(582), - [sym_identifier] = ACTIONS(1492), - [anon_sym_POUND] = ACTIONS(1494), - [anon_sym_DOT] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1494), - [sym_decimal_integer_literal] = ACTIONS(1492), - [sym_hex_integer_literal] = ACTIONS(1494), - [sym_decimal_floating_point_literal] = ACTIONS(1492), - [anon_sym_true] = ACTIONS(1492), - [anon_sym_false] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1494), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1494), - [anon_sym_r_DQUOTE] = ACTIONS(1492), - [anon_sym_r_SQUOTE] = ACTIONS(1492), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1494), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1494), - [anon_sym_RBRACE] = ACTIONS(1494), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_null] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1494), - [anon_sym_throw] = ACTIONS(1492), - [anon_sym_LT] = ACTIONS(1494), - [sym_increment_operator] = ACTIONS(1494), - [sym_minus_operator] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1494), - [anon_sym_await] = ACTIONS(1492), - [anon_sym_SEMI] = ACTIONS(1494), - [anon_sym_switch] = ACTIONS(1492), - [anon_sym_default] = ACTIONS(1492), - [anon_sym_do] = ACTIONS(1492), - [anon_sym_while] = ACTIONS(1492), - [anon_sym_continue] = ACTIONS(1492), - [anon_sym_yield] = ACTIONS(1492), - [anon_sym_return] = ACTIONS(1492), - [anon_sym_on] = ACTIONS(1492), - [anon_sym_try] = ACTIONS(1492), - [anon_sym_catch] = ACTIONS(1492), - [anon_sym_finally] = ACTIONS(1492), - [anon_sym_if] = ACTIONS(1492), - [anon_sym_case] = ACTIONS(1492), - [anon_sym_else] = ACTIONS(1492), - [anon_sym_for] = ACTIONS(1492), - [anon_sym_AT] = ACTIONS(1494), - [anon_sym_final] = ACTIONS(1492), - [sym_void_type] = ACTIONS(1492), - [anon_sym_var] = ACTIONS(1492), - [sym_break_builtin] = ACTIONS(1492), - [sym_assert_builtin] = ACTIONS(1492), - [sym_rethrow_builtin] = ACTIONS(1492), - [anon_sym_covariant] = ACTIONS(1492), - [anon_sym_Function] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1492), - [sym_const_builtin] = ACTIONS(1492), - [anon_sym_late] = ACTIONS(1492), - [anon_sym_this] = ACTIONS(1492), - [anon_sym_super] = ACTIONS(1492), + [STATE(593)] = { + [sym__top_level_definition] = STATE(2109), + [sym_annotation] = STATE(1647), + [sym__bare_annotation] = STATE(3609), + [sym_enum_declaration] = STATE(2016), + [sym_type_alias] = STATE(2016), + [sym__class_modifiers] = STATE(3463), + [sym__mixin_class_modifiers] = STATE(3463), + [sym_class_definition] = STATE(2016), + [sym_extension_declaration] = STATE(2016), + [sym_extension_type_declaration] = STATE(2016), + [sym__metadata] = STATE(838), + [sym_mixin_declaration] = STATE(2016), + [sym_getter_signature] = STATE(2634), + [sym_setter_signature] = STATE(2634), + [sym__type] = STATE(2635), + [sym__type_not_function] = STATE(2146), + [sym__type_not_void_not_function] = STATE(2259), + [sym_function_type] = STATE(2185), + [aux_sym__function_type_tails] = STATE(1800), + [sym__function_type_tail] = STATE(1908), + [sym_record_type] = STATE(2158), + [sym__type_name] = STATE(1786), + [sym_inferred_type] = STATE(2658), + [sym_function_signature] = STATE(2634), + [sym__function_builtin_identifier] = STATE(1756), + [sym__get] = STATE(2887), + [sym_interface] = STATE(4092), + [sym_base] = STATE(3636), + [sym_abstract] = STATE(2699), + [sym_sealed] = STATE(4092), + [sym_mixin] = STATE(3745), + [sym__set] = STATE(2942), + [sym__typedef] = STATE(2508), + [sym_final_builtin] = STATE(2385), + [sym__late_builtin] = STATE(2329), + [sym__external_builtin] = STATE(1818), + [sym_comment] = STATE(593), + [sym_documentation_comment] = STATE(593), + [aux_sym_program_repeat4] = STATE(587), + [aux_sym__top_level_definition_repeat1] = STATE(3141), + [aux_sym__metadata_repeat1] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(1287), + [sym_identifier] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_AT] = ACTIONS(1419), + [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(45), + [anon_sym_get] = ACTIONS(47), + [anon_sym_interface] = ACTIONS(51), + [anon_sym_base] = ACTIONS(53), + [anon_sym_abstract] = ACTIONS(55), + [anon_sym_sealed] = ACTIONS(57), + [anon_sym_mixin] = ACTIONS(59), + [anon_sym_set] = ACTIONS(61), + [anon_sym_typedef] = ACTIONS(63), + [sym_const_builtin] = ACTIONS(65), + [anon_sym_late] = ACTIONS(67), + [anon_sym_external] = ACTIONS(69), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(583)] = { - [sym_type_parameters] = STATE(1796), - [sym_parameter_type_list] = STATE(1837), - [sym_nullable_type] = STATE(1817), - [sym_comment] = STATE(583), - [sym_documentation_comment] = STATE(583), - [sym_identifier] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1499), - [anon_sym_PIPE] = ACTIONS(1499), - [anon_sym_AMP] = ACTIONS(1499), - [anon_sym_CARET] = ACTIONS(1499), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_LBRACK] = ACTIONS(1501), - [anon_sym_COMMA] = ACTIONS(1501), - [anon_sym_RBRACK] = ACTIONS(1501), - [anon_sym_QMARK] = ACTIONS(1503), - [anon_sym_COLON] = ACTIONS(1501), - [anon_sym_LPAREN] = ACTIONS(1507), - [anon_sym_EQ] = ACTIONS(1510), - [anon_sym_PLUS_EQ] = ACTIONS(1512), - [anon_sym_DASH_EQ] = ACTIONS(1512), - [anon_sym_STAR_EQ] = ACTIONS(1512), - [anon_sym_SLASH_EQ] = ACTIONS(1512), - [anon_sym_PERCENT_EQ] = ACTIONS(1512), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1512), - [anon_sym_LT_LT_EQ] = ACTIONS(1512), - [anon_sym_GT_GT_EQ] = ACTIONS(1512), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1512), - [anon_sym_AMP_EQ] = ACTIONS(1512), - [anon_sym_CARET_EQ] = ACTIONS(1512), - [anon_sym_PIPE_EQ] = ACTIONS(1512), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1512), - [anon_sym_QMARK_QMARK] = ACTIONS(1499), - [sym_equality_operator] = ACTIONS(1501), - [anon_sym_LT] = ACTIONS(1514), - [anon_sym_GT] = ACTIONS(1499), - [anon_sym_LT_EQ] = ACTIONS(1501), - [anon_sym_GT_EQ] = ACTIONS(1501), - [anon_sym_LT_LT] = ACTIONS(1499), - [anon_sym_GT_GT] = ACTIONS(1499), - [anon_sym_GT_GT_GT] = ACTIONS(1499), - [sym__additive_operator] = ACTIONS(1499), - [anon_sym_STAR] = ACTIONS(1499), - [anon_sym_SLASH] = ACTIONS(1499), - [anon_sym_PERCENT] = ACTIONS(1499), - [anon_sym_TILDE_SLASH] = ACTIONS(1499), - [sym_increment_operator] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1499), - [anon_sym_is] = ACTIONS(1499), - [anon_sym_as] = ACTIONS(1499), - [anon_sym_DOT_DOT] = ACTIONS(1501), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1501), - [anon_sym_QMARK_DOT] = ACTIONS(1499), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_else] = ACTIONS(1499), - [anon_sym_Function] = ACTIONS(1496), - [anon_sym_get] = ACTIONS(1496), - [anon_sym_operator] = ACTIONS(1496), - [anon_sym_set] = ACTIONS(1496), - [anon_sym_AMP_AMP] = ACTIONS(1501), - [anon_sym_PIPE_PIPE] = ACTIONS(1501), - [anon_sym_this] = ACTIONS(1496), - [anon_sym_super] = ACTIONS(1496), + [STATE(594)] = { + [sym_comment] = STATE(594), + [sym_documentation_comment] = STATE(594), + [sym_identifier] = ACTIONS(1643), + [anon_sym_POUND] = ACTIONS(1645), + [anon_sym_DOT] = ACTIONS(1643), + [anon_sym_TILDE] = ACTIONS(1645), + [sym_decimal_integer_literal] = ACTIONS(1643), + [sym_hex_integer_literal] = ACTIONS(1645), + [sym_decimal_floating_point_literal] = ACTIONS(1643), + [anon_sym_true] = ACTIONS(1643), + [anon_sym_false] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1643), + [anon_sym_SQUOTE] = ACTIONS(1643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1645), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1645), + [anon_sym_r_DQUOTE] = ACTIONS(1643), + [anon_sym_r_SQUOTE] = ACTIONS(1643), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1645), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1645), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_RBRACE] = ACTIONS(1645), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym_null] = ACTIONS(1643), + [anon_sym_LPAREN] = ACTIONS(1645), + [anon_sym_throw] = ACTIONS(1643), + [anon_sym_LT] = ACTIONS(1645), + [sym_increment_operator] = ACTIONS(1645), + [sym_minus_operator] = ACTIONS(1643), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_await] = ACTIONS(1643), + [anon_sym_SEMI] = ACTIONS(1645), + [anon_sym_switch] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1643), + [anon_sym_do] = ACTIONS(1643), + [anon_sym_while] = ACTIONS(1643), + [anon_sym_continue] = ACTIONS(1643), + [anon_sym_yield] = ACTIONS(1643), + [anon_sym_return] = ACTIONS(1643), + [anon_sym_on] = ACTIONS(1643), + [anon_sym_try] = ACTIONS(1643), + [anon_sym_catch] = ACTIONS(1643), + [anon_sym_finally] = ACTIONS(1643), + [anon_sym_if] = ACTIONS(1643), + [anon_sym_case] = ACTIONS(1643), + [anon_sym_else] = ACTIONS(1643), + [anon_sym_for] = ACTIONS(1643), + [anon_sym_AT] = ACTIONS(1645), + [anon_sym_final] = ACTIONS(1643), + [sym_void_type] = ACTIONS(1643), + [anon_sym_var] = ACTIONS(1643), + [sym_break_builtin] = ACTIONS(1643), + [sym_assert_builtin] = ACTIONS(1643), + [sym_rethrow_builtin] = ACTIONS(1643), + [anon_sym_covariant] = ACTIONS(1643), + [anon_sym_Function] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_new] = ACTIONS(1643), + [sym_const_builtin] = ACTIONS(1643), + [anon_sym_late] = ACTIONS(1643), + [anon_sym_this] = ACTIONS(1643), + [anon_sym_super] = ACTIONS(1643), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(584)] = { - [sym_comment] = STATE(584), - [sym_documentation_comment] = STATE(584), - [sym_identifier] = ACTIONS(1252), - [anon_sym_POUND] = ACTIONS(1250), - [anon_sym_DOT] = ACTIONS(1252), - [anon_sym_TILDE] = ACTIONS(1250), - [sym_decimal_integer_literal] = ACTIONS(1252), - [sym_hex_integer_literal] = ACTIONS(1250), - [sym_decimal_floating_point_literal] = ACTIONS(1252), - [anon_sym_true] = ACTIONS(1252), - [anon_sym_false] = ACTIONS(1252), - [anon_sym_DQUOTE] = ACTIONS(1252), - [anon_sym_SQUOTE] = ACTIONS(1252), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1250), - [anon_sym_r_DQUOTE] = ACTIONS(1252), - [anon_sym_r_SQUOTE] = ACTIONS(1252), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1250), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1250), - [anon_sym_LBRACE] = ACTIONS(1250), - [anon_sym_RBRACE] = ACTIONS(1250), - [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_null] = ACTIONS(1252), - [anon_sym_LPAREN] = ACTIONS(1250), - [anon_sym_throw] = ACTIONS(1252), - [anon_sym_LT] = ACTIONS(1250), - [sym_increment_operator] = ACTIONS(1250), - [sym_minus_operator] = ACTIONS(1252), - [anon_sym_BANG] = ACTIONS(1250), - [anon_sym_await] = ACTIONS(1252), - [anon_sym_SEMI] = ACTIONS(1250), - [anon_sym_switch] = ACTIONS(1252), - [anon_sym_default] = ACTIONS(1252), - [anon_sym_do] = ACTIONS(1252), - [anon_sym_while] = ACTIONS(1252), - [anon_sym_continue] = ACTIONS(1252), - [anon_sym_yield] = ACTIONS(1252), - [anon_sym_return] = ACTIONS(1252), - [anon_sym_on] = ACTIONS(1252), - [anon_sym_try] = ACTIONS(1252), - [anon_sym_catch] = ACTIONS(1252), - [anon_sym_finally] = ACTIONS(1252), - [anon_sym_if] = ACTIONS(1252), - [anon_sym_case] = ACTIONS(1252), - [anon_sym_else] = ACTIONS(1252), - [anon_sym_for] = ACTIONS(1252), - [anon_sym_AT] = ACTIONS(1250), - [anon_sym_final] = ACTIONS(1252), - [sym_void_type] = ACTIONS(1252), - [anon_sym_var] = ACTIONS(1252), - [sym_break_builtin] = ACTIONS(1252), - [sym_assert_builtin] = ACTIONS(1252), - [sym_rethrow_builtin] = ACTIONS(1252), - [anon_sym_covariant] = ACTIONS(1252), - [anon_sym_Function] = ACTIONS(1252), - [anon_sym_get] = ACTIONS(1252), - [anon_sym_set] = ACTIONS(1252), - [anon_sym_new] = ACTIONS(1252), - [sym_const_builtin] = ACTIONS(1252), - [anon_sym_late] = ACTIONS(1252), - [anon_sym_this] = ACTIONS(1252), - [anon_sym_super] = ACTIONS(1252), + [STATE(595)] = { + [sym_comment] = STATE(595), + [sym_documentation_comment] = STATE(595), + [sym_identifier] = ACTIONS(1647), + [anon_sym_POUND] = ACTIONS(1649), + [anon_sym_DOT] = ACTIONS(1647), + [anon_sym_TILDE] = ACTIONS(1649), + [sym_decimal_integer_literal] = ACTIONS(1647), + [sym_hex_integer_literal] = ACTIONS(1649), + [sym_decimal_floating_point_literal] = ACTIONS(1647), + [anon_sym_true] = ACTIONS(1647), + [anon_sym_false] = ACTIONS(1647), + [anon_sym_DQUOTE] = ACTIONS(1647), + [anon_sym_SQUOTE] = ACTIONS(1647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1649), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1649), + [anon_sym_r_DQUOTE] = ACTIONS(1647), + [anon_sym_r_SQUOTE] = ACTIONS(1647), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1649), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1649), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_RBRACE] = ACTIONS(1649), + [anon_sym_LBRACK] = ACTIONS(1649), + [anon_sym_null] = ACTIONS(1647), + [anon_sym_LPAREN] = ACTIONS(1649), + [anon_sym_throw] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(1649), + [sym_increment_operator] = ACTIONS(1649), + [sym_minus_operator] = ACTIONS(1647), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_await] = ACTIONS(1647), + [anon_sym_SEMI] = ACTIONS(1649), + [anon_sym_switch] = ACTIONS(1647), + [anon_sym_default] = ACTIONS(1647), + [anon_sym_do] = ACTIONS(1647), + [anon_sym_while] = ACTIONS(1647), + [anon_sym_continue] = ACTIONS(1647), + [anon_sym_yield] = ACTIONS(1647), + [anon_sym_return] = ACTIONS(1647), + [anon_sym_on] = ACTIONS(1647), + [anon_sym_try] = ACTIONS(1647), + [anon_sym_catch] = ACTIONS(1647), + [anon_sym_finally] = ACTIONS(1647), + [anon_sym_if] = ACTIONS(1647), + [anon_sym_case] = ACTIONS(1647), + [anon_sym_else] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1647), + [anon_sym_AT] = ACTIONS(1649), + [anon_sym_final] = ACTIONS(1647), + [sym_void_type] = ACTIONS(1647), + [anon_sym_var] = ACTIONS(1647), + [sym_break_builtin] = ACTIONS(1647), + [sym_assert_builtin] = ACTIONS(1647), + [sym_rethrow_builtin] = ACTIONS(1647), + [anon_sym_covariant] = ACTIONS(1647), + [anon_sym_Function] = ACTIONS(1647), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1647), + [sym_const_builtin] = ACTIONS(1647), + [anon_sym_late] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(1647), + [anon_sym_super] = ACTIONS(1647), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(585)] = { - [sym_comment] = STATE(585), - [sym_documentation_comment] = STATE(585), - [sym_identifier] = ACTIONS(1517), - [anon_sym_POUND] = ACTIONS(1519), - [anon_sym_DOT] = ACTIONS(1517), - [anon_sym_TILDE] = ACTIONS(1519), - [sym_decimal_integer_literal] = ACTIONS(1517), - [sym_hex_integer_literal] = ACTIONS(1519), - [sym_decimal_floating_point_literal] = ACTIONS(1517), - [anon_sym_true] = ACTIONS(1517), - [anon_sym_false] = ACTIONS(1517), - [anon_sym_DQUOTE] = ACTIONS(1517), - [anon_sym_SQUOTE] = ACTIONS(1517), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1519), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1519), - [anon_sym_r_DQUOTE] = ACTIONS(1517), - [anon_sym_r_SQUOTE] = ACTIONS(1517), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1519), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1519), - [anon_sym_LBRACE] = ACTIONS(1519), - [anon_sym_RBRACE] = ACTIONS(1519), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_null] = ACTIONS(1517), - [anon_sym_LPAREN] = ACTIONS(1519), - [anon_sym_throw] = ACTIONS(1517), - [anon_sym_LT] = ACTIONS(1519), - [sym_increment_operator] = ACTIONS(1519), - [sym_minus_operator] = ACTIONS(1517), - [anon_sym_BANG] = ACTIONS(1519), - [anon_sym_await] = ACTIONS(1517), - [anon_sym_SEMI] = ACTIONS(1519), - [anon_sym_switch] = ACTIONS(1517), - [anon_sym_default] = ACTIONS(1517), - [anon_sym_do] = ACTIONS(1517), - [anon_sym_while] = ACTIONS(1517), - [anon_sym_continue] = ACTIONS(1517), - [anon_sym_yield] = ACTIONS(1517), - [anon_sym_return] = ACTIONS(1517), - [anon_sym_on] = ACTIONS(1517), - [anon_sym_try] = ACTIONS(1517), - [anon_sym_catch] = ACTIONS(1517), - [anon_sym_finally] = ACTIONS(1517), - [anon_sym_if] = ACTIONS(1517), - [anon_sym_case] = ACTIONS(1517), - [anon_sym_else] = ACTIONS(1517), - [anon_sym_for] = ACTIONS(1517), - [anon_sym_AT] = ACTIONS(1519), - [anon_sym_final] = ACTIONS(1517), - [sym_void_type] = ACTIONS(1517), - [anon_sym_var] = ACTIONS(1517), - [sym_break_builtin] = ACTIONS(1517), - [sym_assert_builtin] = ACTIONS(1517), - [sym_rethrow_builtin] = ACTIONS(1517), - [anon_sym_covariant] = ACTIONS(1517), - [anon_sym_Function] = ACTIONS(1517), - [anon_sym_get] = ACTIONS(1517), - [anon_sym_set] = ACTIONS(1517), - [anon_sym_new] = ACTIONS(1517), - [sym_const_builtin] = ACTIONS(1517), - [anon_sym_late] = ACTIONS(1517), - [anon_sym_this] = ACTIONS(1517), - [anon_sym_super] = ACTIONS(1517), + [STATE(596)] = { + [sym_comment] = STATE(596), + [sym_documentation_comment] = STATE(596), + [sym_identifier] = ACTIONS(1651), + [anon_sym_POUND] = ACTIONS(1653), + [anon_sym_DOT] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1653), + [sym_decimal_integer_literal] = ACTIONS(1651), + [sym_hex_integer_literal] = ACTIONS(1653), + [sym_decimal_floating_point_literal] = ACTIONS(1651), + [anon_sym_true] = ACTIONS(1651), + [anon_sym_false] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(1651), + [anon_sym_SQUOTE] = ACTIONS(1651), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1653), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1653), + [anon_sym_r_DQUOTE] = ACTIONS(1651), + [anon_sym_r_SQUOTE] = ACTIONS(1651), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1653), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1653), + [anon_sym_LBRACE] = ACTIONS(1653), + [anon_sym_RBRACE] = ACTIONS(1653), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_null] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1653), + [anon_sym_throw] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [sym_increment_operator] = ACTIONS(1653), + [sym_minus_operator] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1653), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_SEMI] = ACTIONS(1653), + [anon_sym_switch] = ACTIONS(1651), + [anon_sym_default] = ACTIONS(1651), + [anon_sym_do] = ACTIONS(1651), + [anon_sym_while] = ACTIONS(1651), + [anon_sym_continue] = ACTIONS(1651), + [anon_sym_yield] = ACTIONS(1651), + [anon_sym_return] = ACTIONS(1651), + [anon_sym_on] = ACTIONS(1651), + [anon_sym_try] = ACTIONS(1651), + [anon_sym_catch] = ACTIONS(1651), + [anon_sym_finally] = ACTIONS(1651), + [anon_sym_if] = ACTIONS(1651), + [anon_sym_case] = ACTIONS(1651), + [anon_sym_else] = ACTIONS(1651), + [anon_sym_for] = ACTIONS(1651), + [anon_sym_AT] = ACTIONS(1653), + [anon_sym_final] = ACTIONS(1651), + [sym_void_type] = ACTIONS(1651), + [anon_sym_var] = ACTIONS(1651), + [sym_break_builtin] = ACTIONS(1651), + [sym_assert_builtin] = ACTIONS(1651), + [sym_rethrow_builtin] = ACTIONS(1651), + [anon_sym_covariant] = ACTIONS(1651), + [anon_sym_Function] = ACTIONS(1651), + [anon_sym_get] = ACTIONS(1651), + [anon_sym_set] = ACTIONS(1651), + [anon_sym_new] = ACTIONS(1651), + [sym_const_builtin] = ACTIONS(1651), + [anon_sym_late] = ACTIONS(1651), + [anon_sym_this] = ACTIONS(1651), + [anon_sym_super] = ACTIONS(1651), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), [sym__block_comment] = ACTIONS(9), [sym__documentation_block_comment] = ACTIONS(11), }, - [STATE(586)] = { - [sym__string_literal_double_quotes] = STATE(761), - [sym__string_literal_single_quotes] = STATE(761), - [sym__string_literal_double_quotes_multiple] = STATE(761), - [sym__string_literal_single_quotes_multiple] = STATE(761), - [sym__raw_string_literal_double_quotes] = STATE(761), - [sym__raw_string_literal_single_quotes] = STATE(761), - [sym__raw_string_literal_double_quotes_multiple] = STATE(761), - [sym__raw_string_literal_single_quotes_multiple] = STATE(761), - [sym_comment] = STATE(586), - [sym_documentation_comment] = STATE(586), - [aux_sym_string_literal_repeat1] = STATE(580), - [anon_sym_DOT] = ACTIONS(1521), - [anon_sym_PIPE] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_CARET] = ACTIONS(1523), + [STATE(597)] = { + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), + [sym_comment] = STATE(597), + [sym_documentation_comment] = STATE(597), + [aux_sym_string_literal_repeat1] = STATE(600), + [anon_sym_DOT] = ACTIONS(1655), + [anon_sym_PIPE] = ACTIONS(1655), + [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_CARET] = ACTIONS(1657), [anon_sym_DQUOTE] = ACTIONS(87), [anon_sym_SQUOTE] = ACTIONS(89), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), @@ -87277,795 +89144,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SQUOTE] = ACTIONS(97), [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(99), [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(101), - [anon_sym_RBRACE] = ACTIONS(1523), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1523), - [anon_sym_RBRACK] = ACTIONS(1523), - [anon_sym_QMARK] = ACTIONS(1521), - [anon_sym_COLON] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1523), - [anon_sym_RPAREN] = ACTIONS(1523), - [anon_sym_QMARK_QMARK] = ACTIONS(1523), - [sym_equality_operator] = ACTIONS(1523), - [anon_sym_LT] = ACTIONS(1521), - [anon_sym_GT] = ACTIONS(1521), - [anon_sym_LT_EQ] = ACTIONS(1523), - [anon_sym_GT_EQ] = ACTIONS(1523), - [anon_sym_LT_LT] = ACTIONS(1523), - [anon_sym_GT_GT] = ACTIONS(1521), - [anon_sym_GT_GT_GT] = ACTIONS(1523), - [sym__additive_operator] = ACTIONS(1523), - [anon_sym_STAR] = ACTIONS(1523), - [anon_sym_SLASH] = ACTIONS(1521), - [anon_sym_PERCENT] = ACTIONS(1523), - [anon_sym_TILDE_SLASH] = ACTIONS(1523), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_is] = ACTIONS(1523), - [anon_sym_as] = ACTIONS(1523), - [anon_sym_DOT_DOT] = ACTIONS(1523), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1523), - [anon_sym_QMARK_DOT] = ACTIONS(1521), - [anon_sym_SEMI] = ACTIONS(1523), - [anon_sym_EQ_GT] = ACTIONS(1523), - [anon_sym_when] = ACTIONS(1523), - [anon_sym_if] = ACTIONS(1523), - [anon_sym_case] = ACTIONS(1523), - [anon_sym_else] = ACTIONS(1523), - [anon_sym_show] = ACTIONS(1523), - [anon_sym_hide] = ACTIONS(1523), - [anon_sym_deferred] = ACTIONS(1523), - [anon_sym_AMP_AMP] = ACTIONS(1523), - [anon_sym_PIPE_PIPE] = ACTIONS(1523), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(587)] = { - [sym_comment] = STATE(587), - [sym_documentation_comment] = STATE(587), - [sym_identifier] = ACTIONS(1525), - [anon_sym_POUND] = ACTIONS(1527), - [anon_sym_DOT] = ACTIONS(1525), - [anon_sym_TILDE] = ACTIONS(1527), - [sym_decimal_integer_literal] = ACTIONS(1525), - [sym_hex_integer_literal] = ACTIONS(1527), - [sym_decimal_floating_point_literal] = ACTIONS(1525), - [anon_sym_true] = ACTIONS(1525), - [anon_sym_false] = ACTIONS(1525), - [anon_sym_DQUOTE] = ACTIONS(1525), - [anon_sym_SQUOTE] = ACTIONS(1525), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1527), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1527), - [anon_sym_r_DQUOTE] = ACTIONS(1525), - [anon_sym_r_SQUOTE] = ACTIONS(1525), - [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1527), - [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1527), - [anon_sym_RBRACE] = ACTIONS(1527), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_null] = ACTIONS(1525), - [anon_sym_LPAREN] = ACTIONS(1527), - [anon_sym_throw] = ACTIONS(1525), - [anon_sym_LT] = ACTIONS(1527), - [sym_increment_operator] = ACTIONS(1527), - [sym_minus_operator] = ACTIONS(1525), - [anon_sym_BANG] = ACTIONS(1527), - [anon_sym_await] = ACTIONS(1525), - [anon_sym_SEMI] = ACTIONS(1527), - [anon_sym_switch] = ACTIONS(1525), - [anon_sym_default] = ACTIONS(1525), - [anon_sym_do] = ACTIONS(1525), - [anon_sym_while] = ACTIONS(1525), - [anon_sym_continue] = ACTIONS(1525), - [anon_sym_yield] = ACTIONS(1525), - [anon_sym_return] = ACTIONS(1525), - [anon_sym_on] = ACTIONS(1525), - [anon_sym_try] = ACTIONS(1525), - [anon_sym_catch] = ACTIONS(1525), - [anon_sym_finally] = ACTIONS(1525), - [anon_sym_if] = ACTIONS(1525), - [anon_sym_case] = ACTIONS(1525), - [anon_sym_else] = ACTIONS(1525), - [anon_sym_for] = ACTIONS(1525), - [anon_sym_AT] = ACTIONS(1527), - [anon_sym_final] = ACTIONS(1525), - [sym_void_type] = ACTIONS(1525), - [anon_sym_var] = ACTIONS(1525), - [sym_break_builtin] = ACTIONS(1525), - [sym_assert_builtin] = ACTIONS(1525), - [sym_rethrow_builtin] = ACTIONS(1525), - [anon_sym_covariant] = ACTIONS(1525), - [anon_sym_Function] = ACTIONS(1525), - [anon_sym_get] = ACTIONS(1525), - [anon_sym_set] = ACTIONS(1525), - [anon_sym_new] = ACTIONS(1525), - [sym_const_builtin] = ACTIONS(1525), - [anon_sym_late] = ACTIONS(1525), - [anon_sym_this] = ACTIONS(1525), - [anon_sym_super] = ACTIONS(1525), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(588)] = { - [sym__assignment_operator] = STATE(377), - [sym__cascade_subsection] = STATE(703), - [sym__cascade_assignment_section] = STATE(1108), - [sym_index_selector] = STATE(705), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_comment] = STATE(588), - [sym_documentation_comment] = STATE(588), - [aux_sym_cascade_section_repeat2] = STATE(596), - [anon_sym_DOT] = ACTIONS(1529), - [anon_sym_PIPE] = ACTIONS(1529), - [anon_sym_AMP] = ACTIONS(1529), - [anon_sym_CARET] = ACTIONS(1529), - [anon_sym_RBRACE] = ACTIONS(1531), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_COMMA] = ACTIONS(1531), - [anon_sym_RBRACK] = ACTIONS(1531), - [anon_sym_QMARK] = ACTIONS(1529), - [anon_sym_COLON] = ACTIONS(1531), - [anon_sym_LPAREN] = ACTIONS(1531), - [anon_sym_RPAREN] = ACTIONS(1531), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1529), - [sym_equality_operator] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1529), - [anon_sym_GT] = ACTIONS(1529), - [anon_sym_LT_EQ] = ACTIONS(1531), - [anon_sym_GT_EQ] = ACTIONS(1531), - [anon_sym_LT_LT] = ACTIONS(1529), - [anon_sym_GT_GT] = ACTIONS(1529), - [anon_sym_GT_GT_GT] = ACTIONS(1529), - [sym__additive_operator] = ACTIONS(1529), - [anon_sym_STAR] = ACTIONS(1529), - [anon_sym_SLASH] = ACTIONS(1529), - [anon_sym_PERCENT] = ACTIONS(1529), - [anon_sym_TILDE_SLASH] = ACTIONS(1529), - [anon_sym_BANG] = ACTIONS(1529), - [anon_sym_is] = ACTIONS(1531), - [anon_sym_as] = ACTIONS(1531), - [anon_sym_DOT_DOT] = ACTIONS(1531), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1531), - [anon_sym_QMARK_DOT] = ACTIONS(1529), - [anon_sym_SEMI] = ACTIONS(1531), - [anon_sym_when] = ACTIONS(1531), - [anon_sym_case] = ACTIONS(1531), - [anon_sym_else] = ACTIONS(1531), - [anon_sym_AMP_AMP] = ACTIONS(1531), - [anon_sym_PIPE_PIPE] = ACTIONS(1531), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(589)] = { - [sym__assignment_operator] = STATE(377), - [sym__cascade_subsection] = STATE(703), - [sym__cascade_assignment_section] = STATE(1096), - [sym_index_selector] = STATE(705), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_comment] = STATE(589), - [sym_documentation_comment] = STATE(589), - [aux_sym_cascade_section_repeat2] = STATE(596), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1346), - [anon_sym_RBRACE] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_COMMA] = ACTIONS(1348), - [anon_sym_RBRACK] = ACTIONS(1348), - [anon_sym_QMARK] = ACTIONS(1346), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LPAREN] = ACTIONS(1348), - [anon_sym_RPAREN] = ACTIONS(1348), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1346), - [sym_equality_operator] = ACTIONS(1348), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_LT_EQ] = ACTIONS(1348), - [anon_sym_GT_EQ] = ACTIONS(1348), - [anon_sym_LT_LT] = ACTIONS(1346), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1346), - [sym__additive_operator] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1346), - [anon_sym_TILDE_SLASH] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_is] = ACTIONS(1348), - [anon_sym_as] = ACTIONS(1348), - [anon_sym_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1348), - [anon_sym_when] = ACTIONS(1348), - [anon_sym_case] = ACTIONS(1348), - [anon_sym_else] = ACTIONS(1348), - [anon_sym_AMP_AMP] = ACTIONS(1348), - [anon_sym_PIPE_PIPE] = ACTIONS(1348), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(590)] = { - [sym_type_parameters] = STATE(3122), - [sym__type_dot_identifier] = STATE(1812), - [sym__formal_parameter_part] = STATE(2580), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_comment] = STATE(590), - [sym_documentation_comment] = STATE(590), - [sym_identifier] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_COMMA] = ACTIONS(1543), - [anon_sym_QMARK] = ACTIONS(1546), - [anon_sym_COLON] = ACTIONS(1549), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_RPAREN] = ACTIONS(1543), - [anon_sym_EQ] = ACTIONS(1555), - [anon_sym_PLUS_EQ] = ACTIONS(1557), - [anon_sym_DASH_EQ] = ACTIONS(1557), - [anon_sym_STAR_EQ] = ACTIONS(1557), - [anon_sym_SLASH_EQ] = ACTIONS(1557), - [anon_sym_PERCENT_EQ] = ACTIONS(1557), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1557), - [anon_sym_LT_LT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_AMP_EQ] = ACTIONS(1557), - [anon_sym_CARET_EQ] = ACTIONS(1557), - [anon_sym_PIPE_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK] = ACTIONS(1539), - [sym_equality_operator] = ACTIONS(1541), - [anon_sym_LT] = ACTIONS(1559), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_LT_EQ] = ACTIONS(1541), - [anon_sym_GT_EQ] = ACTIONS(1541), - [anon_sym_LT_LT] = ACTIONS(1539), - [anon_sym_GT_GT] = ACTIONS(1539), - [anon_sym_GT_GT_GT] = ACTIONS(1539), - [sym__additive_operator] = ACTIONS(1539), - [anon_sym_STAR] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_PERCENT] = ACTIONS(1539), - [anon_sym_TILDE_SLASH] = ACTIONS(1539), - [sym_increment_operator] = ACTIONS(1557), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_is] = ACTIONS(1539), - [anon_sym_as] = ACTIONS(1539), - [anon_sym_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT] = ACTIONS(1539), - [anon_sym_Function] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_operator] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_AMP_AMP] = ACTIONS(1541), - [anon_sym_PIPE_PIPE] = ACTIONS(1541), - [anon_sym_this] = ACTIONS(1533), - [anon_sym_super] = ACTIONS(1533), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(591)] = { - [sym_type_parameters] = STATE(3122), - [sym__type_dot_identifier] = STATE(1812), - [sym__formal_parameter_part] = STATE(2580), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_comment] = STATE(591), - [sym_documentation_comment] = STATE(591), - [sym_identifier] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_COMMA] = ACTIONS(1563), - [anon_sym_RBRACK] = ACTIONS(1563), - [anon_sym_QMARK] = ACTIONS(1567), - [anon_sym_COLON] = ACTIONS(1541), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_PLUS_EQ] = ACTIONS(1557), - [anon_sym_DASH_EQ] = ACTIONS(1557), - [anon_sym_STAR_EQ] = ACTIONS(1557), - [anon_sym_SLASH_EQ] = ACTIONS(1557), - [anon_sym_PERCENT_EQ] = ACTIONS(1557), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1557), - [anon_sym_LT_LT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_AMP_EQ] = ACTIONS(1557), - [anon_sym_CARET_EQ] = ACTIONS(1557), - [anon_sym_PIPE_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK] = ACTIONS(1539), - [sym_equality_operator] = ACTIONS(1541), - [anon_sym_LT] = ACTIONS(1559), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_LT_EQ] = ACTIONS(1541), - [anon_sym_GT_EQ] = ACTIONS(1541), - [anon_sym_LT_LT] = ACTIONS(1539), - [anon_sym_GT_GT] = ACTIONS(1539), - [anon_sym_GT_GT_GT] = ACTIONS(1539), - [sym__additive_operator] = ACTIONS(1539), - [anon_sym_STAR] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_PERCENT] = ACTIONS(1539), - [anon_sym_TILDE_SLASH] = ACTIONS(1539), - [sym_increment_operator] = ACTIONS(1557), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_is] = ACTIONS(1539), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT] = ACTIONS(1539), - [anon_sym_Function] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_operator] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_AMP_AMP] = ACTIONS(1577), - [anon_sym_PIPE_PIPE] = ACTIONS(1577), - [anon_sym_this] = ACTIONS(1533), - [anon_sym_super] = ACTIONS(1533), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(592)] = { - [sym_type_parameters] = STATE(3122), - [sym__type_dot_identifier] = STATE(1812), - [sym__formal_parameter_part] = STATE(2580), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_comment] = STATE(592), - [sym_documentation_comment] = STATE(592), - [sym_identifier] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_RBRACE] = ACTIONS(1543), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_COMMA] = ACTIONS(1543), - [anon_sym_QMARK] = ACTIONS(1546), - [anon_sym_COLON] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_PLUS_EQ] = ACTIONS(1557), - [anon_sym_DASH_EQ] = ACTIONS(1557), - [anon_sym_STAR_EQ] = ACTIONS(1557), - [anon_sym_SLASH_EQ] = ACTIONS(1557), - [anon_sym_PERCENT_EQ] = ACTIONS(1557), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1557), - [anon_sym_LT_LT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_AMP_EQ] = ACTIONS(1557), - [anon_sym_CARET_EQ] = ACTIONS(1557), - [anon_sym_PIPE_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK] = ACTIONS(1539), - [sym_equality_operator] = ACTIONS(1541), - [anon_sym_LT] = ACTIONS(1559), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_LT_EQ] = ACTIONS(1541), - [anon_sym_GT_EQ] = ACTIONS(1541), - [anon_sym_LT_LT] = ACTIONS(1539), - [anon_sym_GT_GT] = ACTIONS(1539), - [anon_sym_GT_GT_GT] = ACTIONS(1539), - [sym__additive_operator] = ACTIONS(1539), - [anon_sym_STAR] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_PERCENT] = ACTIONS(1539), - [anon_sym_TILDE_SLASH] = ACTIONS(1539), - [sym_increment_operator] = ACTIONS(1557), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_is] = ACTIONS(1539), - [anon_sym_as] = ACTIONS(1539), - [anon_sym_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT] = ACTIONS(1539), - [anon_sym_Function] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_operator] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_AMP_AMP] = ACTIONS(1541), - [anon_sym_PIPE_PIPE] = ACTIONS(1541), - [anon_sym_this] = ACTIONS(1533), - [anon_sym_super] = ACTIONS(1533), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(593)] = { - [sym_type_parameters] = STATE(3122), - [sym__type_dot_identifier] = STATE(1812), - [sym__formal_parameter_part] = STATE(2616), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_comment] = STATE(593), - [sym_documentation_comment] = STATE(593), - [sym_identifier] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_RBRACE] = ACTIONS(1541), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_COMMA] = ACTIONS(1541), - [anon_sym_QMARK] = ACTIONS(1546), - [anon_sym_COLON] = ACTIONS(1580), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_EQ] = ACTIONS(1555), - [anon_sym_PLUS_EQ] = ACTIONS(1557), - [anon_sym_DASH_EQ] = ACTIONS(1557), - [anon_sym_STAR_EQ] = ACTIONS(1557), - [anon_sym_SLASH_EQ] = ACTIONS(1557), - [anon_sym_PERCENT_EQ] = ACTIONS(1557), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1557), - [anon_sym_LT_LT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_AMP_EQ] = ACTIONS(1557), - [anon_sym_CARET_EQ] = ACTIONS(1557), - [anon_sym_PIPE_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK] = ACTIONS(1539), - [sym_equality_operator] = ACTIONS(1541), - [anon_sym_LT] = ACTIONS(1559), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_LT_EQ] = ACTIONS(1541), - [anon_sym_GT_EQ] = ACTIONS(1541), - [anon_sym_LT_LT] = ACTIONS(1539), - [anon_sym_GT_GT] = ACTIONS(1539), - [anon_sym_GT_GT_GT] = ACTIONS(1539), - [sym__additive_operator] = ACTIONS(1539), - [anon_sym_STAR] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_PERCENT] = ACTIONS(1539), - [anon_sym_TILDE_SLASH] = ACTIONS(1539), - [sym_increment_operator] = ACTIONS(1557), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_is] = ACTIONS(1539), - [anon_sym_as] = ACTIONS(1539), - [anon_sym_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT] = ACTIONS(1539), - [anon_sym_SEMI] = ACTIONS(1541), - [anon_sym_else] = ACTIONS(1539), - [anon_sym_Function] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_operator] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_AMP_AMP] = ACTIONS(1541), - [anon_sym_PIPE_PIPE] = ACTIONS(1541), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(594)] = { - [sym_type_parameters] = STATE(3122), - [sym__type_dot_identifier] = STATE(1812), - [sym__formal_parameter_part] = STATE(2580), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_comment] = STATE(594), - [sym_documentation_comment] = STATE(594), - [sym_identifier] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_COMMA] = ACTIONS(1563), - [anon_sym_QMARK] = ACTIONS(1567), - [anon_sym_COLON] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_RPAREN] = ACTIONS(1563), - [anon_sym_EQ] = ACTIONS(1555), - [anon_sym_PLUS_EQ] = ACTIONS(1557), - [anon_sym_DASH_EQ] = ACTIONS(1557), - [anon_sym_STAR_EQ] = ACTIONS(1557), - [anon_sym_SLASH_EQ] = ACTIONS(1557), - [anon_sym_PERCENT_EQ] = ACTIONS(1557), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1557), - [anon_sym_LT_LT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_AMP_EQ] = ACTIONS(1557), - [anon_sym_CARET_EQ] = ACTIONS(1557), - [anon_sym_PIPE_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK] = ACTIONS(1539), - [sym_equality_operator] = ACTIONS(1541), - [anon_sym_LT] = ACTIONS(1559), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_LT_EQ] = ACTIONS(1541), - [anon_sym_GT_EQ] = ACTIONS(1541), - [anon_sym_LT_LT] = ACTIONS(1539), - [anon_sym_GT_GT] = ACTIONS(1539), - [anon_sym_GT_GT_GT] = ACTIONS(1539), - [sym__additive_operator] = ACTIONS(1539), - [anon_sym_STAR] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_PERCENT] = ACTIONS(1539), - [anon_sym_TILDE_SLASH] = ACTIONS(1539), - [sym_increment_operator] = ACTIONS(1557), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_is] = ACTIONS(1539), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT] = ACTIONS(1539), - [anon_sym_Function] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_operator] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_AMP_AMP] = ACTIONS(1577), - [anon_sym_PIPE_PIPE] = ACTIONS(1577), - [anon_sym_this] = ACTIONS(1533), - [anon_sym_super] = ACTIONS(1533), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(595)] = { - [sym_type_parameters] = STATE(3122), - [sym__type_dot_identifier] = STATE(1812), - [sym__formal_parameter_part] = STATE(2580), - [sym_formal_parameter_list] = STATE(2266), - [sym__strict_formal_parameter_list] = STATE(2267), - [sym_comment] = STATE(595), - [sym_documentation_comment] = STATE(595), - [sym_identifier] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_COMMA] = ACTIONS(1584), - [anon_sym_QMARK] = ACTIONS(1567), - [anon_sym_COLON] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_RPAREN] = ACTIONS(1584), - [anon_sym_EQ] = ACTIONS(1555), - [anon_sym_PLUS_EQ] = ACTIONS(1557), - [anon_sym_DASH_EQ] = ACTIONS(1557), - [anon_sym_STAR_EQ] = ACTIONS(1557), - [anon_sym_SLASH_EQ] = ACTIONS(1557), - [anon_sym_PERCENT_EQ] = ACTIONS(1557), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1557), - [anon_sym_LT_LT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1557), - [anon_sym_AMP_EQ] = ACTIONS(1557), - [anon_sym_CARET_EQ] = ACTIONS(1557), - [anon_sym_PIPE_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1557), - [anon_sym_QMARK_QMARK] = ACTIONS(1539), - [sym_equality_operator] = ACTIONS(1541), - [anon_sym_LT] = ACTIONS(1559), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_LT_EQ] = ACTIONS(1541), - [anon_sym_GT_EQ] = ACTIONS(1541), - [anon_sym_LT_LT] = ACTIONS(1539), - [anon_sym_GT_GT] = ACTIONS(1539), - [anon_sym_GT_GT_GT] = ACTIONS(1539), - [sym__additive_operator] = ACTIONS(1539), - [anon_sym_STAR] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_PERCENT] = ACTIONS(1539), - [anon_sym_TILDE_SLASH] = ACTIONS(1539), - [sym_increment_operator] = ACTIONS(1557), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_is] = ACTIONS(1539), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1541), - [anon_sym_QMARK_DOT] = ACTIONS(1539), - [anon_sym_Function] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_operator] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_AMP_AMP] = ACTIONS(1577), - [anon_sym_PIPE_PIPE] = ACTIONS(1577), - [anon_sym_this] = ACTIONS(1533), - [anon_sym_super] = ACTIONS(1533), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(596)] = { - [sym__cascade_subsection] = STATE(703), - [sym_index_selector] = STATE(705), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_comment] = STATE(596), - [sym_documentation_comment] = STATE(596), - [aux_sym_cascade_section_repeat2] = STATE(596), - [anon_sym_DOT] = ACTIONS(1589), - [anon_sym_PIPE] = ACTIONS(1592), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_CARET] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1596), - [anon_sym_COMMA] = ACTIONS(1594), - [anon_sym_RBRACK] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1599), - [anon_sym_COLON] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(1594), - [anon_sym_RPAREN] = ACTIONS(1594), - [anon_sym_EQ] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1594), - [anon_sym_DASH_EQ] = ACTIONS(1594), - [anon_sym_STAR_EQ] = ACTIONS(1594), - [anon_sym_SLASH_EQ] = ACTIONS(1594), - [anon_sym_PERCENT_EQ] = ACTIONS(1594), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1594), - [anon_sym_LT_LT_EQ] = ACTIONS(1594), - [anon_sym_GT_GT_EQ] = ACTIONS(1594), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1594), - [anon_sym_AMP_EQ] = ACTIONS(1594), - [anon_sym_CARET_EQ] = ACTIONS(1594), - [anon_sym_PIPE_EQ] = ACTIONS(1594), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1594), - [anon_sym_QMARK_QMARK] = ACTIONS(1592), - [sym_equality_operator] = ACTIONS(1594), - [anon_sym_LT] = ACTIONS(1592), - [anon_sym_GT] = ACTIONS(1592), - [anon_sym_LT_EQ] = ACTIONS(1594), - [anon_sym_GT_EQ] = ACTIONS(1594), - [anon_sym_LT_LT] = ACTIONS(1592), - [anon_sym_GT_GT] = ACTIONS(1592), - [anon_sym_GT_GT_GT] = ACTIONS(1592), - [sym__additive_operator] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_SLASH] = ACTIONS(1592), - [anon_sym_PERCENT] = ACTIONS(1592), - [anon_sym_TILDE_SLASH] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_is] = ACTIONS(1594), - [anon_sym_as] = ACTIONS(1594), - [anon_sym_DOT_DOT] = ACTIONS(1594), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1594), - [anon_sym_QMARK_DOT] = ACTIONS(1602), - [anon_sym_SEMI] = ACTIONS(1594), - [anon_sym_EQ_GT] = ACTIONS(1594), - [anon_sym_when] = ACTIONS(1594), - [anon_sym_case] = ACTIONS(1594), - [anon_sym_else] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_PIPE_PIPE] = ACTIONS(1594), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), - [sym__block_comment] = ACTIONS(9), - [sym__documentation_block_comment] = ACTIONS(11), - }, - [STATE(597)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), - [sym_comment] = STATE(597), - [sym_documentation_comment] = STATE(597), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(601), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1607), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_COMMA] = ACTIONS(1657), + [anon_sym_RBRACK] = ACTIONS(1657), + [anon_sym_QMARK] = ACTIONS(1655), + [anon_sym_COLON] = ACTIONS(1657), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_RPAREN] = ACTIONS(1657), + [anon_sym_QMARK_QMARK] = ACTIONS(1657), + [sym_equality_operator] = ACTIONS(1657), + [anon_sym_LT] = ACTIONS(1655), + [anon_sym_GT] = ACTIONS(1655), + [anon_sym_LT_EQ] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1655), + [anon_sym_GT_GT_GT] = ACTIONS(1657), + [sym__additive_operator] = ACTIONS(1657), + [anon_sym_STAR] = ACTIONS(1657), + [anon_sym_SLASH] = ACTIONS(1655), + [anon_sym_PERCENT] = ACTIONS(1657), + [anon_sym_TILDE_SLASH] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_is] = ACTIONS(1657), + [anon_sym_as] = ACTIONS(1657), + [anon_sym_DOT_DOT] = ACTIONS(1657), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1657), + [anon_sym_QMARK_DOT] = ACTIONS(1655), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_EQ_GT] = ACTIONS(1657), + [anon_sym_when] = ACTIONS(1657), + [anon_sym_if] = ACTIONS(1657), + [anon_sym_case] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1657), + [anon_sym_show] = ACTIONS(1657), + [anon_sym_hide] = ACTIONS(1657), + [anon_sym_deferred] = ACTIONS(1657), + [anon_sym_AMP_AMP] = ACTIONS(1657), + [anon_sym_PIPE_PIPE] = ACTIONS(1657), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88073,66 +89190,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(598)] = { - [sym__assignment_operator] = STATE(341), - [sym__cascade_subsection] = STATE(786), - [sym__cascade_assignment_section] = STATE(1281), - [sym_index_selector] = STATE(782), - [sym_unconditional_assignable_selector] = STATE(767), - [sym_conditional_assignable_selector] = STATE(767), - [sym__assignable_selector] = STATE(662), [sym_comment] = STATE(598), [sym_documentation_comment] = STATE(598), - [aux_sym_cascade_section_repeat2] = STATE(654), - [anon_sym_DOT] = ACTIONS(1529), - [anon_sym_PIPE] = ACTIONS(1529), - [anon_sym_AMP] = ACTIONS(1529), - [anon_sym_CARET] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1531), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_COMMA] = ACTIONS(1531), - [anon_sym_QMARK] = ACTIONS(1529), - [anon_sym_LPAREN] = ACTIONS(1531), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1529), - [sym_equality_operator] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1529), - [anon_sym_GT] = ACTIONS(1529), - [anon_sym_LT_EQ] = ACTIONS(1531), - [anon_sym_GT_EQ] = ACTIONS(1531), - [anon_sym_LT_LT] = ACTIONS(1529), - [anon_sym_GT_GT] = ACTIONS(1529), - [anon_sym_GT_GT_GT] = ACTIONS(1529), - [sym__additive_operator] = ACTIONS(1529), - [anon_sym_STAR] = ACTIONS(1529), - [anon_sym_SLASH] = ACTIONS(1529), - [anon_sym_PERCENT] = ACTIONS(1529), - [anon_sym_TILDE_SLASH] = ACTIONS(1529), - [anon_sym_BANG] = ACTIONS(1529), - [anon_sym_is] = ACTIONS(1531), - [anon_sym_as] = ACTIONS(1529), - [anon_sym_DOT_DOT] = ACTIONS(1531), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1531), - [anon_sym_QMARK_DOT] = ACTIONS(1529), - [anon_sym_SEMI] = ACTIONS(1531), - [anon_sym_EQ_GT] = ACTIONS(1531), - [anon_sym_async] = ACTIONS(1529), - [anon_sym_async_STAR] = ACTIONS(1531), - [anon_sym_sync_STAR] = ACTIONS(1531), - [anon_sym_AMP_AMP] = ACTIONS(1531), - [anon_sym_PIPE_PIPE] = ACTIONS(1531), + [sym_identifier] = ACTIONS(1659), + [anon_sym_POUND] = ACTIONS(1661), + [anon_sym_DOT] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1661), + [sym_decimal_integer_literal] = ACTIONS(1659), + [sym_hex_integer_literal] = ACTIONS(1661), + [sym_decimal_floating_point_literal] = ACTIONS(1659), + [anon_sym_true] = ACTIONS(1659), + [anon_sym_false] = ACTIONS(1659), + [anon_sym_DQUOTE] = ACTIONS(1659), + [anon_sym_SQUOTE] = ACTIONS(1659), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1661), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1661), + [anon_sym_r_DQUOTE] = ACTIONS(1659), + [anon_sym_r_SQUOTE] = ACTIONS(1659), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1661), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1661), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_RBRACE] = ACTIONS(1661), + [anon_sym_LBRACK] = ACTIONS(1661), + [anon_sym_null] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1661), + [sym_increment_operator] = ACTIONS(1661), + [sym_minus_operator] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1661), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_SEMI] = ACTIONS(1661), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_on] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_catch] = ACTIONS(1659), + [anon_sym_finally] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1661), + [anon_sym_final] = ACTIONS(1659), + [sym_void_type] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [sym_break_builtin] = ACTIONS(1659), + [sym_assert_builtin] = ACTIONS(1659), + [sym_rethrow_builtin] = ACTIONS(1659), + [anon_sym_covariant] = ACTIONS(1659), + [anon_sym_Function] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_new] = ACTIONS(1659), + [sym_const_builtin] = ACTIONS(1659), + [anon_sym_late] = ACTIONS(1659), + [anon_sym_this] = ACTIONS(1659), + [anon_sym_super] = ACTIONS(1659), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88140,66 +89259,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(599)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(809), - [sym__record_return_class_member] = STATE(2157), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2738), - [sym_declaration] = STATE(3674), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), [sym_comment] = STATE(599), [sym_documentation_comment] = STATE(599), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym__metadata_repeat1] = STATE(1590), - [aux_sym_extension_body_repeat1] = STATE(616), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1617), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_identifier] = ACTIONS(1293), + [anon_sym_POUND] = ACTIONS(1291), + [anon_sym_DOT] = ACTIONS(1293), + [anon_sym_TILDE] = ACTIONS(1291), + [sym_decimal_integer_literal] = ACTIONS(1293), + [sym_hex_integer_literal] = ACTIONS(1291), + [sym_decimal_floating_point_literal] = ACTIONS(1293), + [anon_sym_true] = ACTIONS(1293), + [anon_sym_false] = ACTIONS(1293), + [anon_sym_DQUOTE] = ACTIONS(1293), + [anon_sym_SQUOTE] = ACTIONS(1293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1291), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1291), + [anon_sym_r_DQUOTE] = ACTIONS(1293), + [anon_sym_r_SQUOTE] = ACTIONS(1293), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1291), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1291), + [anon_sym_RBRACE] = ACTIONS(1291), + [anon_sym_LBRACK] = ACTIONS(1291), + [anon_sym_null] = ACTIONS(1293), + [anon_sym_LPAREN] = ACTIONS(1291), + [anon_sym_throw] = ACTIONS(1293), + [anon_sym_LT] = ACTIONS(1291), + [sym_increment_operator] = ACTIONS(1291), + [sym_minus_operator] = ACTIONS(1293), + [anon_sym_BANG] = ACTIONS(1291), + [anon_sym_await] = ACTIONS(1293), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_switch] = ACTIONS(1293), + [anon_sym_default] = ACTIONS(1293), + [anon_sym_do] = ACTIONS(1293), + [anon_sym_while] = ACTIONS(1293), + [anon_sym_continue] = ACTIONS(1293), + [anon_sym_yield] = ACTIONS(1293), + [anon_sym_return] = ACTIONS(1293), + [anon_sym_on] = ACTIONS(1293), + [anon_sym_try] = ACTIONS(1293), + [anon_sym_catch] = ACTIONS(1293), + [anon_sym_finally] = ACTIONS(1293), + [anon_sym_if] = ACTIONS(1293), + [anon_sym_case] = ACTIONS(1293), + [anon_sym_else] = ACTIONS(1293), + [anon_sym_for] = ACTIONS(1293), + [anon_sym_AT] = ACTIONS(1291), + [anon_sym_final] = ACTIONS(1293), + [sym_void_type] = ACTIONS(1293), + [anon_sym_var] = ACTIONS(1293), + [sym_break_builtin] = ACTIONS(1293), + [sym_assert_builtin] = ACTIONS(1293), + [sym_rethrow_builtin] = ACTIONS(1293), + [anon_sym_covariant] = ACTIONS(1293), + [anon_sym_Function] = ACTIONS(1293), + [anon_sym_get] = ACTIONS(1293), + [anon_sym_set] = ACTIONS(1293), + [anon_sym_new] = ACTIONS(1293), + [sym_const_builtin] = ACTIONS(1293), + [anon_sym_late] = ACTIONS(1293), + [anon_sym_this] = ACTIONS(1293), + [anon_sym_super] = ACTIONS(1293), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88207,66 +89328,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(600)] = { - [sym__assignment_operator] = STATE(355), - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym__cascade_subsection] = STATE(703), - [sym__cascade_assignment_section] = STATE(1096), - [sym_index_selector] = STATE(705), - [sym_argument_part] = STATE(702), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_type_arguments] = STATE(3441), + [sym__string_literal_double_quotes] = STATE(724), + [sym__string_literal_single_quotes] = STATE(724), + [sym__string_literal_double_quotes_multiple] = STATE(724), + [sym__string_literal_single_quotes_multiple] = STATE(724), + [sym__raw_string_literal_double_quotes] = STATE(724), + [sym__raw_string_literal_single_quotes] = STATE(724), + [sym__raw_string_literal_double_quotes_multiple] = STATE(724), + [sym__raw_string_literal_single_quotes_multiple] = STATE(724), [sym_comment] = STATE(600), [sym_documentation_comment] = STATE(600), - [aux_sym_cascade_section_repeat1] = STATE(611), - [aux_sym_cascade_section_repeat2] = STATE(711), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_QMARK] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1348), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1346), - [sym_equality_operator] = ACTIONS(1348), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_LT_EQ] = ACTIONS(1348), - [anon_sym_GT_EQ] = ACTIONS(1348), - [anon_sym_LT_LT] = ACTIONS(1346), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1346), - [sym__additive_operator] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1346), - [anon_sym_TILDE_SLASH] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_is] = ACTIONS(1348), - [anon_sym_as] = ACTIONS(1348), - [anon_sym_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT] = ACTIONS(1346), - [anon_sym_EQ_GT] = ACTIONS(1348), - [anon_sym_when] = ACTIONS(1348), - [anon_sym_AMP_AMP] = ACTIONS(1348), - [anon_sym_PIPE_PIPE] = ACTIONS(1348), + [aux_sym_string_literal_repeat1] = STATE(600), + [anon_sym_DOT] = ACTIONS(1663), + [anon_sym_PIPE] = ACTIONS(1663), + [anon_sym_AMP] = ACTIONS(1663), + [anon_sym_CARET] = ACTIONS(1665), + [anon_sym_DQUOTE] = ACTIONS(1667), + [anon_sym_SQUOTE] = ACTIONS(1670), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1676), + [anon_sym_r_DQUOTE] = ACTIONS(1679), + [anon_sym_r_SQUOTE] = ACTIONS(1682), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1685), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(1665), + [anon_sym_LBRACK] = ACTIONS(1665), + [anon_sym_COMMA] = ACTIONS(1665), + [anon_sym_RBRACK] = ACTIONS(1665), + [anon_sym_QMARK] = ACTIONS(1663), + [anon_sym_COLON] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1665), + [anon_sym_RPAREN] = ACTIONS(1665), + [anon_sym_QMARK_QMARK] = ACTIONS(1665), + [sym_equality_operator] = ACTIONS(1665), + [anon_sym_LT] = ACTIONS(1663), + [anon_sym_GT] = ACTIONS(1663), + [anon_sym_LT_EQ] = ACTIONS(1665), + [anon_sym_GT_EQ] = ACTIONS(1665), + [anon_sym_LT_LT] = ACTIONS(1665), + [anon_sym_GT_GT] = ACTIONS(1663), + [anon_sym_GT_GT_GT] = ACTIONS(1665), + [sym__additive_operator] = ACTIONS(1665), + [anon_sym_STAR] = ACTIONS(1665), + [anon_sym_SLASH] = ACTIONS(1663), + [anon_sym_PERCENT] = ACTIONS(1665), + [anon_sym_TILDE_SLASH] = ACTIONS(1665), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_is] = ACTIONS(1665), + [anon_sym_as] = ACTIONS(1665), + [anon_sym_DOT_DOT] = ACTIONS(1665), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1665), + [anon_sym_QMARK_DOT] = ACTIONS(1663), + [anon_sym_SEMI] = ACTIONS(1665), + [anon_sym_EQ_GT] = ACTIONS(1665), + [anon_sym_when] = ACTIONS(1665), + [anon_sym_if] = ACTIONS(1665), + [anon_sym_case] = ACTIONS(1665), + [anon_sym_else] = ACTIONS(1665), + [anon_sym_show] = ACTIONS(1665), + [anon_sym_hide] = ACTIONS(1665), + [anon_sym_deferred] = ACTIONS(1665), + [anon_sym_AMP_AMP] = ACTIONS(1665), + [anon_sym_PIPE_PIPE] = ACTIONS(1665), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88274,66 +89397,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(601)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym__assignment_operator] = STATE(344), + [sym__cascade_subsection] = STATE(687), + [sym__cascade_assignment_section] = STATE(1150), + [sym_index_selector] = STATE(707), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), [sym_comment] = STATE(601), [sym_documentation_comment] = STATE(601), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(601), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1619), - [anon_sym_RBRACE] = ACTIONS(1622), - [anon_sym_LPAREN] = ACTIONS(1624), - [anon_sym_AT] = ACTIONS(1627), - [anon_sym_final] = ACTIONS(1630), - [sym_void_type] = ACTIONS(1633), - [anon_sym_var] = ACTIONS(1636), - [anon_sym_covariant] = ACTIONS(1639), - [anon_sym_factory] = ACTIONS(1642), - [anon_sym_Function] = ACTIONS(1645), - [anon_sym_get] = ACTIONS(1648), - [anon_sym_abstract] = ACTIONS(1651), - [anon_sym_operator] = ACTIONS(1654), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_static] = ACTIONS(1660), - [sym_const_builtin] = ACTIONS(1663), - [anon_sym_late] = ACTIONS(1666), - [anon_sym_external] = ACTIONS(1669), + [aux_sym_cascade_section_repeat2] = STATE(606), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_PIPE] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1397), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACK] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(1397), + [anon_sym_COLON] = ACTIONS(1399), + [anon_sym_LPAREN] = ACTIONS(1399), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1397), + [sym_equality_operator] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1397), + [anon_sym_GT] = ACTIONS(1397), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT] = ACTIONS(1397), + [anon_sym_GT_GT] = ACTIONS(1397), + [anon_sym_GT_GT_GT] = ACTIONS(1397), + [sym__additive_operator] = ACTIONS(1397), + [anon_sym_STAR] = ACTIONS(1397), + [anon_sym_SLASH] = ACTIONS(1397), + [anon_sym_PERCENT] = ACTIONS(1397), + [anon_sym_TILDE_SLASH] = ACTIONS(1397), + [anon_sym_BANG] = ACTIONS(1397), + [anon_sym_is] = ACTIONS(1399), + [anon_sym_as] = ACTIONS(1399), + [anon_sym_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT] = ACTIONS(1397), + [anon_sym_SEMI] = ACTIONS(1399), + [anon_sym_when] = ACTIONS(1399), + [anon_sym_case] = ACTIONS(1399), + [anon_sym_else] = ACTIONS(1399), + [anon_sym_AMP_AMP] = ACTIONS(1399), + [anon_sym_PIPE_PIPE] = ACTIONS(1399), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88341,66 +89466,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(602)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(809), - [sym__record_return_class_member] = STATE(2157), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2738), - [sym_declaration] = STATE(3674), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym__assignment_operator] = STATE(344), + [sym__cascade_subsection] = STATE(687), + [sym__cascade_assignment_section] = STATE(1153), + [sym_index_selector] = STATE(707), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), [sym_comment] = STATE(602), [sym_documentation_comment] = STATE(602), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym__metadata_repeat1] = STATE(1590), - [aux_sym_extension_body_repeat1] = STATE(599), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1672), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [aux_sym_cascade_section_repeat2] = STATE(606), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_PIPE] = ACTIONS(1691), + [anon_sym_AMP] = ACTIONS(1691), + [anon_sym_CARET] = ACTIONS(1691), + [anon_sym_RBRACE] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1693), + [anon_sym_RBRACK] = ACTIONS(1693), + [anon_sym_QMARK] = ACTIONS(1691), + [anon_sym_COLON] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1691), + [sym_equality_operator] = ACTIONS(1693), + [anon_sym_LT] = ACTIONS(1691), + [anon_sym_GT] = ACTIONS(1691), + [anon_sym_LT_EQ] = ACTIONS(1693), + [anon_sym_GT_EQ] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1691), + [anon_sym_GT_GT] = ACTIONS(1691), + [anon_sym_GT_GT_GT] = ACTIONS(1691), + [sym__additive_operator] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1691), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_PERCENT] = ACTIONS(1691), + [anon_sym_TILDE_SLASH] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_is] = ACTIONS(1693), + [anon_sym_as] = ACTIONS(1693), + [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1693), + [anon_sym_QMARK_DOT] = ACTIONS(1691), + [anon_sym_SEMI] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(1693), + [anon_sym_case] = ACTIONS(1693), + [anon_sym_else] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88408,66 +89535,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(603)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym_type_parameters] = STATE(1808), + [sym_parameter_type_list] = STATE(1858), + [sym_nullable_type] = STATE(1811), [sym_comment] = STATE(603), [sym_documentation_comment] = STATE(603), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(601), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1674), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_identifier] = ACTIONS(1695), + [anon_sym_DOT] = ACTIONS(1698), + [anon_sym_PIPE] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_CARET] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1700), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_COMMA] = ACTIONS(1700), + [anon_sym_RBRACK] = ACTIONS(1700), + [anon_sym_QMARK] = ACTIONS(1702), + [anon_sym_COLON] = ACTIONS(1700), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_EQ] = ACTIONS(1709), + [anon_sym_PLUS_EQ] = ACTIONS(1711), + [anon_sym_DASH_EQ] = ACTIONS(1711), + [anon_sym_STAR_EQ] = ACTIONS(1711), + [anon_sym_SLASH_EQ] = ACTIONS(1711), + [anon_sym_PERCENT_EQ] = ACTIONS(1711), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1711), + [anon_sym_LT_LT_EQ] = ACTIONS(1711), + [anon_sym_GT_GT_EQ] = ACTIONS(1711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1711), + [anon_sym_AMP_EQ] = ACTIONS(1711), + [anon_sym_CARET_EQ] = ACTIONS(1711), + [anon_sym_PIPE_EQ] = ACTIONS(1711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1711), + [anon_sym_QMARK_QMARK] = ACTIONS(1698), + [sym_equality_operator] = ACTIONS(1700), + [anon_sym_LT] = ACTIONS(1713), + [anon_sym_GT] = ACTIONS(1698), + [anon_sym_LT_EQ] = ACTIONS(1700), + [anon_sym_GT_EQ] = ACTIONS(1700), + [anon_sym_LT_LT] = ACTIONS(1698), + [anon_sym_GT_GT] = ACTIONS(1698), + [anon_sym_GT_GT_GT] = ACTIONS(1698), + [sym__additive_operator] = ACTIONS(1698), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_SLASH] = ACTIONS(1698), + [anon_sym_PERCENT] = ACTIONS(1698), + [anon_sym_TILDE_SLASH] = ACTIONS(1698), + [sym_increment_operator] = ACTIONS(1711), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_as] = ACTIONS(1698), + [anon_sym_DOT_DOT] = ACTIONS(1700), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1700), + [anon_sym_QMARK_DOT] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1700), + [anon_sym_else] = ACTIONS(1698), + [anon_sym_Function] = ACTIONS(1695), + [anon_sym_get] = ACTIONS(1695), + [anon_sym_operator] = ACTIONS(1695), + [anon_sym_set] = ACTIONS(1695), + [anon_sym_AMP_AMP] = ACTIONS(1700), + [anon_sym_PIPE_PIPE] = ACTIONS(1700), + [anon_sym_this] = ACTIONS(1695), + [anon_sym_super] = ACTIONS(1695), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88475,66 +89604,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(604)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), [sym_comment] = STATE(604), [sym_documentation_comment] = STATE(604), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(597), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1674), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_identifier] = ACTIONS(1269), + [anon_sym_POUND] = ACTIONS(1271), + [anon_sym_DOT] = ACTIONS(1269), + [anon_sym_TILDE] = ACTIONS(1271), + [sym_decimal_integer_literal] = ACTIONS(1269), + [sym_hex_integer_literal] = ACTIONS(1271), + [sym_decimal_floating_point_literal] = ACTIONS(1269), + [anon_sym_true] = ACTIONS(1269), + [anon_sym_false] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(1269), + [anon_sym_SQUOTE] = ACTIONS(1269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_r_DQUOTE] = ACTIONS(1269), + [anon_sym_r_SQUOTE] = ACTIONS(1269), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1271), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1271), + [anon_sym_LBRACK] = ACTIONS(1271), + [anon_sym_null] = ACTIONS(1269), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_throw] = ACTIONS(1269), + [anon_sym_LT] = ACTIONS(1271), + [sym_increment_operator] = ACTIONS(1271), + [sym_minus_operator] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1271), + [anon_sym_await] = ACTIONS(1269), + [anon_sym_SEMI] = ACTIONS(1271), + [anon_sym_switch] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(1269), + [anon_sym_do] = ACTIONS(1269), + [anon_sym_while] = ACTIONS(1269), + [anon_sym_continue] = ACTIONS(1269), + [anon_sym_yield] = ACTIONS(1269), + [anon_sym_return] = ACTIONS(1269), + [anon_sym_on] = ACTIONS(1269), + [anon_sym_try] = ACTIONS(1269), + [anon_sym_catch] = ACTIONS(1269), + [anon_sym_finally] = ACTIONS(1269), + [anon_sym_if] = ACTIONS(1269), + [anon_sym_case] = ACTIONS(1269), + [anon_sym_else] = ACTIONS(1269), + [anon_sym_for] = ACTIONS(1269), + [anon_sym_AT] = ACTIONS(1271), + [anon_sym_final] = ACTIONS(1269), + [sym_void_type] = ACTIONS(1269), + [anon_sym_var] = ACTIONS(1269), + [sym_break_builtin] = ACTIONS(1269), + [sym_assert_builtin] = ACTIONS(1269), + [sym_rethrow_builtin] = ACTIONS(1269), + [anon_sym_covariant] = ACTIONS(1269), + [anon_sym_Function] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_new] = ACTIONS(1269), + [sym_const_builtin] = ACTIONS(1269), + [anon_sym_late] = ACTIONS(1269), + [anon_sym_this] = ACTIONS(1269), + [anon_sym_super] = ACTIONS(1269), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88542,66 +89673,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(605)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), [sym_comment] = STATE(605), [sym_documentation_comment] = STATE(605), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(601), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1676), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_identifier] = ACTIONS(1716), + [anon_sym_POUND] = ACTIONS(1718), + [anon_sym_DOT] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1718), + [sym_decimal_integer_literal] = ACTIONS(1716), + [sym_hex_integer_literal] = ACTIONS(1718), + [sym_decimal_floating_point_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1716), + [anon_sym_false] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1718), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1718), + [anon_sym_r_DQUOTE] = ACTIONS(1716), + [anon_sym_r_SQUOTE] = ACTIONS(1716), + [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1718), + [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1718), + [anon_sym_RBRACE] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1718), + [anon_sym_null] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1718), + [sym_increment_operator] = ACTIONS(1718), + [sym_minus_operator] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1718), + [anon_sym_await] = ACTIONS(1716), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1716), + [anon_sym_default] = ACTIONS(1716), + [anon_sym_do] = ACTIONS(1716), + [anon_sym_while] = ACTIONS(1716), + [anon_sym_continue] = ACTIONS(1716), + [anon_sym_yield] = ACTIONS(1716), + [anon_sym_return] = ACTIONS(1716), + [anon_sym_on] = ACTIONS(1716), + [anon_sym_try] = ACTIONS(1716), + [anon_sym_catch] = ACTIONS(1716), + [anon_sym_finally] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1716), + [anon_sym_case] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1716), + [anon_sym_for] = ACTIONS(1716), + [anon_sym_AT] = ACTIONS(1718), + [anon_sym_final] = ACTIONS(1716), + [sym_void_type] = ACTIONS(1716), + [anon_sym_var] = ACTIONS(1716), + [sym_break_builtin] = ACTIONS(1716), + [sym_assert_builtin] = ACTIONS(1716), + [sym_rethrow_builtin] = ACTIONS(1716), + [anon_sym_covariant] = ACTIONS(1716), + [anon_sym_Function] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1716), + [anon_sym_set] = ACTIONS(1716), + [anon_sym_new] = ACTIONS(1716), + [sym_const_builtin] = ACTIONS(1716), + [anon_sym_late] = ACTIONS(1716), + [anon_sym_this] = ACTIONS(1716), + [anon_sym_super] = ACTIONS(1716), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88609,66 +89742,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(606)] = { + [sym__cascade_subsection] = STATE(687), + [sym_index_selector] = STATE(707), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), [sym_comment] = STATE(606), [sym_documentation_comment] = STATE(606), - [sym_identifier] = ACTIONS(1678), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_PIPE] = ACTIONS(1678), - [anon_sym_AMP] = ACTIONS(1678), - [anon_sym_CARET] = ACTIONS(1678), - [anon_sym_RBRACE] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1680), - [anon_sym_RBRACK] = ACTIONS(1680), - [anon_sym_QMARK] = ACTIONS(1678), - [anon_sym_COLON] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1680), - [anon_sym_RPAREN] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1678), - [anon_sym_PLUS_EQ] = ACTIONS(1680), - [anon_sym_DASH_EQ] = ACTIONS(1680), - [anon_sym_STAR_EQ] = ACTIONS(1680), - [anon_sym_SLASH_EQ] = ACTIONS(1680), - [anon_sym_PERCENT_EQ] = ACTIONS(1680), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1680), - [anon_sym_LT_LT_EQ] = ACTIONS(1680), - [anon_sym_GT_GT_EQ] = ACTIONS(1680), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1680), - [anon_sym_AMP_EQ] = ACTIONS(1680), - [anon_sym_CARET_EQ] = ACTIONS(1680), - [anon_sym_PIPE_EQ] = ACTIONS(1680), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1680), - [anon_sym_QMARK_QMARK] = ACTIONS(1678), - [sym_equality_operator] = ACTIONS(1680), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_GT] = ACTIONS(1678), - [anon_sym_LT_EQ] = ACTIONS(1680), - [anon_sym_GT_EQ] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1678), - [anon_sym_GT_GT] = ACTIONS(1678), - [anon_sym_GT_GT_GT] = ACTIONS(1678), - [sym__additive_operator] = ACTIONS(1678), - [anon_sym_STAR] = ACTIONS(1678), - [anon_sym_SLASH] = ACTIONS(1678), - [anon_sym_PERCENT] = ACTIONS(1678), - [anon_sym_TILDE_SLASH] = ACTIONS(1678), - [sym_increment_operator] = ACTIONS(1680), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_is] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1678), - [anon_sym_DOT_DOT] = ACTIONS(1680), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1680), - [anon_sym_QMARK_DOT] = ACTIONS(1678), - [anon_sym_SEMI] = ACTIONS(1680), - [anon_sym_else] = ACTIONS(1678), - [anon_sym_Function] = ACTIONS(1678), - [anon_sym_get] = ACTIONS(1678), - [anon_sym_operator] = ACTIONS(1678), - [anon_sym_set] = ACTIONS(1678), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_this] = ACTIONS(1678), - [anon_sym_super] = ACTIONS(1678), + [aux_sym_cascade_section_repeat2] = STATE(606), + [anon_sym_DOT] = ACTIONS(1720), + [anon_sym_PIPE] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_CARET] = ACTIONS(1723), + [anon_sym_RBRACE] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_COMMA] = ACTIONS(1725), + [anon_sym_RBRACK] = ACTIONS(1725), + [anon_sym_QMARK] = ACTIONS(1730), + [anon_sym_COLON] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_RPAREN] = ACTIONS(1725), + [anon_sym_EQ] = ACTIONS(1723), + [anon_sym_PLUS_EQ] = ACTIONS(1725), + [anon_sym_DASH_EQ] = ACTIONS(1725), + [anon_sym_STAR_EQ] = ACTIONS(1725), + [anon_sym_SLASH_EQ] = ACTIONS(1725), + [anon_sym_PERCENT_EQ] = ACTIONS(1725), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1725), + [anon_sym_LT_LT_EQ] = ACTIONS(1725), + [anon_sym_GT_GT_EQ] = ACTIONS(1725), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1725), + [anon_sym_AMP_EQ] = ACTIONS(1725), + [anon_sym_CARET_EQ] = ACTIONS(1725), + [anon_sym_PIPE_EQ] = ACTIONS(1725), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1725), + [anon_sym_QMARK_QMARK] = ACTIONS(1723), + [sym_equality_operator] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1723), + [anon_sym_GT] = ACTIONS(1723), + [anon_sym_LT_EQ] = ACTIONS(1725), + [anon_sym_GT_EQ] = ACTIONS(1725), + [anon_sym_LT_LT] = ACTIONS(1723), + [anon_sym_GT_GT] = ACTIONS(1723), + [anon_sym_GT_GT_GT] = ACTIONS(1723), + [sym__additive_operator] = ACTIONS(1723), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_PERCENT] = ACTIONS(1723), + [anon_sym_TILDE_SLASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_is] = ACTIONS(1725), + [anon_sym_as] = ACTIONS(1725), + [anon_sym_DOT_DOT] = ACTIONS(1725), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1725), + [anon_sym_QMARK_DOT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1725), + [anon_sym_EQ_GT] = ACTIONS(1725), + [anon_sym_when] = ACTIONS(1725), + [anon_sym_case] = ACTIONS(1725), + [anon_sym_else] = ACTIONS(1725), + [anon_sym_AMP_AMP] = ACTIONS(1725), + [anon_sym_PIPE_PIPE] = ACTIONS(1725), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88676,66 +89810,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(607)] = { - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym_argument_part] = STATE(702), - [sym_type_arguments] = STATE(3441), + [sym_type_parameters] = STATE(3548), + [sym__type_dot_identifier] = STATE(1817), + [sym__formal_parameter_part] = STATE(2713), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), [sym_comment] = STATE(607), [sym_documentation_comment] = STATE(607), - [aux_sym_cascade_section_repeat1] = STATE(610), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_PIPE] = ACTIONS(1682), - [anon_sym_AMP] = ACTIONS(1682), - [anon_sym_CARET] = ACTIONS(1682), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_QMARK] = ACTIONS(1682), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1684), - [anon_sym_LT_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_GT_EQ] = ACTIONS(1684), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1684), - [anon_sym_AMP_EQ] = ACTIONS(1684), - [anon_sym_CARET_EQ] = ACTIONS(1684), - [anon_sym_PIPE_EQ] = ACTIONS(1684), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1684), - [anon_sym_QMARK_QMARK] = ACTIONS(1682), - [sym_equality_operator] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1689), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_LT_LT] = ACTIONS(1682), - [anon_sym_GT_GT] = ACTIONS(1682), - [anon_sym_GT_GT_GT] = ACTIONS(1682), - [sym__additive_operator] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_TILDE_SLASH] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1692), - [anon_sym_is] = ACTIONS(1684), - [anon_sym_as] = ACTIONS(1684), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_DOT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_EQ_GT] = ACTIONS(1684), - [anon_sym_when] = ACTIONS(1684), - [anon_sym_case] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [sym_identifier] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_QMARK] = ACTIONS(1749), + [anon_sym_COLON] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_RPAREN] = ACTIONS(1746), + [anon_sym_EQ] = ACTIONS(1758), + [anon_sym_PLUS_EQ] = ACTIONS(1760), + [anon_sym_DASH_EQ] = ACTIONS(1760), + [anon_sym_STAR_EQ] = ACTIONS(1760), + [anon_sym_SLASH_EQ] = ACTIONS(1760), + [anon_sym_PERCENT_EQ] = ACTIONS(1760), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1760), + [anon_sym_LT_LT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_AMP_EQ] = ACTIONS(1760), + [anon_sym_CARET_EQ] = ACTIONS(1760), + [anon_sym_PIPE_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [sym_equality_operator] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1742), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [sym__additive_operator] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_TILDE_SLASH] = ACTIONS(1742), + [sym_increment_operator] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_Function] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88743,66 +89878,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(608)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym_type_parameters] = STATE(3548), + [sym__type_dot_identifier] = STATE(1817), + [sym__formal_parameter_part] = STATE(2718), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), [sym_comment] = STATE(608), [sym_documentation_comment] = STATE(608), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(615), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1695), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_identifier] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1749), + [anon_sym_COLON] = ACTIONS(1766), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_EQ] = ACTIONS(1758), + [anon_sym_PLUS_EQ] = ACTIONS(1760), + [anon_sym_DASH_EQ] = ACTIONS(1760), + [anon_sym_STAR_EQ] = ACTIONS(1760), + [anon_sym_SLASH_EQ] = ACTIONS(1760), + [anon_sym_PERCENT_EQ] = ACTIONS(1760), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1760), + [anon_sym_LT_LT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_AMP_EQ] = ACTIONS(1760), + [anon_sym_CARET_EQ] = ACTIONS(1760), + [anon_sym_PIPE_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [sym_equality_operator] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1742), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [sym__additive_operator] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_TILDE_SLASH] = ACTIONS(1742), + [sym_increment_operator] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_Function] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88810,66 +89946,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(609)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym_type_parameters] = STATE(3548), + [sym__type_dot_identifier] = STATE(1817), + [sym__formal_parameter_part] = STATE(2713), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), [sym_comment] = STATE(609), [sym_documentation_comment] = STATE(609), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(605), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [sym_identifier] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1768), + [anon_sym_QMARK] = ACTIONS(1773), + [anon_sym_COLON] = ACTIONS(1777), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_RPAREN] = ACTIONS(1779), + [anon_sym_EQ] = ACTIONS(1758), + [anon_sym_PLUS_EQ] = ACTIONS(1760), + [anon_sym_DASH_EQ] = ACTIONS(1760), + [anon_sym_STAR_EQ] = ACTIONS(1760), + [anon_sym_SLASH_EQ] = ACTIONS(1760), + [anon_sym_PERCENT_EQ] = ACTIONS(1760), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1760), + [anon_sym_LT_LT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_AMP_EQ] = ACTIONS(1760), + [anon_sym_CARET_EQ] = ACTIONS(1760), + [anon_sym_PIPE_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [sym_equality_operator] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1742), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [sym__additive_operator] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_TILDE_SLASH] = ACTIONS(1742), + [sym_increment_operator] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1783), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_Function] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1786), + [anon_sym_PIPE_PIPE] = ACTIONS(1786), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88877,66 +90014,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(610)] = { - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym_argument_part] = STATE(702), - [sym_type_arguments] = STATE(3441), + [sym_type_parameters] = STATE(3548), + [sym__type_dot_identifier] = STATE(1817), + [sym__formal_parameter_part] = STATE(2713), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), [sym_comment] = STATE(610), [sym_documentation_comment] = STATE(610), - [aux_sym_cascade_section_repeat1] = STATE(611), - [anon_sym_DOT] = ACTIONS(1699), - [anon_sym_PIPE] = ACTIONS(1699), - [anon_sym_AMP] = ACTIONS(1699), - [anon_sym_CARET] = ACTIONS(1699), - [anon_sym_RBRACE] = ACTIONS(1701), - [anon_sym_LBRACK] = ACTIONS(1701), - [anon_sym_COMMA] = ACTIONS(1701), - [anon_sym_RBRACK] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1699), - [anon_sym_COLON] = ACTIONS(1701), - [anon_sym_LPAREN] = ACTIONS(1703), - [anon_sym_RPAREN] = ACTIONS(1701), - [anon_sym_EQ] = ACTIONS(1699), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK] = ACTIONS(1699), - [sym_equality_operator] = ACTIONS(1701), - [anon_sym_LT] = ACTIONS(1706), - [anon_sym_GT] = ACTIONS(1699), - [anon_sym_LT_EQ] = ACTIONS(1701), - [anon_sym_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT] = ACTIONS(1699), - [anon_sym_GT_GT] = ACTIONS(1699), - [anon_sym_GT_GT_GT] = ACTIONS(1699), - [sym__additive_operator] = ACTIONS(1699), - [anon_sym_STAR] = ACTIONS(1699), - [anon_sym_SLASH] = ACTIONS(1699), - [anon_sym_PERCENT] = ACTIONS(1699), - [anon_sym_TILDE_SLASH] = ACTIONS(1699), - [anon_sym_BANG] = ACTIONS(1709), - [anon_sym_is] = ACTIONS(1701), - [anon_sym_as] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1701), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1701), - [anon_sym_QMARK_DOT] = ACTIONS(1699), - [anon_sym_SEMI] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(1701), - [anon_sym_when] = ACTIONS(1701), - [anon_sym_case] = ACTIONS(1701), - [anon_sym_else] = ACTIONS(1701), - [anon_sym_AMP_AMP] = ACTIONS(1701), - [anon_sym_PIPE_PIPE] = ACTIONS(1701), + [sym_identifier] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_RBRACE] = ACTIONS(1746), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1746), + [anon_sym_QMARK] = ACTIONS(1749), + [anon_sym_COLON] = ACTIONS(1746), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_EQ] = ACTIONS(1789), + [anon_sym_PLUS_EQ] = ACTIONS(1760), + [anon_sym_DASH_EQ] = ACTIONS(1760), + [anon_sym_STAR_EQ] = ACTIONS(1760), + [anon_sym_SLASH_EQ] = ACTIONS(1760), + [anon_sym_PERCENT_EQ] = ACTIONS(1760), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1760), + [anon_sym_LT_LT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_AMP_EQ] = ACTIONS(1760), + [anon_sym_CARET_EQ] = ACTIONS(1760), + [anon_sym_PIPE_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [sym_equality_operator] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1742), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [sym__additive_operator] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_TILDE_SLASH] = ACTIONS(1742), + [sym_increment_operator] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_Function] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -88944,66 +90082,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(611)] = { - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym_argument_part] = STATE(702), - [sym_type_arguments] = STATE(3441), + [sym_type_parameters] = STATE(3548), + [sym__type_dot_identifier] = STATE(1817), + [sym__formal_parameter_part] = STATE(2713), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), [sym_comment] = STATE(611), [sym_documentation_comment] = STATE(611), - [aux_sym_cascade_section_repeat1] = STATE(611), - [anon_sym_DOT] = ACTIONS(1712), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_CARET] = ACTIONS(1712), - [anon_sym_RBRACE] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1714), - [anon_sym_COMMA] = ACTIONS(1714), - [anon_sym_RBRACK] = ACTIONS(1714), - [anon_sym_QMARK] = ACTIONS(1712), - [anon_sym_COLON] = ACTIONS(1714), - [anon_sym_LPAREN] = ACTIONS(1716), - [anon_sym_RPAREN] = ACTIONS(1714), - [anon_sym_EQ] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1714), - [anon_sym_DASH_EQ] = ACTIONS(1714), - [anon_sym_STAR_EQ] = ACTIONS(1714), - [anon_sym_SLASH_EQ] = ACTIONS(1714), - [anon_sym_PERCENT_EQ] = ACTIONS(1714), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1714), - [anon_sym_LT_LT_EQ] = ACTIONS(1714), - [anon_sym_GT_GT_EQ] = ACTIONS(1714), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1714), - [anon_sym_AMP_EQ] = ACTIONS(1714), - [anon_sym_CARET_EQ] = ACTIONS(1714), - [anon_sym_PIPE_EQ] = ACTIONS(1714), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1714), - [anon_sym_QMARK_QMARK] = ACTIONS(1712), - [sym_equality_operator] = ACTIONS(1714), - [anon_sym_LT] = ACTIONS(1719), - [anon_sym_GT] = ACTIONS(1712), - [anon_sym_LT_EQ] = ACTIONS(1714), - [anon_sym_GT_EQ] = ACTIONS(1714), - [anon_sym_LT_LT] = ACTIONS(1712), - [anon_sym_GT_GT] = ACTIONS(1712), - [anon_sym_GT_GT_GT] = ACTIONS(1712), - [sym__additive_operator] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1712), - [anon_sym_SLASH] = ACTIONS(1712), - [anon_sym_PERCENT] = ACTIONS(1712), - [anon_sym_TILDE_SLASH] = ACTIONS(1712), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_is] = ACTIONS(1714), - [anon_sym_as] = ACTIONS(1714), - [anon_sym_DOT_DOT] = ACTIONS(1714), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1714), - [anon_sym_QMARK_DOT] = ACTIONS(1712), - [anon_sym_SEMI] = ACTIONS(1714), - [anon_sym_EQ_GT] = ACTIONS(1714), - [anon_sym_when] = ACTIONS(1714), - [anon_sym_case] = ACTIONS(1714), - [anon_sym_else] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_PIPE_PIPE] = ACTIONS(1714), + [sym_identifier] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1779), + [anon_sym_QMARK] = ACTIONS(1773), + [anon_sym_COLON] = ACTIONS(1777), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_RPAREN] = ACTIONS(1779), + [anon_sym_EQ] = ACTIONS(1758), + [anon_sym_PLUS_EQ] = ACTIONS(1760), + [anon_sym_DASH_EQ] = ACTIONS(1760), + [anon_sym_STAR_EQ] = ACTIONS(1760), + [anon_sym_SLASH_EQ] = ACTIONS(1760), + [anon_sym_PERCENT_EQ] = ACTIONS(1760), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1760), + [anon_sym_LT_LT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_AMP_EQ] = ACTIONS(1760), + [anon_sym_CARET_EQ] = ACTIONS(1760), + [anon_sym_PIPE_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [sym_equality_operator] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1742), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [sym__additive_operator] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_TILDE_SLASH] = ACTIONS(1742), + [sym_increment_operator] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1783), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_Function] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1786), + [anon_sym_PIPE_PIPE] = ACTIONS(1786), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -89011,66 +90150,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(612)] = { - [sym__assignment_operator] = STATE(341), - [sym__cascade_subsection] = STATE(786), - [sym__cascade_assignment_section] = STATE(1280), - [sym_index_selector] = STATE(782), - [sym_unconditional_assignable_selector] = STATE(767), - [sym_conditional_assignable_selector] = STATE(767), - [sym__assignable_selector] = STATE(662), + [sym_type_parameters] = STATE(3548), + [sym__type_dot_identifier] = STATE(1817), + [sym__formal_parameter_part] = STATE(2713), + [sym_formal_parameter_list] = STATE(2429), + [sym__strict_formal_parameter_list] = STATE(2320), [sym_comment] = STATE(612), [sym_documentation_comment] = STATE(612), - [aux_sym_cascade_section_repeat2] = STATE(654), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_COMMA] = ACTIONS(1348), - [anon_sym_QMARK] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1348), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1346), - [sym_equality_operator] = ACTIONS(1348), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_LT_EQ] = ACTIONS(1348), - [anon_sym_GT_EQ] = ACTIONS(1348), - [anon_sym_LT_LT] = ACTIONS(1346), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1346), - [sym__additive_operator] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1346), - [anon_sym_TILDE_SLASH] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_is] = ACTIONS(1348), - [anon_sym_as] = ACTIONS(1346), - [anon_sym_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1348), - [anon_sym_QMARK_DOT] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1348), - [anon_sym_EQ_GT] = ACTIONS(1348), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_async_STAR] = ACTIONS(1348), - [anon_sym_sync_STAR] = ACTIONS(1348), - [anon_sym_AMP_AMP] = ACTIONS(1348), - [anon_sym_PIPE_PIPE] = ACTIONS(1348), + [sym_identifier] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1779), + [anon_sym_RBRACK] = ACTIONS(1779), + [anon_sym_QMARK] = ACTIONS(1773), + [anon_sym_COLON] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_EQ] = ACTIONS(1789), + [anon_sym_PLUS_EQ] = ACTIONS(1760), + [anon_sym_DASH_EQ] = ACTIONS(1760), + [anon_sym_STAR_EQ] = ACTIONS(1760), + [anon_sym_SLASH_EQ] = ACTIONS(1760), + [anon_sym_PERCENT_EQ] = ACTIONS(1760), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1760), + [anon_sym_LT_LT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1760), + [anon_sym_AMP_EQ] = ACTIONS(1760), + [anon_sym_CARET_EQ] = ACTIONS(1760), + [anon_sym_PIPE_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [sym_equality_operator] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1742), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [sym__additive_operator] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_TILDE_SLASH] = ACTIONS(1742), + [sym_increment_operator] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1783), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_Function] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1786), + [anon_sym_PIPE_PIPE] = ACTIONS(1786), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -89078,66 +90218,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(613)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym__assignment_operator] = STATE(336), + [sym__cascade_subsection] = STATE(773), + [sym__cascade_assignment_section] = STATE(1374), + [sym_index_selector] = STATE(788), + [sym_unconditional_assignable_selector] = STATE(789), + [sym_conditional_assignable_selector] = STATE(789), + [sym__assignable_selector] = STATE(664), [sym_comment] = STATE(613), [sym_documentation_comment] = STATE(613), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(603), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1725), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [aux_sym_cascade_section_repeat2] = STATE(657), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_PIPE] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1397), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(1397), + [anon_sym_LPAREN] = ACTIONS(1399), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1397), + [sym_equality_operator] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1397), + [anon_sym_GT] = ACTIONS(1397), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT] = ACTIONS(1397), + [anon_sym_GT_GT] = ACTIONS(1397), + [anon_sym_GT_GT_GT] = ACTIONS(1397), + [sym__additive_operator] = ACTIONS(1397), + [anon_sym_STAR] = ACTIONS(1397), + [anon_sym_SLASH] = ACTIONS(1397), + [anon_sym_PERCENT] = ACTIONS(1397), + [anon_sym_TILDE_SLASH] = ACTIONS(1397), + [anon_sym_BANG] = ACTIONS(1397), + [anon_sym_is] = ACTIONS(1399), + [anon_sym_as] = ACTIONS(1397), + [anon_sym_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT] = ACTIONS(1397), + [anon_sym_SEMI] = ACTIONS(1399), + [anon_sym_EQ_GT] = ACTIONS(1399), + [anon_sym_async] = ACTIONS(1397), + [anon_sym_async_STAR] = ACTIONS(1399), + [anon_sym_sync_STAR] = ACTIONS(1399), + [anon_sym_AMP_AMP] = ACTIONS(1399), + [anon_sym_PIPE_PIPE] = ACTIONS(1399), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -89145,66 +90285,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(614)] = { - [sym__assignment_operator] = STATE(355), - [sym__exclamation_operator] = STATE(702), - [sym_arguments] = STATE(690), - [sym__cascade_subsection] = STATE(703), - [sym__cascade_assignment_section] = STATE(1081), - [sym_index_selector] = STATE(705), - [sym_argument_part] = STATE(702), - [sym_unconditional_assignable_selector] = STATE(706), - [sym_conditional_assignable_selector] = STATE(706), - [sym__assignable_selector] = STATE(607), - [sym_type_arguments] = STATE(3441), + [sym__assignment_operator] = STATE(367), + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym__cascade_subsection] = STATE(687), + [sym__cascade_assignment_section] = STATE(1150), + [sym_index_selector] = STATE(707), + [sym_argument_part] = STATE(701), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), + [sym_type_arguments] = STATE(3956), [sym_comment] = STATE(614), [sym_documentation_comment] = STATE(614), - [aux_sym_cascade_section_repeat1] = STATE(600), - [aux_sym_cascade_section_repeat2] = STATE(710), - [anon_sym_DOT] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_CARET] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1354), - [anon_sym_LPAREN] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1350), - [anon_sym_PLUS_EQ] = ACTIONS(1352), - [anon_sym_DASH_EQ] = ACTIONS(1352), - [anon_sym_STAR_EQ] = ACTIONS(1352), - [anon_sym_SLASH_EQ] = ACTIONS(1352), - [anon_sym_PERCENT_EQ] = ACTIONS(1352), - [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1352), - [anon_sym_LT_LT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1352), - [anon_sym_AMP_EQ] = ACTIONS(1352), - [anon_sym_CARET_EQ] = ACTIONS(1352), - [anon_sym_PIPE_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1352), - [anon_sym_QMARK_QMARK] = ACTIONS(1354), - [sym_equality_operator] = ACTIONS(1356), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1354), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_GT_GT_GT] = ACTIONS(1354), - [sym__additive_operator] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_TILDE_SLASH] = ACTIONS(1354), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_is] = ACTIONS(1356), - [anon_sym_as] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_QMARK_DOT_DOT] = ACTIONS(1356), - [anon_sym_QMARK_DOT] = ACTIONS(1354), - [anon_sym_EQ_GT] = ACTIONS(1356), - [anon_sym_when] = ACTIONS(1356), - [anon_sym_AMP_AMP] = ACTIONS(1356), - [anon_sym_PIPE_PIPE] = ACTIONS(1356), + [aux_sym_cascade_section_repeat1] = STATE(620), + [aux_sym_cascade_section_repeat2] = STATE(699), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_PIPE] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(1397), + [anon_sym_LPAREN] = ACTIONS(1399), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1397), + [sym_equality_operator] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1397), + [anon_sym_GT] = ACTIONS(1397), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT] = ACTIONS(1397), + [anon_sym_GT_GT] = ACTIONS(1397), + [anon_sym_GT_GT_GT] = ACTIONS(1397), + [sym__additive_operator] = ACTIONS(1397), + [anon_sym_STAR] = ACTIONS(1397), + [anon_sym_SLASH] = ACTIONS(1397), + [anon_sym_PERCENT] = ACTIONS(1397), + [anon_sym_TILDE_SLASH] = ACTIONS(1397), + [anon_sym_BANG] = ACTIONS(1397), + [anon_sym_is] = ACTIONS(1399), + [anon_sym_as] = ACTIONS(1399), + [anon_sym_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1399), + [anon_sym_QMARK_DOT] = ACTIONS(1397), + [anon_sym_EQ_GT] = ACTIONS(1399), + [anon_sym_when] = ACTIONS(1399), + [anon_sym_AMP_AMP] = ACTIONS(1399), + [anon_sym_PIPE_PIPE] = ACTIONS(1399), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -89212,66 +90352,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(615)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(792), - [sym__record_return_class_member] = STATE(2141), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2741), - [sym_declaration] = STATE(3632), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym_argument_part] = STATE(701), + [sym_type_arguments] = STATE(3956), [sym_comment] = STATE(615), [sym_documentation_comment] = STATE(615), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym_enum_body_repeat2] = STATE(601), - [aux_sym__metadata_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1725), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_final] = ACTIONS(151), - [sym_void_type] = ACTIONS(33), - [anon_sym_var] = ACTIONS(35), - [anon_sym_covariant] = ACTIONS(159), - [anon_sym_factory] = ACTIONS(1609), - [anon_sym_Function] = ACTIONS(45), - [anon_sym_get] = ACTIONS(47), - [anon_sym_abstract] = ACTIONS(55), - [anon_sym_operator] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(61), - [anon_sym_static] = ACTIONS(1613), - [sym_const_builtin] = ACTIONS(1615), - [anon_sym_late] = ACTIONS(67), - [anon_sym_external] = ACTIONS(69), + [aux_sym_cascade_section_repeat1] = STATE(618), + [anon_sym_DOT] = ACTIONS(1792), + [anon_sym_PIPE] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1792), + [anon_sym_CARET] = ACTIONS(1792), + [anon_sym_RBRACE] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_COMMA] = ACTIONS(1794), + [anon_sym_RBRACK] = ACTIONS(1794), + [anon_sym_QMARK] = ACTIONS(1792), + [anon_sym_COLON] = ACTIONS(1794), + [anon_sym_LPAREN] = ACTIONS(1796), + [anon_sym_RPAREN] = ACTIONS(1794), + [anon_sym_EQ] = ACTIONS(1792), + [anon_sym_PLUS_EQ] = ACTIONS(1794), + [anon_sym_DASH_EQ] = ACTIONS(1794), + [anon_sym_STAR_EQ] = ACTIONS(1794), + [anon_sym_SLASH_EQ] = ACTIONS(1794), + [anon_sym_PERCENT_EQ] = ACTIONS(1794), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1794), + [anon_sym_LT_LT_EQ] = ACTIONS(1794), + [anon_sym_GT_GT_EQ] = ACTIONS(1794), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1794), + [anon_sym_AMP_EQ] = ACTIONS(1794), + [anon_sym_CARET_EQ] = ACTIONS(1794), + [anon_sym_PIPE_EQ] = ACTIONS(1794), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1794), + [anon_sym_QMARK_QMARK] = ACTIONS(1792), + [sym_equality_operator] = ACTIONS(1794), + [anon_sym_LT] = ACTIONS(1799), + [anon_sym_GT] = ACTIONS(1792), + [anon_sym_LT_EQ] = ACTIONS(1794), + [anon_sym_GT_EQ] = ACTIONS(1794), + [anon_sym_LT_LT] = ACTIONS(1792), + [anon_sym_GT_GT] = ACTIONS(1792), + [anon_sym_GT_GT_GT] = ACTIONS(1792), + [sym__additive_operator] = ACTIONS(1792), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_SLASH] = ACTIONS(1792), + [anon_sym_PERCENT] = ACTIONS(1792), + [anon_sym_TILDE_SLASH] = ACTIONS(1792), + [anon_sym_BANG] = ACTIONS(1802), + [anon_sym_is] = ACTIONS(1794), + [anon_sym_as] = ACTIONS(1794), + [anon_sym_DOT_DOT] = ACTIONS(1794), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1794), + [anon_sym_QMARK_DOT] = ACTIONS(1792), + [anon_sym_SEMI] = ACTIONS(1794), + [anon_sym_EQ_GT] = ACTIONS(1794), + [anon_sym_when] = ACTIONS(1794), + [anon_sym_case] = ACTIONS(1794), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_AMP_AMP] = ACTIONS(1794), + [anon_sym_PIPE_PIPE] = ACTIONS(1794), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -89279,66 +90419,334 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__documentation_block_comment] = ACTIONS(11), }, [STATE(616)] = { - [sym_annotation] = STATE(1691), - [sym__bare_annotation] = STATE(3302), - [sym__metadata] = STATE(809), - [sym__record_return_class_member] = STATE(2157), - [sym_getter_signature] = STATE(2842), - [sym_setter_signature] = STATE(2842), - [sym_method_signature] = STATE(2738), - [sym_declaration] = STATE(3674), - [sym_operator_signature] = STATE(2842), - [sym__external_and_static] = STATE(2115), - [sym_factory_constructor_signature] = STATE(2742), - [sym_redirecting_factory_constructor_signature] = STATE(3922), - [sym_constructor_signature] = STATE(2539), - [sym_constant_constructor_signature] = STATE(3028), - [sym__type] = STATE(2743), - [sym__type_not_function] = STATE(2006), - [sym__type_not_void_not_function] = STATE(2122), - [sym_function_type] = STATE(2041), - [aux_sym__function_type_tails] = STATE(1814), - [sym__function_type_tail] = STATE(1888), - [sym_record_type] = STATE(2014), - [sym__type_name] = STATE(1789), - [sym__var_or_type] = STATE(2457), - [sym_inferred_type] = STATE(2139), - [sym_function_signature] = STATE(2842), - [sym__covariant] = STATE(2165), - [sym__external] = STATE(1719), - [sym__factory] = STATE(3956), - [sym__function_builtin_identifier] = STATE(1780), - [sym__get] = STATE(2655), - [sym_abstract] = STATE(2101), - [sym__operator] = STATE(1786), - [sym__set] = STATE(2695), - [sym__static] = STATE(1790), - [sym_final_builtin] = STATE(2010), - [sym__late_builtin] = STATE(2143), - [sym__external_builtin] = STATE(1922), [sym_comment] = STATE(616), [sym_documentation_comment] = STATE(616), - [aux_sym__top_level_definition_repeat1] = STATE(2622), - [aux_sym__metadata_repeat1] = STATE(1590), - [aux_sym_extension_body_repeat1] = STATE(616), - [sym_identifier] = ACTIONS(1727), - [anon_sym_RBRACE] = ACTIONS(1730), - [anon_sym_LPAREN] = ACTIONS(1732), - [anon_sym_AT] = ACTIONS(1735), - [anon_sym_final] = ACTIONS(1738), - [sym_void_type] = ACTIONS(1741), - [anon_sym_var] = ACTIONS(1744), - [anon_sym_covariant] = ACTIONS(1747), - [anon_sym_factory] = ACTIONS(1750), - [anon_sym_Function] = ACTIONS(1753), - [anon_sym_get] = ACTIONS(1756), - [anon_sym_abstract] = ACTIONS(1759), - [anon_sym_operator] = ACTIONS(1762), - [anon_sym_set] = ACTIONS(1765), - [anon_sym_static] = ACTIONS(1768), - [sym_const_builtin] = ACTIONS(1771), - [anon_sym_late] = ACTIONS(1774), - [anon_sym_external] = ACTIONS(1777), + [sym_identifier] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1805), + [anon_sym_PIPE] = ACTIONS(1805), + [anon_sym_AMP] = ACTIONS(1805), + [anon_sym_CARET] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_COMMA] = ACTIONS(1807), + [anon_sym_RBRACK] = ACTIONS(1807), + [anon_sym_QMARK] = ACTIONS(1805), + [anon_sym_COLON] = ACTIONS(1807), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_RPAREN] = ACTIONS(1807), + [anon_sym_EQ] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1807), + [anon_sym_DASH_EQ] = ACTIONS(1807), + [anon_sym_STAR_EQ] = ACTIONS(1807), + [anon_sym_SLASH_EQ] = ACTIONS(1807), + [anon_sym_PERCENT_EQ] = ACTIONS(1807), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1807), + [anon_sym_LT_LT_EQ] = ACTIONS(1807), + [anon_sym_GT_GT_EQ] = ACTIONS(1807), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1807), + [anon_sym_AMP_EQ] = ACTIONS(1807), + [anon_sym_CARET_EQ] = ACTIONS(1807), + [anon_sym_PIPE_EQ] = ACTIONS(1807), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1807), + [anon_sym_QMARK_QMARK] = ACTIONS(1805), + [sym_equality_operator] = ACTIONS(1807), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_GT] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1807), + [anon_sym_GT_EQ] = ACTIONS(1807), + [anon_sym_LT_LT] = ACTIONS(1805), + [anon_sym_GT_GT] = ACTIONS(1805), + [anon_sym_GT_GT_GT] = ACTIONS(1805), + [sym__additive_operator] = ACTIONS(1805), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_SLASH] = ACTIONS(1805), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_TILDE_SLASH] = ACTIONS(1805), + [sym_increment_operator] = ACTIONS(1807), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1805), + [anon_sym_as] = ACTIONS(1805), + [anon_sym_DOT_DOT] = ACTIONS(1807), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1807), + [anon_sym_QMARK_DOT] = ACTIONS(1805), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_else] = ACTIONS(1805), + [anon_sym_Function] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(1805), + [anon_sym_operator] = ACTIONS(1805), + [anon_sym_set] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1807), + [anon_sym_PIPE_PIPE] = ACTIONS(1807), + [anon_sym_this] = ACTIONS(1805), + [anon_sym_super] = ACTIONS(1805), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(617)] = { + [sym__assignment_operator] = STATE(336), + [sym__cascade_subsection] = STATE(773), + [sym__cascade_assignment_section] = STATE(1377), + [sym_index_selector] = STATE(788), + [sym_unconditional_assignable_selector] = STATE(789), + [sym_conditional_assignable_selector] = STATE(789), + [sym__assignable_selector] = STATE(664), + [sym_comment] = STATE(617), + [sym_documentation_comment] = STATE(617), + [aux_sym_cascade_section_repeat2] = STATE(657), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_PIPE] = ACTIONS(1691), + [anon_sym_AMP] = ACTIONS(1691), + [anon_sym_CARET] = ACTIONS(1691), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1693), + [anon_sym_QMARK] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1691), + [sym_equality_operator] = ACTIONS(1693), + [anon_sym_LT] = ACTIONS(1691), + [anon_sym_GT] = ACTIONS(1691), + [anon_sym_LT_EQ] = ACTIONS(1693), + [anon_sym_GT_EQ] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1691), + [anon_sym_GT_GT] = ACTIONS(1691), + [anon_sym_GT_GT_GT] = ACTIONS(1691), + [sym__additive_operator] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1691), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_PERCENT] = ACTIONS(1691), + [anon_sym_TILDE_SLASH] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_is] = ACTIONS(1693), + [anon_sym_as] = ACTIONS(1691), + [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1693), + [anon_sym_QMARK_DOT] = ACTIONS(1691), + [anon_sym_SEMI] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1693), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_async_STAR] = ACTIONS(1693), + [anon_sym_sync_STAR] = ACTIONS(1693), + [anon_sym_AMP_AMP] = ACTIONS(1693), + [anon_sym_PIPE_PIPE] = ACTIONS(1693), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(618)] = { + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym_argument_part] = STATE(701), + [sym_type_arguments] = STATE(3956), + [sym_comment] = STATE(618), + [sym_documentation_comment] = STATE(618), + [aux_sym_cascade_section_repeat1] = STATE(620), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_PIPE] = ACTIONS(1809), + [anon_sym_AMP] = ACTIONS(1809), + [anon_sym_CARET] = ACTIONS(1809), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_QMARK] = ACTIONS(1809), + [anon_sym_COLON] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1813), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1811), + [anon_sym_LT_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_GT_EQ] = ACTIONS(1811), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1811), + [anon_sym_AMP_EQ] = ACTIONS(1811), + [anon_sym_CARET_EQ] = ACTIONS(1811), + [anon_sym_PIPE_EQ] = ACTIONS(1811), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1811), + [anon_sym_QMARK_QMARK] = ACTIONS(1809), + [sym_equality_operator] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1816), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_LT_LT] = ACTIONS(1809), + [anon_sym_GT_GT] = ACTIONS(1809), + [anon_sym_GT_GT_GT] = ACTIONS(1809), + [sym__additive_operator] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_TILDE_SLASH] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1819), + [anon_sym_is] = ACTIONS(1811), + [anon_sym_as] = ACTIONS(1811), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_DOT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_EQ_GT] = ACTIONS(1811), + [anon_sym_when] = ACTIONS(1811), + [anon_sym_case] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(619)] = { + [sym__assignment_operator] = STATE(367), + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym__cascade_subsection] = STATE(687), + [sym__cascade_assignment_section] = STATE(1106), + [sym_index_selector] = STATE(707), + [sym_argument_part] = STATE(701), + [sym_unconditional_assignable_selector] = STATE(710), + [sym_conditional_assignable_selector] = STATE(710), + [sym__assignable_selector] = STATE(615), + [sym_type_arguments] = STATE(3956), + [sym_comment] = STATE(619), + [sym_documentation_comment] = STATE(619), + [aux_sym_cascade_section_repeat1] = STATE(614), + [aux_sym_cascade_section_repeat2] = STATE(698), + [anon_sym_DOT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1389), + [anon_sym_AMP] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1395), + [anon_sym_DASH_EQ] = ACTIONS(1395), + [anon_sym_STAR_EQ] = ACTIONS(1395), + [anon_sym_SLASH_EQ] = ACTIONS(1395), + [anon_sym_PERCENT_EQ] = ACTIONS(1395), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1395), + [anon_sym_LT_LT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1395), + [anon_sym_AMP_EQ] = ACTIONS(1395), + [anon_sym_CARET_EQ] = ACTIONS(1395), + [anon_sym_PIPE_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1395), + [anon_sym_QMARK_QMARK] = ACTIONS(1389), + [sym_equality_operator] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1389), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_LT_LT] = ACTIONS(1389), + [anon_sym_GT_GT] = ACTIONS(1389), + [anon_sym_GT_GT_GT] = ACTIONS(1389), + [sym__additive_operator] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1389), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_PERCENT] = ACTIONS(1389), + [anon_sym_TILDE_SLASH] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1389), + [anon_sym_is] = ACTIONS(1391), + [anon_sym_as] = ACTIONS(1391), + [anon_sym_DOT_DOT] = ACTIONS(1391), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1391), + [anon_sym_QMARK_DOT] = ACTIONS(1389), + [anon_sym_EQ_GT] = ACTIONS(1391), + [anon_sym_when] = ACTIONS(1391), + [anon_sym_AMP_AMP] = ACTIONS(1391), + [anon_sym_PIPE_PIPE] = ACTIONS(1391), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), + [sym__block_comment] = ACTIONS(9), + [sym__documentation_block_comment] = ACTIONS(11), + }, + [STATE(620)] = { + [sym__exclamation_operator] = STATE(701), + [sym_arguments] = STATE(697), + [sym_argument_part] = STATE(701), + [sym_type_arguments] = STATE(3956), + [sym_comment] = STATE(620), + [sym_documentation_comment] = STATE(620), + [aux_sym_cascade_section_repeat1] = STATE(620), + [anon_sym_DOT] = ACTIONS(1822), + [anon_sym_PIPE] = ACTIONS(1822), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_CARET] = ACTIONS(1822), + [anon_sym_RBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1824), + [anon_sym_COMMA] = ACTIONS(1824), + [anon_sym_RBRACK] = ACTIONS(1824), + [anon_sym_QMARK] = ACTIONS(1822), + [anon_sym_COLON] = ACTIONS(1824), + [anon_sym_LPAREN] = ACTIONS(1826), + [anon_sym_RPAREN] = ACTIONS(1824), + [anon_sym_EQ] = ACTIONS(1822), + [anon_sym_PLUS_EQ] = ACTIONS(1824), + [anon_sym_DASH_EQ] = ACTIONS(1824), + [anon_sym_STAR_EQ] = ACTIONS(1824), + [anon_sym_SLASH_EQ] = ACTIONS(1824), + [anon_sym_PERCENT_EQ] = ACTIONS(1824), + [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1824), + [anon_sym_LT_LT_EQ] = ACTIONS(1824), + [anon_sym_GT_GT_EQ] = ACTIONS(1824), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1824), + [anon_sym_AMP_EQ] = ACTIONS(1824), + [anon_sym_CARET_EQ] = ACTIONS(1824), + [anon_sym_PIPE_EQ] = ACTIONS(1824), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1824), + [anon_sym_QMARK_QMARK] = ACTIONS(1822), + [sym_equality_operator] = ACTIONS(1824), + [anon_sym_LT] = ACTIONS(1829), + [anon_sym_GT] = ACTIONS(1822), + [anon_sym_LT_EQ] = ACTIONS(1824), + [anon_sym_GT_EQ] = ACTIONS(1824), + [anon_sym_LT_LT] = ACTIONS(1822), + [anon_sym_GT_GT] = ACTIONS(1822), + [anon_sym_GT_GT_GT] = ACTIONS(1822), + [sym__additive_operator] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_PERCENT] = ACTIONS(1822), + [anon_sym_TILDE_SLASH] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_is] = ACTIONS(1824), + [anon_sym_as] = ACTIONS(1824), + [anon_sym_DOT_DOT] = ACTIONS(1824), + [anon_sym_QMARK_DOT_DOT] = ACTIONS(1824), + [anon_sym_QMARK_DOT] = ACTIONS(1822), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_EQ_GT] = ACTIONS(1824), + [anon_sym_when] = ACTIONS(1824), + [anon_sym_case] = ACTIONS(1824), + [anon_sym_else] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1824), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7), @@ -89359,10 +90767,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(617), 2, + STATE(621), 2, sym_comment, sym_documentation_comment, - ACTIONS(1782), 16, + ACTIONS(1837), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89379,7 +90787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1780), 41, + ACTIONS(1835), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89432,10 +90840,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(618), 2, + STATE(622), 2, sym_comment, sym_documentation_comment, - ACTIONS(1786), 16, + ACTIONS(1841), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89452,7 +90860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1784), 41, + ACTIONS(1839), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89505,10 +90913,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(619), 2, + STATE(623), 2, sym_comment, sym_documentation_comment, - ACTIONS(1790), 16, + ACTIONS(1845), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89525,7 +90933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1788), 41, + ACTIONS(1843), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89578,10 +90986,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(620), 2, + STATE(624), 2, sym_comment, sym_documentation_comment, - ACTIONS(1794), 16, + ACTIONS(1849), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89598,7 +91006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1792), 41, + ACTIONS(1847), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89651,10 +91059,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(621), 2, + STATE(625), 2, sym_comment, sym_documentation_comment, - ACTIONS(1798), 16, + ACTIONS(1853), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89671,7 +91079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1796), 41, + ACTIONS(1851), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89724,10 +91132,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(622), 2, + STATE(626), 2, sym_comment, sym_documentation_comment, - ACTIONS(1802), 16, + ACTIONS(1857), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89744,7 +91152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1800), 41, + ACTIONS(1855), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89797,10 +91205,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(623), 2, + STATE(627), 2, sym_comment, sym_documentation_comment, - ACTIONS(1806), 16, + ACTIONS(1861), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89817,7 +91225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1804), 41, + ACTIONS(1859), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89870,10 +91278,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(624), 2, + STATE(628), 2, sym_comment, sym_documentation_comment, - ACTIONS(1810), 16, + ACTIONS(1865), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89890,7 +91298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1808), 41, + ACTIONS(1863), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -89943,10 +91351,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(625), 2, + STATE(629), 2, sym_comment, sym_documentation_comment, - ACTIONS(1362), 16, + ACTIONS(1869), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -89963,7 +91371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1360), 41, + ACTIONS(1867), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90016,10 +91424,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(626), 2, + STATE(630), 2, sym_comment, sym_documentation_comment, - ACTIONS(1814), 16, + ACTIONS(1873), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -90036,7 +91444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1812), 41, + ACTIONS(1871), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90078,7 +91486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [810] = 8, + [810] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90089,99 +91497,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(627), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1818), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1816), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [891] = 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(1503), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_LPAREN, - ACTIONS(1510), 1, - anon_sym_EQ, - ACTIONS(1514), 1, - anon_sym_LT, - ACTIONS(1820), 1, + ACTIONS(1205), 1, anon_sym_COLON, - STATE(1796), 1, + ACTIONS(1702), 1, + anon_sym_QMARK, + ACTIONS(1706), 1, + anon_sym_LPAREN, + ACTIONS(1709), 1, + anon_sym_EQ, + ACTIONS(1713), 1, + anon_sym_LT, + ACTIONS(1875), 1, + anon_sym_COMMA, + STATE(1808), 1, sym_type_parameters, - STATE(1817), 1, + STATE(1811), 1, sym_nullable_type, - STATE(1837), 1, + STATE(1858), 1, sym_parameter_type_list, - STATE(628), 2, + STATE(631), 2, sym_comment, sym_documentation_comment, - ACTIONS(1496), 7, + ACTIONS(1695), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -90189,9 +91526,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(1501), 10, + ACTIONS(1700), 9, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_RPAREN, sym_equality_operator, anon_sym_LT_EQ, @@ -90200,7 +91536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1512), 14, + ACTIONS(1711), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90215,7 +91551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(1499), 18, + ACTIONS(1698), 18, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -90234,226 +91570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [992] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1824), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1822), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [1073] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1828), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1826), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [1154] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1832), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1830), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [1235] = 8, + [913] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90467,7 +91584,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(632), 2, sym_comment, sym_documentation_comment, - ACTIONS(1836), 16, + ACTIONS(1881), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -90484,7 +91601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1834), 41, + ACTIONS(1879), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90526,7 +91643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [1316] = 8, + [994] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90540,7 +91657,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(633), 2, sym_comment, sym_documentation_comment, - ACTIONS(1840), 16, + ACTIONS(1885), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -90557,7 +91674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1838), 41, + ACTIONS(1883), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90599,7 +91716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [1397] = 8, + [1075] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90613,7 +91730,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(634), 2, sym_comment, sym_documentation_comment, - ACTIONS(1844), 16, + ACTIONS(1403), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -90630,7 +91747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1842), 41, + ACTIONS(1401), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90672,7 +91789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [1478] = 8, + [1156] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90683,10 +91800,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1891), 1, + anon_sym_else, STATE(635), 2, sym_comment, sym_documentation_comment, - ACTIONS(1848), 16, + ACTIONS(1889), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -90703,7 +91822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1846), 41, + ACTIONS(1887), 40, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90727,7 +91846,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_if, anon_sym_case, - anon_sym_else, anon_sym_for, anon_sym_final, sym_void_type, @@ -90745,7 +91863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [1559] = 8, + [1239] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90759,7 +91877,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(636), 2, sym_comment, sym_documentation_comment, - ACTIONS(1852), 16, + ACTIONS(1895), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -90776,7 +91894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1850), 41, + ACTIONS(1893), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -90818,7 +91936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [1640] = 19, + [1320] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -90829,29 +91947,1268 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1503), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_LPAREN, - ACTIONS(1510), 1, - anon_sym_EQ, - ACTIONS(1514), 1, - anon_sym_LT, - ACTIONS(1820), 1, - anon_sym_COLON, - STATE(1796), 1, - sym_type_parameters, - STATE(1817), 1, - sym_nullable_type, - STATE(1837), 1, - sym_parameter_type_list, - ACTIONS(1854), 2, - anon_sym_COMMA, - anon_sym_RPAREN, STATE(637), 2, sym_comment, sym_documentation_comment, - ACTIONS(1496), 7, + ACTIONS(1899), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1897), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1401] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1903), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1901), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1482] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1907), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1905), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1563] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1911), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1909), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1644] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1917), 1, + anon_sym_else, + STATE(641), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1915), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1913), 40, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1727] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1921), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1919), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1808] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(643), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1925), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1923), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1889] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1929), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1927), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [1970] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(645), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1933), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1931), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2051] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1937), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1935), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2132] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1941), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1939), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2213] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(648), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1945), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1943), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2294] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1949), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1947), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2375] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(650), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1953), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1951), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2456] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(651), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1957), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1955), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2537] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(652), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1961), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1959), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2618] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(653), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1965), 16, + anon_sym_POUND, + anon_sym_TILDE, + 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_SEMI, + anon_sym_AT, + ACTIONS(1963), 41, + anon_sym_DOT, + 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, + sym_rethrow_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, + [2699] = 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(1205), 1, + anon_sym_COLON, + ACTIONS(1702), 1, + anon_sym_QMARK, + ACTIONS(1706), 1, + anon_sym_LPAREN, + ACTIONS(1709), 1, + anon_sym_EQ, + ACTIONS(1713), 1, + anon_sym_LT, + STATE(1808), 1, + sym_type_parameters, + STATE(1811), 1, + sym_nullable_type, + STATE(1858), 1, + sym_parameter_type_list, + STATE(654), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1695), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -90859,8 +93216,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(1501), 8, + ACTIONS(1700), 10, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -90868,7 +93227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1512), 14, + ACTIONS(1711), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -90883,7 +93242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(1499), 18, + ACTIONS(1698), 18, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -90902,957 +93261,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [1743] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1860), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1858), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [1824] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1866), 1, - anon_sym_else, - STATE(639), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1864), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1862), 40, - anon_sym_DOT, - 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, - sym_rethrow_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, - [1907] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1870), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1868), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [1988] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1874), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1872), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2069] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1878), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1876), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2150] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(643), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1882), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1880), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2231] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1886), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1884), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2312] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(645), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1890), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1888), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2393] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1896), 1, - anon_sym_else, - STATE(646), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1894), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1892), 40, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2476] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1900), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1898), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2557] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(648), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1904), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1902), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2638] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1908), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1906), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, - [2719] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(650), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1912), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1910), 41, - anon_sym_DOT, - 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, - sym_rethrow_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, [2800] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -91864,10 +93272,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(651), 2, + STATE(655), 2, sym_comment, sym_documentation_comment, - ACTIONS(1916), 16, + ACTIONS(1969), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -91884,7 +93292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1914), 41, + ACTIONS(1967), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -91937,10 +93345,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(652), 2, + STATE(656), 2, sym_comment, sym_documentation_comment, - ACTIONS(1920), 16, + ACTIONS(1973), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -91957,7 +93365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1918), 41, + ACTIONS(1971), 41, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -91999,7 +93407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [2962] = 8, + [2962] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92010,101 +93418,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(653), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1924), 16, - anon_sym_POUND, - anon_sym_TILDE, - 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_SEMI, - anon_sym_AT, - ACTIONS(1922), 41, + ACTIONS(1975), 1, anon_sym_DOT, - 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, - sym_rethrow_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, - [3043] = 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(1926), 1, - anon_sym_DOT, - ACTIONS(1929), 1, + ACTIONS(1978), 1, anon_sym_LBRACK, - ACTIONS(1932), 1, + ACTIONS(1981), 1, anon_sym_QMARK, - ACTIONS(1935), 1, + ACTIONS(1984), 1, anon_sym_QMARK_DOT, - STATE(662), 1, + STATE(664), 1, sym__assignable_selector, - STATE(782), 1, - sym_index_selector, - STATE(786), 1, + STATE(773), 1, sym__cascade_subsection, - STATE(767), 2, + STATE(788), 1, + sym_index_selector, + STATE(789), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(654), 3, + STATE(657), 3, sym_comment, sym_documentation_comment, aux_sym_cascade_section_repeat2, - ACTIONS(1592), 18, + ACTIONS(1723), 18, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -92123,7 +93458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_as, anon_sym_async, - ACTIONS(1594), 28, + ACTIONS(1725), 28, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -92152,7 +93487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [3139] = 21, + [3058] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92163,38 +93498,38 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, + ACTIONS(1738), 1, anon_sym_DOT, - ACTIONS(1546), 1, + ACTIONS(1749), 1, anon_sym_QMARK, - ACTIONS(1551), 1, + ACTIONS(1754), 1, anon_sym_LPAREN, - ACTIONS(1555), 1, + ACTIONS(1758), 1, anon_sym_EQ, - ACTIONS(1559), 1, + ACTIONS(1762), 1, anon_sym_LT, - ACTIONS(1938), 1, + ACTIONS(1987), 1, anon_sym_COLON, - STATE(1812), 1, + STATE(1817), 1, sym__type_dot_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(2616), 1, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2718), 1, sym__formal_parameter_part, - STATE(3122), 1, + STATE(3548), 1, sym_type_parameters, - STATE(655), 2, + STATE(658), 2, sym_comment, sym_documentation_comment, - ACTIONS(1533), 5, + ACTIONS(1736), 5, anon_sym_Function, anon_sym_get, anon_sym_operator, anon_sym_set, sym_identifier, - ACTIONS(1541), 9, + ACTIONS(1744), 9, anon_sym_LBRACK, sym_equality_operator, anon_sym_LT_EQ, @@ -92204,7 +93539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1557), 14, + ACTIONS(1760), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92219,7 +93554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(1539), 17, + ACTIONS(1742), 17, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -92237,7 +93572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [3245] = 8, + [3164] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92248,10 +93583,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(656), 2, + STATE(659), 2, sym_comment, sym_documentation_comment, - ACTIONS(1942), 16, + ACTIONS(1991), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -92268,7 +93603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1940), 40, + ACTIONS(1989), 40, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -92309,7 +93644,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [3325] = 58, + [3244] = 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(1816), 1, + anon_sym_LT, + ACTIONS(1993), 1, + anon_sym_LPAREN, + ACTIONS(1996), 1, + anon_sym_BANG, + STATE(661), 1, + aux_sym_cascade_section_repeat1, + STATE(777), 1, + sym_arguments, + STATE(3947), 1, + sym_type_arguments, + STATE(660), 2, + sym_comment, + sym_documentation_comment, + STATE(772), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(1809), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1811), 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, + [3337] = 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(1829), 1, + anon_sym_LT, + ACTIONS(1999), 1, + anon_sym_LPAREN, + ACTIONS(2002), 1, + anon_sym_BANG, + STATE(777), 1, + sym_arguments, + STATE(3947), 1, + sym_type_arguments, + STATE(772), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(661), 3, + sym_comment, + sym_documentation_comment, + aux_sym_cascade_section_repeat1, + ACTIONS(1822), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1824), 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, + [3428] = 57, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92360,77 +93850,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, ACTIONS(69), 1, anon_sym_external, - ACTIONS(1944), 1, + ACTIONS(2005), 1, anon_sym_part, - ACTIONS(1946), 1, + ACTIONS(2007), 1, anon_sym_enum, - ACTIONS(1948), 1, + ACTIONS(2009), 1, anon_sym_extension, - ACTIONS(1950), 1, + ACTIONS(2011), 1, anon_sym_library, - ACTIONS(1952), 1, + ACTIONS(2013), 1, sym_part_of_builtin, - ACTIONS(1954), 1, + ACTIONS(2015), 1, sym_const_builtin, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1816), 1, - sym_import_specification, - STATE(1821), 1, + STATE(1812), 1, sym__external_builtin, - STATE(1888), 1, + STATE(1830), 1, + sym_import_specification, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2039), 1, - sym__export, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2049), 1, + STATE(2193), 1, sym__import, - STATE(2122), 1, + STATE(2198), 1, + sym__export, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2174), 1, + STATE(2343), 1, sym__late_builtin, - STATE(2224), 1, + STATE(2390), 1, sym_final_builtin, - STATE(2317), 1, + STATE(2506), 1, sym__typedef, - STATE(2487), 1, + STATE(2674), 1, sym__type, - STATE(2488), 1, + STATE(2677), 1, sym_inferred_type, - STATE(2518), 1, + STATE(2699), 1, sym_abstract, - STATE(2655), 1, + STATE(2887), 1, sym__get, - STATE(2695), 1, + STATE(2942), 1, sym__set, - STATE(3161), 1, + STATE(3452), 1, sym_base, - STATE(3625), 1, - sym__class_modifiers, - STATE(3658), 1, + STATE(3703), 1, sym_mixin, - STATE(3904), 1, - sym__mixin_class_modifiers, - STATE(657), 2, + STATE(662), 2, sym_comment, sym_documentation_comment, - STATE(3857), 2, + STATE(3567), 2, + sym__class_modifiers, + sym__mixin_class_modifiers, + STATE(4092), 2, sym_interface, sym_sealed, - STATE(2486), 3, + STATE(2673), 3, sym_getter_signature, sym_setter_signature, sym_function_signature, - [3504] = 8, + [3605] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92441,10 +93930,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(658), 2, + STATE(663), 2, sym_comment, sym_documentation_comment, - ACTIONS(1958), 17, + ACTIONS(2019), 17, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -92462,7 +93951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1956), 38, + ACTIONS(2017), 38, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -92501,7 +93990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [3583] = 14, + [3684] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92512,426 +94001,88 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1719), 1, + ACTIONS(1799), 1, anon_sym_LT, - ACTIONS(1960), 1, + ACTIONS(2021), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(2024), 1, anon_sym_BANG, - STATE(777), 1, - sym_arguments, - STATE(3406), 1, - sym_type_arguments, - STATE(784), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(659), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat1, - ACTIONS(1712), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1714), 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, - [3674] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(1966), 1, - anon_sym_LPAREN, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(660), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1557), 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(1539), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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(1541), 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, - [3765] = 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(1706), 1, - anon_sym_LT, - ACTIONS(1969), 1, - anon_sym_LPAREN, - ACTIONS(1972), 1, - anon_sym_BANG, - STATE(659), 1, + STATE(660), 1, aux_sym_cascade_section_repeat1, STATE(777), 1, sym_arguments, - STATE(3406), 1, + STATE(3947), 1, sym_type_arguments, - STATE(661), 2, - sym_comment, - sym_documentation_comment, - STATE(784), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(1699), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1701), 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, - [3858] = 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(1689), 1, - anon_sym_LT, - ACTIONS(1975), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_BANG, - STATE(661), 1, - aux_sym_cascade_section_repeat1, - STATE(777), 1, - sym_arguments, - STATE(3406), 1, - sym_type_arguments, - STATE(662), 2, - sym_comment, - sym_documentation_comment, - STATE(784), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(1682), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1684), 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, - [3951] = 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(1983), 1, - anon_sym_PIPE, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1987), 1, - anon_sym_CARET, - ACTIONS(1991), 1, - anon_sym_QMARK, - ACTIONS(1993), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(981), 1, - aux_sym__expression_repeat1, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1145), 1, - sym_cascade_section, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2011), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(663), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1981), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1989), 11, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_when, - anon_sym_case, - anon_sym_else, - [4100] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, STATE(664), 2, sym_comment, sym_documentation_comment, - ACTIONS(2020), 16, + STATE(772), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(1792), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1794), 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, + [3777] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(665), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2029), 16, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -92948,7 +94099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2018), 39, + ACTIONS(2027), 39, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -92988,7 +94139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [4179] = 13, + [3856] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -92999,113 +94150,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, + ACTIONS(1738), 1, anon_sym_DOT, - ACTIONS(1546), 1, + ACTIONS(1749), 1, anon_sym_LT, - ACTIONS(1555), 1, + ACTIONS(1758), 1, anon_sym_EQ, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(665), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1557), 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(1539), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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(1541), 21, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(2031), 1, 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, - [4268] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, + STATE(1817), 1, + sym__type_dot_identifier, STATE(666), 2, sym_comment, sym_documentation_comment, - ACTIONS(2022), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2024), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1760), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93119,10 +94177,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1742), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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(1744), 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, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_DOT_DOT, @@ -93134,7 +94216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [4346] = 8, + [3947] = 43, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -93145,30 +94227,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2036), 1, + anon_sym_PIPE, + ACTIONS(2038), 1, + anon_sym_AMP, + ACTIONS(2040), 1, + anon_sym_CARET, + ACTIONS(2044), 1, + anon_sym_QMARK, + ACTIONS(2046), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2048), 1, + sym_equality_operator, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(989), 1, + aux_sym__expression_repeat1, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1083), 1, + sym_cascade_section, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2064), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, STATE(667), 2, sym_comment, sym_documentation_comment, - ACTIONS(1678), 19, + ACTIONS(2034), 3, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(1680), 35, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2042), 11, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93176,35 +94318,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - [4424] = 8, + [4096] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -93215,37 +94333,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1758), 1, + anon_sym_EQ, + STATE(1817), 1, + sym__type_dot_identifier, STATE(668), 2, sym_comment, sym_documentation_comment, - ACTIONS(2026), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2028), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1760), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93259,10 +94358,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1742), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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(1744), 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, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_DOT_DOT, @@ -93274,7 +94398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [4502] = 10, + [4185] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -93285,12 +94409,82 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2034), 1, - anon_sym_EQ, STATE(669), 2, sym_comment, sym_documentation_comment, - ACTIONS(2036), 14, + ACTIONS(2071), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2073), 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, + [4263] = 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(1709), 1, + anon_sym_EQ, + STATE(670), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1711), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93305,7 +94499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(2030), 18, + ACTIONS(1698), 18, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -93324,7 +94518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2032), 21, + ACTIONS(1700), 21, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -93346,7 +94540,549 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [4584] = 57, + [4345] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2077), 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, + [4423] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(672), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2079), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2081), 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, + [4501] = 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(2087), 1, + anon_sym_EQ, + STATE(673), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2089), 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(2083), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2085), 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, + [4583] = 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(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(55), 1, + anon_sym_abstract, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(69), 1, + anon_sym_external, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(1347), 1, + anon_sym_this, + ACTIONS(1415), 1, + sym_identifier, + ACTIONS(1421), 1, + anon_sym_factory, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(1425), 1, + anon_sym_static, + ACTIONS(1427), 1, + sym_const_builtin, + STATE(1654), 1, + sym__external, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1794), 1, + sym__operator, + STATE(1795), 1, + sym__static, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1879), 1, + sym__external_builtin, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2149), 1, + sym_final_builtin, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2208), 1, + sym_abstract, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2265), 1, + sym__external_and_static, + STATE(2295), 1, + sym_inferred_type, + STATE(2303), 1, + sym__late_builtin, + STATE(2349), 1, + sym__covariant, + STATE(2694), 1, + sym_constructor_signature, + STATE(2695), 1, + sym__var_or_type, + STATE(2778), 1, + sym_this, + STATE(2871), 1, + sym_factory_constructor_signature, + STATE(2887), 1, + sym__get, + STATE(2888), 1, + sym__type, + STATE(2908), 1, + sym_method_signature, + STATE(2942), 1, + sym__set, + STATE(3251), 1, + sym__factory, + STATE(3252), 1, + sym__new_builtin, + STATE(3317), 1, + sym_constant_constructor_signature, + STATE(3825), 1, + sym_declaration, + STATE(4186), 1, + sym_redirecting_factory_constructor_signature, + STATE(674), 2, + sym_comment, + sym_documentation_comment, + STATE(3026), 5, + sym_primary_constructor_body_signature, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_function_signature, + [4757] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2091), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2093), 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, + [4835] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2095), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2097), 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, + [4913] = 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(2099), 1, + anon_sym_EQ, + STATE(677), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2101), 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(2083), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2085), 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, + [4995] = 56, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -93397,585 +95133,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, ACTIONS(69), 1, anon_sym_external, - ACTIONS(1944), 1, + ACTIONS(2005), 1, anon_sym_part, - ACTIONS(1946), 1, + ACTIONS(2007), 1, anon_sym_enum, - ACTIONS(1948), 1, + ACTIONS(2009), 1, anon_sym_extension, - ACTIONS(1952), 1, + ACTIONS(2013), 1, sym_part_of_builtin, - ACTIONS(1954), 1, + ACTIONS(2015), 1, sym_const_builtin, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1816), 1, - sym_import_specification, - STATE(1821), 1, + STATE(1812), 1, sym__external_builtin, - STATE(1888), 1, + STATE(1830), 1, + sym_import_specification, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2039), 1, - sym__export, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2049), 1, + STATE(2193), 1, sym__import, - STATE(2122), 1, + STATE(2198), 1, + sym__export, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2174), 1, + STATE(2343), 1, sym__late_builtin, - STATE(2224), 1, + STATE(2390), 1, sym_final_builtin, - STATE(2317), 1, + STATE(2506), 1, sym__typedef, - STATE(2487), 1, + STATE(2674), 1, sym__type, - STATE(2488), 1, + STATE(2677), 1, sym_inferred_type, - STATE(2518), 1, + STATE(2699), 1, sym_abstract, - STATE(2655), 1, + STATE(2887), 1, sym__get, - STATE(2695), 1, + STATE(2942), 1, sym__set, - STATE(3161), 1, + STATE(3452), 1, sym_base, - STATE(3625), 1, - sym__class_modifiers, - STATE(3658), 1, + STATE(3703), 1, sym_mixin, - STATE(3904), 1, - sym__mixin_class_modifiers, - STATE(670), 2, - sym_comment, - sym_documentation_comment, - STATE(3857), 2, - sym_interface, - sym_sealed, - STATE(2486), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [4760] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2038), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2040), 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, - [4838] = 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(1510), 1, - anon_sym_EQ, - STATE(672), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1512), 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(1499), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(1501), 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, - [4920] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(673), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2042), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2044), 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, - [4998] = 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(2050), 1, - anon_sym_EQ, - STATE(674), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2052), 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(2046), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2048), 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, - [5080] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2054), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2056), 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, - [5158] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2058), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2060), 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, - [5236] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(677), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2062), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2064), 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, - [5314] = 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(2066), 1, - anon_sym_EQ, STATE(678), 2, sym_comment, sym_documentation_comment, - ACTIONS(2068), 14, + STATE(3567), 2, + sym__class_modifiers, + sym__mixin_class_modifiers, + STATE(4092), 2, + sym_interface, + sym_sealed, + STATE(2673), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [5169] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(679), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1805), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(1807), 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, + [5247] = 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(2107), 1, + anon_sym_EQ, + STATE(680), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2109), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93990,7 +95301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(2030), 18, + ACTIONS(2103), 18, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -94009,7 +95320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2032), 21, + ACTIONS(2105), 21, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94031,7 +95342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [5396] = 16, + [5329] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94042,223 +95353,30 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, - anon_sym_DOT, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(1966), 1, - anon_sym_LPAREN, - ACTIONS(2070), 1, - anon_sym_in, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1546), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(679), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - ACTIONS(1541), 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(1557), 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(1539), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [5489] = 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(1510), 1, - anon_sym_EQ, - ACTIONS(1514), 1, - anon_sym_LT, - ACTIONS(2072), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2615), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(680), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1512), 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(1501), 15, - 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_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1499), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [5582] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1987), 1, - anon_sym_CARET, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(681), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 7, + ACTIONS(2111), 19, anon_sym_DOT, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, + 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(2077), 19, + ACTIONS(2113), 35, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94266,19 +95384,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, + 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, - [5707] = 30, + [5407] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94289,67 +95423,30 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(682), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2079), 8, + ACTIONS(2115), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, + 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(2081), 20, - anon_sym_CARET, + ACTIONS(2117), 35, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94357,19 +95454,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, + 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, - [5828] = 31, + [5485] = 56, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94380,88 +95493,114 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(55), 1, + anon_sym_abstract, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(69), 1, + anon_sym_external, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(1347), 1, + anon_sym_this, + ACTIONS(1415), 1, + sym_identifier, + ACTIONS(1421), 1, + anon_sym_factory, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(1425), 1, + anon_sym_static, + ACTIONS(1427), 1, + sym_const_builtin, + STATE(1654), 1, + sym__external, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1794), 1, + sym__operator, + STATE(1795), 1, + sym__static, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1879), 1, + sym__external_builtin, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2149), 1, + sym_final_builtin, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2208), 1, + sym_abstract, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2265), 1, + sym__external_and_static, + STATE(2295), 1, + sym_inferred_type, + STATE(2303), 1, + sym__late_builtin, + STATE(2349), 1, + sym__covariant, + STATE(2694), 1, + sym_constructor_signature, + STATE(2695), 1, + sym__var_or_type, + STATE(2778), 1, + sym_this, + STATE(2871), 1, + sym_factory_constructor_signature, + STATE(2887), 1, + sym__get, + STATE(2888), 1, + sym__type, + STATE(2942), 1, + sym__set, + STATE(2945), 1, + sym_method_signature, + STATE(3251), 1, + sym__factory, + STATE(3252), 1, + sym__new_builtin, + STATE(3317), 1, + sym_constant_constructor_signature, + STATE(3728), 1, + sym_declaration, + STATE(4186), 1, + sym_redirecting_factory_constructor_signature, STATE(683), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2083), 7, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2085), 20, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - 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_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [5951] = 40, + STATE(3026), 5, + sym_primary_constructor_body_signature, + sym_getter_signature, + sym_setter_signature, + sym_operator_signature, + sym_function_signature, + [5659] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94472,83 +95611,83 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, + ACTIONS(2036), 1, anon_sym_PIPE, - ACTIONS(1985), 1, + ACTIONS(2038), 1, anon_sym_AMP, - ACTIONS(1987), 1, + ACTIONS(2040), 1, anon_sym_CARET, - ACTIONS(1991), 1, + ACTIONS(2044), 1, anon_sym_QMARK, - ACTIONS(1993), 1, + ACTIONS(2046), 1, anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, + ACTIONS(2048), 1, sym_equality_operator, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2014), 1, + ACTIONS(2067), 1, anon_sym_AMP_AMP, - ACTIONS(2016), 1, + ACTIONS(2069), 1, anon_sym_PIPE_PIPE, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, + STATE(413), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, + STATE(1120), 1, aux_sym__if_null_expression, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(684), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2087), 3, + ACTIONS(2119), 3, anon_sym_DOT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2089), 13, + ACTIONS(2121), 13, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94562,7 +95701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, - [6092] = 40, + [5800] = 32, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94573,83 +95712,69 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, - anon_sym_PIPE, - ACTIONS(1985), 1, + ACTIONS(2038), 1, anon_sym_AMP, - ACTIONS(1987), 1, + ACTIONS(2040), 1, anon_sym_CARET, - ACTIONS(1991), 1, - anon_sym_QMARK, - ACTIONS(1993), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, + STATE(413), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, + STATE(1120), 1, aux_sym__if_null_expression, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(685), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2091), 3, + ACTIONS(2123), 7, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2093), 13, + ACTIONS(2125), 19, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94657,13 +95782,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + 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_when, anon_sym_case, anon_sym_else, - [6233] = 35, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [5925] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94674,74 +95805,83 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, + ACTIONS(2036), 1, anon_sym_PIPE, - ACTIONS(1985), 1, + ACTIONS(2038), 1, anon_sym_AMP, - ACTIONS(1987), 1, + ACTIONS(2040), 1, anon_sym_CARET, - ACTIONS(1999), 1, + ACTIONS(2044), 1, + anon_sym_QMARK, + ACTIONS(2046), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2048), 1, + sym_equality_operator, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - STATE(408), 1, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, + STATE(413), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, + STATE(1120), 1, aux_sym__if_null_expression, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(686), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2095), 4, + ACTIONS(2127), 3, anon_sym_DOT, - anon_sym_QMARK, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2097), 17, + ACTIONS(2129), 13, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94749,17 +95889,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, anon_sym_when, anon_sym_case, anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [6364] = 8, + [6066] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94773,7 +95909,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(687), 2, sym_comment, sym_documentation_comment, - ACTIONS(2099), 19, + ACTIONS(2131), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -94793,7 +95929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2101), 34, + ACTIONS(2133), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -94828,7 +95964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [6441] = 43, + [6143] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94839,100 +95975,73 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2109), 1, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1758), 1, + anon_sym_EQ, + ACTIONS(2031), 1, + anon_sym_LPAREN, + ACTIONS(2135), 1, + anon_sym_in, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1749), 2, anon_sym_QMARK, - ACTIONS(2111), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1177), 1, - aux_sym__expression_repeat1, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1271), 1, - sym_cascade_section, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(435), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2117), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, STATE(688), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1981), 4, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1989), 8, - anon_sym_LBRACE, + ACTIONS(1736), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + ACTIONS(1744), 10, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, + 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_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [6588] = 33, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1760), 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(1742), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [6236] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -94943,70 +96052,67 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, - anon_sym_PIPE, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1987), 1, - anon_sym_CARET, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, + STATE(413), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, + STATE(1120), 1, aux_sym__if_null_expression, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(689), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2120), 6, + ACTIONS(2137), 8, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2122), 19, + ACTIONS(2139), 20, + anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95026,7 +96132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [6715] = 8, + [6357] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95037,10 +96143,301 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2036), 1, + anon_sym_PIPE, + ACTIONS(2038), 1, + anon_sym_AMP, + ACTIONS(2040), 1, + anon_sym_CARET, + ACTIONS(2044), 1, + anon_sym_QMARK, + ACTIONS(2046), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2048), 1, + sym_equality_operator, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(690), 2, sym_comment, sym_documentation_comment, - ACTIONS(2124), 19, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2141), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2143), 13, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_when, + anon_sym_case, + anon_sym_else, + [6498] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2036), 1, + anon_sym_PIPE, + ACTIONS(2038), 1, + anon_sym_AMP, + ACTIONS(2040), 1, + anon_sym_CARET, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(691), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2145), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2147), 17, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [6629] = 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(2036), 1, + anon_sym_PIPE, + ACTIONS(2038), 1, + anon_sym_AMP, + ACTIONS(2040), 1, + anon_sym_CARET, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(692), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2151), 19, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + 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_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [6756] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(693), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2153), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -95060,7 +96457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2126), 34, + ACTIONS(2155), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95095,7 +96492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [6792] = 26, + [6833] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95106,294 +96503,48 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - STATE(691), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2128), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2130), 24, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [6905] = 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(2005), 1, - anon_sym_SLASH, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, + STATE(1120), 1, aux_sym__if_null_expression, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - STATE(692), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2134), 25, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7016] = 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, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - STATE(693), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2136), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2138), 28, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7123] = 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(855), 1, - anon_sym_DQUOTE, - ACTIONS(857), 1, - anon_sym_SQUOTE, - ACTIONS(859), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(861), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(863), 1, - anon_sym_r_DQUOTE, - ACTIONS(865), 1, - anon_sym_r_SQUOTE, - ACTIONS(867), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(869), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(695), 1, - aux_sym_string_literal_repeat1, STATE(694), 2, sym_comment, sym_documentation_comment, - STATE(897), 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(1521), 12, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -95401,202 +96552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1523), 24, - anon_sym_CARET, - 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, - [7220] = 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(2140), 1, - anon_sym_DQUOTE, - ACTIONS(2143), 1, - anon_sym_SQUOTE, - ACTIONS(2146), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2149), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(2152), 1, - anon_sym_r_DQUOTE, - ACTIONS(2155), 1, - anon_sym_r_SQUOTE, - ACTIONS(2158), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2161), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(695), 3, - sym_comment, - sym_documentation_comment, - aux_sym_string_literal_repeat1, - STATE(897), 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(1460), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1462), 24, - anon_sym_CARET, - 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, - [7315] = 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(1983), 1, - anon_sym_PIPE, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1987), 1, - anon_sym_CARET, - ACTIONS(1991), 1, - anon_sym_QMARK, - ACTIONS(1993), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(696), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2164), 3, - anon_sym_DOT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2166), 13, + ACTIONS(2159), 24, + anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95604,13 +96563,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_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, + anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, anon_sym_when, anon_sym_case, anon_sym_else, - [7456] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [6946] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(695), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2161), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2163), 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, + [7023] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2171), 1, + anon_sym_QMARK, + ACTIONS(2173), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1195), 1, + aux_sym__expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1350), 1, + sym_cascade_section, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2179), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(696), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2034), 4, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2042), 8, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [7170] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95624,7 +96766,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(697), 2, sym_comment, sym_documentation_comment, - ACTIONS(2168), 19, + ACTIONS(2182), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -95644,7 +96786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2170), 34, + ACTIONS(2184), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95679,7 +96821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [7533] = 40, + [7247] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95690,97 +96832,74 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, - anon_sym_PIPE, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1987), 1, - anon_sym_CARET, - ACTIONS(1991), 1, - anon_sym_QMARK, - ACTIONS(1993), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(416), 1, - sym_logical_and_operator, - STATE(417), 1, - sym_logical_or_operator, - STATE(986), 1, - aux_sym_logical_or_expression_repeat1, - STATE(987), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(1393), 1, + anon_sym_EQ, + STATE(367), 1, + sym__assignment_operator, + STATE(606), 1, + aux_sym_cascade_section_repeat2, + STATE(615), 1, + sym__assignable_selector, + STATE(687), 1, + sym__cascade_subsection, + STATE(707), 1, + sym_index_selector, + STATE(1150), 1, + sym__cascade_assignment_section, STATE(698), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2172), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2174), 13, - anon_sym_RBRACE, + STATE(710), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1395), 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, + ACTIONS(1399), 13, 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, - [7674] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1397), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [7342] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95791,37 +96910,27 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1393), 1, + anon_sym_EQ, + STATE(367), 1, + sym__assignment_operator, + STATE(606), 1, + aux_sym_cascade_section_repeat2, + STATE(615), 1, + sym__assignable_selector, + STATE(687), 1, + sym__cascade_subsection, + STATE(707), 1, + sym_index_selector, + STATE(1153), 1, + sym__cascade_assignment_section, STATE(699), 2, sym_comment, sym_documentation_comment, - ACTIONS(2176), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2178), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + STATE(710), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1395), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95835,6 +96944,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1693), 13, + anon_sym_LBRACK, + anon_sym_LPAREN, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -95842,14 +96954,30 @@ static const uint16_t ts_small_parse_table[] = { 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, - [7751] = 8, + ACTIONS(1691), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [7437] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95860,65 +96988,75 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(876), 1, + anon_sym_DQUOTE, + ACTIONS(878), 1, + anon_sym_SQUOTE, + ACTIONS(880), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(882), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(884), 1, + anon_sym_r_DQUOTE, + ACTIONS(886), 1, + anon_sym_r_SQUOTE, + ACTIONS(888), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(890), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(709), 1, + aux_sym_string_literal_repeat1, STATE(700), 2, sym_comment, sym_documentation_comment, - ACTIONS(2180), 19, + STATE(909), 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(1655), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, - 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, - ACTIONS(2182), 34, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1657), 24, + anon_sym_CARET, + anon_sym_LBRACE, 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_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_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [7828] = 8, + [7534] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -95932,7 +97070,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(701), 2, sym_comment, sym_documentation_comment, - ACTIONS(2184), 19, + ACTIONS(2186), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -95952,7 +97090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2186), 34, + ACTIONS(2188), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -95987,7 +97125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [7905] = 8, + [7611] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96001,7 +97139,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(702), 2, sym_comment, sym_documentation_comment, - ACTIONS(2188), 19, + ACTIONS(2190), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -96021,7 +97159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2190), 34, + ACTIONS(2192), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96056,7 +97194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [7982] = 8, + [7688] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96067,30 +97205,57 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, STATE(703), 2, sym_comment, sym_documentation_comment, - ACTIONS(2192), 19, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2194), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, - 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(2194), 34, + ACTIONS(2196), 25, + anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96098,34 +97263,24 @@ static const uint16_t ts_small_parse_table[] = { 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_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_when, anon_sym_case, anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [8059] = 8, + [7799] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96139,7 +97294,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(704), 2, sym_comment, sym_documentation_comment, - ACTIONS(2196), 19, + ACTIONS(2198), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -96159,7 +97314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2198), 34, + ACTIONS(2200), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96194,7 +97349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [8136] = 8, + [7876] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96208,7 +97363,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(705), 2, sym_comment, sym_documentation_comment, - ACTIONS(2038), 19, + ACTIONS(2202), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -96228,7 +97383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2040), 34, + ACTIONS(2204), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96263,7 +97418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [8213] = 8, + [7953] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96274,30 +97429,52 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, STATE(706), 2, sym_comment, sym_documentation_comment, - ACTIONS(2026), 19, + ACTIONS(2206), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, - 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(2028), 34, + ACTIONS(2208), 28, + anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96305,34 +97482,27 @@ static const uint16_t ts_small_parse_table[] = { 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_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, - [8290] = 8, + [8060] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96346,7 +97516,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(707), 2, sym_comment, sym_documentation_comment, - ACTIONS(2058), 19, + ACTIONS(2075), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -96366,7 +97536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2060), 34, + ACTIONS(2077), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -96401,7 +97571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [8367] = 8, + [8137] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96412,37 +97582,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1709), 1, + anon_sym_EQ, + ACTIONS(1713), 1, + anon_sym_LT, + ACTIONS(2210), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2751), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(708), 2, sym_comment, sym_documentation_comment, - ACTIONS(2062), 19, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2064), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1711), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96456,6 +97613,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1700), 15, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_COLON, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -96464,13 +97627,28 @@ static const uint16_t ts_small_parse_table[] = { 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, - [8444] = 8, + ACTIONS(1698), 17, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [8230] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96481,65 +97659,74 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(709), 2, + ACTIONS(2213), 1, + anon_sym_DQUOTE, + ACTIONS(2216), 1, + anon_sym_SQUOTE, + ACTIONS(2219), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2222), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2225), 1, + anon_sym_r_DQUOTE, + ACTIONS(2228), 1, + anon_sym_r_SQUOTE, + ACTIONS(2231), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2234), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(709), 3, sym_comment, sym_documentation_comment, - ACTIONS(2022), 19, + aux_sym_string_literal_repeat1, + STATE(909), 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(1663), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, - 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, - ACTIONS(2024), 34, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(1665), 24, + anon_sym_CARET, + anon_sym_LBRACE, 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_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_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [8521] = 17, + [8325] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96550,60 +97737,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1350), 1, - anon_sym_EQ, - STATE(355), 1, - sym__assignment_operator, - STATE(596), 1, - aux_sym_cascade_section_repeat2, - STATE(607), 1, - sym__assignable_selector, - STATE(703), 1, - sym__cascade_subsection, - STATE(705), 1, - sym_index_selector, - STATE(1096), 1, - sym__cascade_assignment_section, - STATE(706), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(710), 2, sym_comment, sym_documentation_comment, - ACTIONS(1348), 13, - anon_sym_LBRACK, - anon_sym_LPAREN, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1352), 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, - ACTIONS(1346), 18, + ACTIONS(2079), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_QMARK, + anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, @@ -96617,7 +97760,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - [8616] = 17, + ACTIONS(2081), 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, + [8402] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96628,60 +97806,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1350), 1, - anon_sym_EQ, - STATE(355), 1, - sym__assignment_operator, - STATE(596), 1, - aux_sym_cascade_section_repeat2, - STATE(607), 1, - sym__assignable_selector, - STATE(703), 1, - sym__cascade_subsection, - STATE(705), 1, - sym_index_selector, - STATE(1108), 1, - sym__cascade_assignment_section, - STATE(706), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(711), 2, sym_comment, sym_documentation_comment, - ACTIONS(1352), 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, - ACTIONS(1531), 13, - anon_sym_LBRACK, - anon_sym_LPAREN, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1529), 18, + ACTIONS(2237), 19, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_QMARK, + anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, @@ -96695,7 +97829,589 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - [8711] = 29, + ACTIONS(2239), 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, + [8479] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(712), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2091), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2093), 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, + [8556] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(713), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2095), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2097), 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, + [8633] = 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(2038), 1, + anon_sym_AMP, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(714), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2241), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2243), 20, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + 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_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [8756] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(715), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2115), 19, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2117), 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, + [8833] = 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(2036), 1, + anon_sym_PIPE, + ACTIONS(2038), 1, + anon_sym_AMP, + ACTIONS(2040), 1, + anon_sym_CARET, + ACTIONS(2044), 1, + anon_sym_QMARK, + ACTIONS(2046), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2048), 1, + sym_equality_operator, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(413), 1, + sym_logical_and_operator, + STATE(414), 1, + sym_logical_or_operator, + STATE(1010), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1011), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(716), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2245), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2247), 13, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_when, + anon_sym_case, + anon_sym_else, + [8974] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1758), 1, + anon_sym_EQ, + ACTIONS(2031), 1, + anon_sym_LPAREN, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(717), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1760), 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(1744), 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(1742), 18, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [9062] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1758), 1, + anon_sym_EQ, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(718), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1760), 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(1744), 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(1742), 18, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [9148] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96710,48 +98426,48 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(2200), 1, + ACTIONS(2249), 1, sym_identifier, - ACTIONS(2207), 1, + ACTIONS(2256), 1, anon_sym_QMARK, - ACTIONS(2209), 1, + ACTIONS(2258), 1, anon_sym_LPAREN, - ACTIONS(2212), 1, + ACTIONS(2261), 1, anon_sym_GT, - ACTIONS(2214), 1, + ACTIONS(2263), 1, anon_sym_Function, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2823), 1, + STATE(3046), 1, sym_nullable_type, - STATE(3202), 1, + STATE(3512), 1, sym__metadata, - STATE(3220), 1, + STATE(3513), 1, sym_type_parameter, - STATE(3346), 1, + STATE(3598), 1, sym__type, - STATE(712), 2, + STATE(719), 2, sym_comment, sym_documentation_comment, - ACTIONS(2203), 12, + ACTIONS(2252), 12, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -96764,7 +98480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, sym_increment_operator, anon_sym_BANG, - ACTIONS(2205), 19, + ACTIONS(2254), 19, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -96784,7 +98500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_const_builtin, anon_sym_this, anon_sym_super, - [8829] = 43, + [9266] = 43, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -96795,561 +98511,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1983), 1, + ACTIONS(2036), 1, anon_sym_PIPE, - ACTIONS(1985), 1, + ACTIONS(2038), 1, anon_sym_AMP, - ACTIONS(1987), 1, + ACTIONS(2040), 1, anon_sym_CARET, - ACTIONS(1991), 1, + ACTIONS(2044), 1, anon_sym_QMARK, - ACTIONS(1993), 1, + ACTIONS(2046), 1, anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, + ACTIONS(2048), 1, sym_equality_operator, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2014), 1, + ACTIONS(2067), 1, anon_sym_AMP_AMP, - ACTIONS(2016), 1, + ACTIONS(2069), 1, anon_sym_PIPE_PIPE, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, + STATE(413), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, - aux_sym__if_null_expression, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1145), 1, + STATE(1083), 1, sym_cascade_section, - STATE(1227), 1, + STATE(1120), 1, + aux_sym__if_null_expression, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1245), 1, aux_sym__expression_repeat1, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2217), 2, + ACTIONS(2266), 2, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - STATE(713), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1981), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1989), 8, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_when, - [8975] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(1966), 1, - anon_sym_LPAREN, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(714), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1557), 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(1541), 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(1539), 18, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [9063] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1555), 1, - anon_sym_EQ, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(715), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1557), 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(1541), 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(1539), 18, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [9149] = 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(1503), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_LPAREN, - ACTIONS(1510), 1, - anon_sym_EQ, - ACTIONS(1514), 1, - anon_sym_LT, - ACTIONS(1820), 1, - anon_sym_COLON, - ACTIONS(1854), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_RPAREN, - STATE(1796), 1, - sym_type_parameters, - STATE(1817), 1, - sym_nullable_type, - STATE(1837), 1, - sym_parameter_type_list, - ACTIONS(1496), 2, - anon_sym_Function, - sym_identifier, - STATE(716), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1501), 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(1512), 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(1499), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [9249] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(717), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2038), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2040), 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, - [9324] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(718), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2222), 14, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2224), 37, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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, - [9399] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(719), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2226), 14, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2228), 37, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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, - [9474] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, STATE(720), 2, sym_comment, sym_documentation_comment, - ACTIONS(2230), 14, + ACTIONS(2034), 3, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2232), 37, - anon_sym_CARET, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2042), 8, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -97357,32 +98602,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_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_if, - anon_sym_case, - anon_sym_else, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [9549] = 8, + [9412] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97396,7 +98617,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(721), 2, sym_comment, sym_documentation_comment, - ACTIONS(2234), 14, + ACTIONS(2268), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -97411,7 +98632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2236), 37, + ACTIONS(2270), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -97449,7 +98670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [9624] = 8, + [9487] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97460,63 +98681,71 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2275), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_EQ, + ACTIONS(2281), 1, + anon_sym_LT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3003), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(722), 2, sym_comment, sym_documentation_comment, - ACTIONS(2238), 14, + ACTIONS(2272), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2091), 17, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2240), 37, anon_sym_CARET, - 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, anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + anon_sym_GT, 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(2093), 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_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, - [9699] = 8, + [9578] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97527,63 +98756,73 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1758), 1, + anon_sym_EQ, + ACTIONS(1773), 1, + anon_sym_QMARK, + ACTIONS(2031), 1, + anon_sym_LPAREN, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(1783), 2, + anon_sym_BANG, + anon_sym_as, STATE(723), 2, sym_comment, sym_documentation_comment, - ACTIONS(2242), 14, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2244), 37, - anon_sym_CARET, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1786), 5, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1744), 7, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + ACTIONS(1760), 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(1742), 15, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_GT, 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_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, - [9774] = 8, + anon_sym_QMARK_DOT, + [9673] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97597,7 +98836,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(724), 2, sym_comment, sym_documentation_comment, - ACTIONS(2246), 14, + ACTIONS(2284), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -97612,7 +98851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2248), 37, + ACTIONS(2286), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -97650,7 +98889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [9849] = 8, + [9748] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97661,30 +98900,48 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(954), 1, + anon_sym_DQUOTE, + ACTIONS(956), 1, + anon_sym_SQUOTE, + ACTIONS(958), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(960), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(962), 1, + anon_sym_r_DQUOTE, + ACTIONS(964), 1, + anon_sym_r_SQUOTE, + ACTIONS(966), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(968), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(726), 1, + aux_sym_string_literal_repeat1, STATE(725), 2, sym_comment, sym_documentation_comment, - ACTIONS(2250), 14, - anon_sym_DOT, + ACTIONS(1655), 8, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2252), 37, + STATE(943), 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(1657), 26, + anon_sym_DOT, anon_sym_CARET, - 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, @@ -97704,20 +98961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, 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, - [9924] = 8, + [9843] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97728,30 +98977,47 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(726), 2, + ACTIONS(2288), 1, + anon_sym_DQUOTE, + ACTIONS(2291), 1, + anon_sym_SQUOTE, + ACTIONS(2294), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2297), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(2300), 1, + anon_sym_r_DQUOTE, + ACTIONS(2303), 1, + anon_sym_r_SQUOTE, + ACTIONS(2306), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2309), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(726), 3, sym_comment, sym_documentation_comment, - ACTIONS(2254), 14, - anon_sym_DOT, + aux_sym_string_literal_repeat1, + ACTIONS(1663), 8, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2256), 37, + STATE(943), 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(1665), 26, + anon_sym_DOT, anon_sym_CARET, - 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, @@ -97771,20 +99037,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, 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, - [9999] = 8, + [9936] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97798,74 +99056,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(727), 2, sym_comment, sym_documentation_comment, - ACTIONS(2058), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2060), 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, - [10074] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(728), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2258), 14, + ACTIONS(2312), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -97880,7 +99071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2260), 37, + ACTIONS(2314), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -97918,7 +99109,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10149] = 8, + [10011] = 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(1702), 1, + anon_sym_QMARK, + ACTIONS(1706), 1, + anon_sym_LPAREN, + ACTIONS(1709), 1, + anon_sym_EQ, + ACTIONS(1713), 1, + anon_sym_LT, + ACTIONS(2316), 1, + anon_sym_COMMA, + STATE(1808), 1, + sym_type_parameters, + STATE(1811), 1, + sym_nullable_type, + STATE(1858), 1, + sym_parameter_type_list, + ACTIONS(1695), 2, + anon_sym_Function, + sym_identifier, + STATE(728), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1700), 9, + anon_sym_LBRACK, + anon_sym_RPAREN, + 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(1711), 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(1698), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [10106] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97932,7 +99200,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(729), 2, sym_comment, sym_documentation_comment, - ACTIONS(2262), 14, + ACTIONS(2319), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -97947,7 +99215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2264), 37, + ACTIONS(2321), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -97985,7 +99253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10224] = 8, + [10181] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -97996,63 +99264,71 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2275), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_EQ, + ACTIONS(2281), 1, + anon_sym_LT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3003), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + ACTIONS(2272), 2, + anon_sym_COMMA, + anon_sym_RBRACK, STATE(730), 2, sym_comment, sym_documentation_comment, - ACTIONS(2266), 14, + ACTIONS(2091), 17, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2268), 37, anon_sym_CARET, - 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, anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + anon_sym_GT, 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(2093), 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_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, - [10299] = 8, + [10272] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98066,7 +99342,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(731), 2, sym_comment, sym_documentation_comment, - ACTIONS(2270), 14, + ACTIONS(2323), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -98081,7 +99357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2272), 37, + ACTIONS(2325), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -98119,7 +99395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10374] = 8, + [10347] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98133,7 +99409,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(732), 2, sym_comment, sym_documentation_comment, - ACTIONS(2274), 14, + ACTIONS(2327), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -98148,7 +99424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2276), 37, + ACTIONS(2329), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -98186,7 +99462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10449] = 32, + [10422] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98197,87 +99473,63 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(733), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 8, + ACTIONS(2331), 14, anon_sym_DOT, anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2077), 16, - anon_sym_LBRACE, + ACTIONS(2333), 37, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_async_STAR, - anon_sym_sync_STAR, + 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, - [10572] = 30, + [10497] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98288,85 +99540,63 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(734), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2079), 9, + ACTIONS(2335), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2081), 17, + ACTIONS(2337), 37, anon_sym_CARET, - anon_sym_LBRACE, + 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_LT_LT, + anon_sym_GT_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_async_STAR, - anon_sym_sync_STAR, + 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, - [10691] = 8, + [10572] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98380,7 +99610,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(735), 2, sym_comment, sym_documentation_comment, - ACTIONS(2278), 14, + ACTIONS(2339), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -98395,7 +99625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2280), 37, + ACTIONS(2341), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -98433,7 +99663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10766] = 31, + [10647] = 32, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98444,59 +99674,61 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2105), 1, + ACTIONS(2167), 1, anon_sym_AMP, - ACTIONS(2115), 1, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2177), 1, anon_sym_as, - STATE(388), 1, + STATE(441), 1, sym_relational_operator, - STATE(389), 1, + STATE(442), 1, sym_shift_operator, - STATE(390), 1, + STATE(443), 1, sym_additive_operator, - STATE(391), 1, + STATE(444), 1, sym_multiplicative_operator, - STATE(392), 1, + STATE(445), 1, sym_logical_and_operator, - STATE(393), 1, + STATE(446), 1, sym_logical_or_operator, - STATE(1184), 1, + STATE(1187), 1, aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, + STATE(1188), 1, aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, + STATE(1210), 1, aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, + STATE(1334), 1, sym_type_test, - STATE(1354), 1, + STATE(1335), 1, sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, sym_is_operator, - ACTIONS(1997), 2, + STATE(2511), 1, + sym_as_operator, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(736), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2083), 8, + ACTIONS(2123), 8, anon_sym_DOT, anon_sym_PIPE, anon_sym_QMARK, @@ -98505,7 +99737,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2085), 17, + ACTIONS(2125), 16, + 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_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, + [10770] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(737), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2137), 9, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2139), 17, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -98523,7 +99843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10887] = 17, + [10889] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98534,27 +99854,592 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2282), 1, - anon_sym_DQUOTE, - ACTIONS(2285), 1, - anon_sym_SQUOTE, - ACTIONS(2288), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2291), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(2294), 1, - anon_sym_r_DQUOTE, - ACTIONS(2297), 1, - anon_sym_r_SQUOTE, - ACTIONS(2300), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2303), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(737), 3, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(738), 2, sym_comment, sym_documentation_comment, - aux_sym_string_literal_repeat1, - ACTIONS(1460), 8, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2241), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2243), 17, + anon_sym_CARET, + 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_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, + [11010] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2171), 1, + anon_sym_QMARK, + ACTIONS(2173), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(739), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2127), 4, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2129), 10, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [11149] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2171), 1, + anon_sym_QMARK, + ACTIONS(2173), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(740), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2119), 4, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2121), 10, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [11288] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(741), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2145), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2147), 14, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, + [11417] = 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(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + STATE(742), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2159), 20, + anon_sym_CARET, + 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, + anon_sym_is, + anon_sym_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, + [11528] = 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(2058), 1, + anon_sym_SLASH, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + STATE(743), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2194), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2196), 21, + anon_sym_CARET, + 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_is, + anon_sym_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, + [11637] = 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, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + STATE(744), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2206), 12, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -98563,25 +100448,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - STATE(944), 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(1462), 26, - anon_sym_DOT, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2208), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -98593,13 +100468,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10980] = 8, + [11742] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98610,10 +100487,208 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(738), 2, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2171), 1, + anon_sym_QMARK, + ACTIONS(2173), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(745), 2, sym_comment, sym_documentation_comment, - ACTIONS(2306), 14, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2245), 4, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2247), 10, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [11881] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2171), 1, + anon_sym_QMARK, + ACTIONS(2173), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(746), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2141), 4, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2143), 10, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [12020] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2343), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -98628,7 +100703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2308), 37, + ACTIONS(2345), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -98666,7 +100741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [11055] = 18, + [12095] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -98677,885 +100752,63 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(1567), 1, - anon_sym_QMARK, - ACTIONS(1966), 1, - anon_sym_LPAREN, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1574), 2, - anon_sym_BANG, - anon_sym_as, - STATE(739), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1577), 5, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1541), 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(1557), 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(1539), 15, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [11150] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2109), 1, - anon_sym_QMARK, - ACTIONS(2111), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(740), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2091), 4, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2093), 10, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [11289] = 35, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(741), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2095), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2097), 14, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - 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, - [11418] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(742), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2120), 7, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2122), 16, - 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_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, - [11543] = 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(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - STATE(743), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2128), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2130), 20, - anon_sym_CARET, - 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, - anon_sym_is, - anon_sym_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, - [11654] = 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(2005), 1, - anon_sym_SLASH, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - STATE(744), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2134), 21, - anon_sym_CARET, - 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_is, - anon_sym_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, - [11763] = 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, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - STATE(745), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2136), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2138), 24, - anon_sym_CARET, - 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, - [11868] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2109), 1, - anon_sym_QMARK, - ACTIONS(2111), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(746), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2164), 4, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2166), 10, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [12007] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2109), 1, - anon_sym_QMARK, - ACTIONS(2111), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(747), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2172), 4, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2174), 10, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [12146] = 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(1503), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_LPAREN, - ACTIONS(1510), 1, - anon_sym_EQ, - ACTIONS(1514), 1, - anon_sym_LT, - ACTIONS(1854), 1, - anon_sym_RPAREN, - ACTIONS(2219), 1, - anon_sym_COMMA, - STATE(1796), 1, - sym_type_parameters, - STATE(1817), 1, - sym_nullable_type, - STATE(1837), 1, - sym_parameter_type_list, - ACTIONS(1496), 2, - anon_sym_Function, - sym_identifier, STATE(748), 2, sym_comment, sym_documentation_comment, - ACTIONS(1501), 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(1512), 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(1499), 18, + ACTIONS(2347), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, + 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_LT_LT, anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2349), 37, + anon_sym_CARET, + 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_LT_LT, 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, - [12243] = 8, + 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, + [12170] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -99569,835 +100822,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(749), 2, sym_comment, sym_documentation_comment, - ACTIONS(2062), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2064), 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, - [12318] = 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(2313), 1, - anon_sym_LPAREN, - ACTIONS(2316), 1, - anon_sym_EQ, - ACTIONS(2319), 1, - anon_sym_LT, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2846), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(2310), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(750), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2058), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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(2060), 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, - [12409] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2022), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2024), 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, - [12484] = 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(2313), 1, - anon_sym_LPAREN, - ACTIONS(2316), 1, - anon_sym_EQ, - ACTIONS(2319), 1, - anon_sym_LT, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2846), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(752), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2310), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2058), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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(2060), 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, - [12575] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(753), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2042), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2044), 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, - [12650] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(754), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2054), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2056), 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, - [12725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(755), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(1680), 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, - [12800] = 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(1510), 1, - anon_sym_EQ, - STATE(756), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1512), 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(1501), 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(1499), 20, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [12879] = 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(2034), 1, - anon_sym_EQ, - STATE(757), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2036), 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(2032), 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(2030), 20, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [12958] = 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(2050), 1, - anon_sym_EQ, - STATE(758), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2052), 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(2048), 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(2046), 20, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [13037] = 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(2066), 1, - anon_sym_EQ, - STATE(759), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2068), 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(2032), 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(2030), 20, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [13116] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(760), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2028), 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, - [13191] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(761), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2322), 14, + ACTIONS(2351), 14, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -100412,7 +100837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2324), 37, + ACTIONS(2353), 37, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -100450,7 +100875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_deferred, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13266] = 18, + [12245] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -100461,73 +100886,875 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(935), 1, + STATE(750), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2111), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2113), 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, + [12320] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2071), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2073), 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, + [12395] = 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(1709), 1, + anon_sym_EQ, + STATE(752), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1711), 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(1700), 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(1698), 20, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [12474] = 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(2087), 1, + anon_sym_EQ, + STATE(753), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2089), 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(2085), 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(2083), 20, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [12553] = 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(2107), 1, + anon_sym_EQ, + STATE(754), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2109), 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(2105), 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(2103), 20, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [12632] = 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(2099), 1, + anon_sym_EQ, + STATE(755), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2101), 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(2085), 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(2083), 20, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [12711] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(756), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2355), 14, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(937), 1, anon_sym_SQUOTE, - ACTIONS(939), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(941), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(943), 1, anon_sym_r_DQUOTE, - ACTIONS(945), 1, anon_sym_r_SQUOTE, - ACTIONS(947), 1, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2357), 37, + anon_sym_CARET, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(949), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(737), 1, - aux_sym_string_literal_repeat1, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_if, + anon_sym_case, + anon_sym_else, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12786] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(757), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2359), 14, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2361), 37, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [12861] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(758), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2363), 14, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2365), 37, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [12936] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(759), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2367), 14, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2369), 37, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [13011] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(760), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2371), 14, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2373), 37, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [13086] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(761), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2075), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2077), 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, + [13161] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, STATE(762), 2, sym_comment, sym_documentation_comment, - ACTIONS(1521), 8, + ACTIONS(2079), 21, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - STATE(944), 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(1523), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, 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_BANG, anon_sym_as, anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2081), 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_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13361] = 40, + [13236] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -100538,95 +101765,63 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2103), 1, - anon_sym_PIPE, - ACTIONS(2105), 1, - anon_sym_AMP, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2109), 1, - anon_sym_QMARK, - ACTIONS(2111), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2115), 1, - anon_sym_as, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(392), 1, - sym_logical_and_operator, - STATE(393), 1, - sym_logical_or_operator, - STATE(1184), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1185), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1231), 1, - aux_sym__if_null_expression, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1353), 1, - sym_type_test, - STATE(1354), 1, - sym_type_cast, - STATE(2329), 1, - sym_as_operator, - STATE(2354), 1, - sym_is_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(763), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2091), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, - ACTIONS(2087), 4, - anon_sym_DOT, anon_sym_BANG, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2089), 10, + ACTIONS(2093), 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, - [13500] = 24, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13311] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -100637,248 +101832,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2334), 1, - anon_sym_QMARK, - ACTIONS(2336), 1, - anon_sym_LPAREN, - ACTIONS(2338), 1, - anon_sym_LT, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2342), 1, - anon_sym_QMARK_DOT, - STATE(807), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(988), 1, - sym_index_selector, - STATE(990), 1, - sym__assignable_selector, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, STATE(764), 2, sym_comment, sym_documentation_comment, - STATE(989), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2328), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2330), 27, - anon_sym_CARET, - 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_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, - [13606] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1549), 1, - anon_sym_COLON, - ACTIONS(1555), 1, - anon_sym_EQ, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1546), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(765), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1966), 3, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(1541), 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(1557), 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(1539), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [13696] = 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(2336), 1, - anon_sym_LPAREN, - ACTIONS(2338), 1, - anon_sym_LT, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2348), 1, - anon_sym_QMARK, - ACTIONS(2350), 1, - anon_sym_QMARK_DOT, - STATE(669), 1, - sym__assignable_selector, - STATE(671), 1, - sym_index_selector, - STATE(789), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(668), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(766), 2, - sym_comment, - sym_documentation_comment, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2328), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2330), 27, - anon_sym_CARET, - 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_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, - [13802] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(767), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 21, + ACTIONS(2095), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -100900,7 +101857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2028), 29, + ACTIONS(2097), 30, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -100921,6 +101878,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -100930,7 +101888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13876] = 13, + [13386] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -100941,18 +101899,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(2352), 1, - anon_sym_DOT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(768), 2, + STATE(765), 2, sym_comment, sym_documentation_comment, - ACTIONS(1557), 14, + ACTIONS(2115), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2117), 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, @@ -100966,13 +101942,42 @@ static const uint16_t ts_small_parse_table[] = { 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, - ACTIONS(1539), 15, + anon_sym_is, + anon_sym_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, + [13461] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(766), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1805), 21, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_QMARK, + anon_sym_EQ, anon_sym_QMARK_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_GT_GT, @@ -100983,25 +101988,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_BANG, - ACTIONS(1541), 17, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1807), 30, + anon_sym_LBRACE, 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_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13960] = 8, + [13536] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2165), 1, + anon_sym_PIPE, + ACTIONS(2167), 1, + anon_sym_AMP, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2177), 1, + anon_sym_as, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(445), 1, + sym_logical_and_operator, + STATE(446), 1, + sym_logical_or_operator, + STATE(1187), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1188), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1210), 1, + aux_sym__if_null_expression, + STATE(1334), 1, + sym_type_test, + STATE(1335), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(2486), 1, + sym_is_operator, + STATE(2511), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(767), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 7, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2151), 16, + 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_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, + [13661] = 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(2375), 1, + anon_sym_DOT, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2383), 1, + anon_sym_QMARK, + ACTIONS(2385), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_LT, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2391), 1, + anon_sym_QMARK_DOT, + STATE(809), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1012), 1, + sym_index_selector, + STATE(1015), 1, + sym__assignable_selector, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(768), 2, + sym_comment, + sym_documentation_comment, + STATE(980), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2377), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2379), 27, + anon_sym_CARET, + 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_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, + [13767] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101015,7 +102210,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(769), 2, sym_comment, sym_documentation_comment, - ACTIONS(2058), 21, + ACTIONS(2153), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101037,7 +102232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2060), 29, + ACTIONS(2155), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101067,7 +102262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14034] = 8, + [13841] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101078,91 +102273,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2275), 1, + anon_sym_LPAREN, + ACTIONS(2281), 1, + anon_sym_LT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3003), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + ACTIONS(2272), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(770), 2, sym_comment, sym_documentation_comment, - ACTIONS(2062), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2064), 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, - [14108] = 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(2313), 1, - anon_sym_LPAREN, - ACTIONS(2319), 1, - anon_sym_LT, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2846), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(2310), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(771), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2058), 18, + ACTIONS(2091), 18, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101181,7 +102310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2060), 24, + ACTIONS(2093), 24, anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -101206,7 +102335,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14196] = 8, + [13929] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(1752), 1, + anon_sym_COLON, + ACTIONS(1758), 1, + anon_sym_EQ, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(1749), 2, + anon_sym_QMARK, + anon_sym_LT, + ACTIONS(2031), 2, + anon_sym_COMMA, + anon_sym_LPAREN, + STATE(771), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1744), 9, + anon_sym_LBRACK, + anon_sym_RPAREN, + 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(1760), 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(1742), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [14019] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101220,7 +102423,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(772), 2, sym_comment, sym_documentation_comment, - ACTIONS(2022), 21, + ACTIONS(2186), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101242,7 +102445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2024), 29, + ACTIONS(2188), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101272,7 +102475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14270] = 8, + [14093] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101286,7 +102489,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(773), 2, sym_comment, sym_documentation_comment, - ACTIONS(2180), 21, + ACTIONS(2131), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101308,7 +102511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2182), 29, + ACTIONS(2133), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101338,7 +102541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14344] = 17, + [14167] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101349,38 +102552,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, - anon_sym_DOT, - ACTIONS(1549), 1, - anon_sym_COLON, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(2356), 1, - anon_sym_RPAREN, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1546), 2, - anon_sym_QMARK, - anon_sym_LT, - ACTIONS(1966), 2, - anon_sym_COMMA, - anon_sym_LPAREN, STATE(774), 2, sym_comment, sym_documentation_comment, - ACTIONS(1541), 8, + ACTIONS(2237), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2239), 29, + anon_sym_LBRACE, 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(1557), 14, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101394,26 +102595,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - sym_increment_operator, - ACTIONS(1539), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - [14436] = 8, + anon_sym_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, + [14241] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101427,7 +102621,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(775), 2, sym_comment, sym_documentation_comment, - ACTIONS(2099), 21, + ACTIONS(2161), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101449,7 +102643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2101), 29, + ACTIONS(2163), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101479,7 +102673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14510] = 15, + [14315] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101490,24 +102684,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, + ACTIONS(1738), 1, anon_sym_DOT, - ACTIONS(1555), 1, + ACTIONS(1758), 1, anon_sym_EQ, - ACTIONS(1966), 1, + ACTIONS(2031), 1, anon_sym_LPAREN, - STATE(1812), 1, + STATE(1817), 1, sym__type_dot_identifier, - ACTIONS(1533), 2, + ACTIONS(1736), 2, anon_sym_Function, sym_identifier, - ACTIONS(1546), 2, + ACTIONS(1749), 2, anon_sym_QMARK, anon_sym_LT, STATE(776), 2, sym_comment, sym_documentation_comment, - ACTIONS(1541), 11, + ACTIONS(1744), 11, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101519,7 +102713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1557), 14, + ACTIONS(1760), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101534,7 +102728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, sym_increment_operator, - ACTIONS(1539), 17, + ACTIONS(1742), 17, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -101552,7 +102746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - [14598] = 8, + [14403] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101566,7 +102760,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(777), 2, sym_comment, sym_documentation_comment, - ACTIONS(2124), 21, + ACTIONS(2182), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101588,7 +102782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2126), 29, + ACTIONS(2184), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101618,7 +102812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14672] = 24, + [14477] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101629,50 +102823,50 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2358), 1, + ACTIONS(2393), 1, anon_sym_DOT, - ACTIONS(2365), 1, + ACTIONS(2400), 1, anon_sym_LBRACK, - ACTIONS(2368), 1, + ACTIONS(2403), 1, anon_sym_QMARK, - ACTIONS(2371), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2374), 1, + ACTIONS(2409), 1, anon_sym_LT, - ACTIONS(2377), 1, + ACTIONS(2412), 1, anon_sym_BANG, - ACTIONS(2380), 1, + ACTIONS(2415), 1, anon_sym_QMARK_DOT, - STATE(804), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(988), 1, + STATE(671), 1, sym_index_selector, - STATE(990), 1, + STATE(673), 1, sym__assignable_selector, - STATE(1040), 1, + STATE(795), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1039), 1, sym_type_arguments, - STATE(1146), 1, + STATE(1129), 1, sym_selector, - STATE(1148), 1, + STATE(1157), 1, sym_arguments, - STATE(2217), 1, + STATE(2375), 1, sym__assignable_selector_part, + STATE(672), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(778), 2, sym_comment, sym_documentation_comment, - STATE(989), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1147), 2, + STATE(1149), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2361), 5, + ACTIONS(2396), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2363), 27, + ACTIONS(2398), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -101700,7 +102894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14778] = 8, + [14583] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101714,7 +102908,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(779), 2, sym_comment, sym_documentation_comment, - ACTIONS(2168), 21, + ACTIONS(2190), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101736,7 +102930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2170), 29, + ACTIONS(2192), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101766,7 +102960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14852] = 52, + [14657] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101777,106 +102971,78 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2385), 1, - anon_sym_LBRACE, - ACTIONS(2387), 1, + ACTIONS(2409), 1, + anon_sym_LT, + ACTIONS(2412), 1, + anon_sym_BANG, + ACTIONS(2418), 1, + anon_sym_DOT, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2389), 1, - anon_sym_RPAREN, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(971), 1, - sym__metadata, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3047), 1, - sym_formal_parameter, - STATE(3676), 1, - sym__normal_formal_parameters, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, - STATE(3991), 1, - sym_optional_formal_parameters, + ACTIONS(2424), 1, + anon_sym_QMARK, + ACTIONS(2427), 1, + anon_sym_QMARK_DOT, + STATE(806), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1012), 1, + sym_index_selector, + STATE(1015), 1, + sym__assignable_selector, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, STATE(780), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(4024), 2, - sym__optional_postional_formal_parameters, - sym__named_formal_parameters, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [15014] = 8, + STATE(980), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2396), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2398), 27, + anon_sym_CARET, + 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_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, + [14763] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101890,7 +103056,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(781), 2, sym_comment, sym_documentation_comment, - ACTIONS(2176), 21, + ACTIONS(2198), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -101912,7 +103078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2178), 29, + ACTIONS(2200), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -101942,7 +103108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15088] = 8, + [14837] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -101953,36 +103119,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1758), 1, + anon_sym_EQ, + ACTIONS(2430), 1, + anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, STATE(782), 2, sym_comment, sym_documentation_comment, - ACTIONS(2038), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2040), 29, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(1760), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101996,19 +103144,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + sym_increment_operator, + ACTIONS(1742), 15, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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(1744), 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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15162] = 8, + [14921] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -102022,7 +103193,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(783), 2, sym_comment, sym_documentation_comment, - ACTIONS(2184), 21, + ACTIONS(2202), 21, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -102044,7 +103215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2186), 29, + ACTIONS(2204), 29, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -102074,7 +103245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15236] = 8, + [14995] = 52, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -102085,296 +103256,8 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(784), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2188), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2190), 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, - [15310] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(785), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2196), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2198), 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, - [15384] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(786), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2192), 21, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - ACTIONS(2194), 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, - [15458] = 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(2371), 1, - anon_sym_LPAREN, - ACTIONS(2374), 1, - anon_sym_LT, - ACTIONS(2377), 1, - anon_sym_BANG, - ACTIONS(2393), 1, - anon_sym_DOT, - ACTIONS(2396), 1, - anon_sym_LBRACK, - ACTIONS(2399), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, - anon_sym_QMARK_DOT, - STATE(669), 1, - sym__assignable_selector, - STATE(671), 1, - sym_index_selector, - STATE(811), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(668), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(787), 2, - sym_comment, - sym_documentation_comment, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2363), 27, - anon_sym_CARET, - 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_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, - [15564] = 52, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, @@ -102383,87 +103266,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(47), 1, anon_sym_get, - ACTIONS(51), 1, - anon_sym_interface, - ACTIONS(53), 1, - anon_sym_base, - ACTIONS(55), 1, - anon_sym_abstract, - ACTIONS(57), 1, - anon_sym_sealed, - ACTIONS(59), 1, - anon_sym_mixin, ACTIONS(61), 1, anon_sym_set, - ACTIONS(63), 1, - anon_sym_typedef, ACTIONS(67), 1, anon_sym_late, - ACTIONS(69), 1, - anon_sym_external, - ACTIONS(1944), 1, - anon_sym_part, - ACTIONS(1946), 1, - anon_sym_enum, - ACTIONS(1948), 1, - anon_sym_extension, - ACTIONS(1952), 1, - sym_part_of_builtin, - ACTIONS(1954), 1, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2436), 1, + anon_sym_LBRACE, + ACTIONS(2438), 1, + anon_sym_LBRACK, + ACTIONS(2440), 1, + anon_sym_RPAREN, + ACTIONS(2442), 1, sym_const_builtin, - STATE(1780), 1, + STATE(972), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1821), 1, - sym__external_builtin, - STATE(1888), 1, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2174), 1, - sym__late_builtin, - STATE(2224), 1, - sym_final_builtin, - STATE(2317), 1, - sym__typedef, - STATE(2487), 1, - sym__type, - STATE(2488), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2518), 1, - sym_abstract, - STATE(2655), 1, - sym__get, - STATE(2695), 1, - sym__set, - STATE(3161), 1, - sym_base, - STATE(3625), 1, - sym__class_modifiers, - STATE(3658), 1, - sym_mixin, - STATE(3904), 1, - sym__mixin_class_modifiers, - STATE(788), 2, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3640), 1, + sym_formal_parameter, + STATE(3883), 1, + sym__normal_formal_parameters, + STATE(4145), 1, + sym_optional_formal_parameters, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(784), 2, sym_comment, sym_documentation_comment, - STATE(3857), 2, - sym_interface, - sym_sealed, - STATE(2486), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [15725] = 23, + STATE(3087), 2, + sym__get, + sym__set, + STATE(4161), 2, + sym__optional_postional_formal_parameters, + sym__named_formal_parameters, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [15157] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -102474,48 +103366,50 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2336), 1, + ACTIONS(2385), 1, anon_sym_LPAREN, - ACTIONS(2338), 1, + ACTIONS(2387), 1, anon_sym_LT, - ACTIONS(2340), 1, + ACTIONS(2389), 1, anon_sym_BANG, - ACTIONS(2344), 1, + ACTIONS(2444), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2446), 1, anon_sym_LBRACK, - ACTIONS(2348), 1, + ACTIONS(2448), 1, anon_sym_QMARK, - ACTIONS(2350), 1, + ACTIONS(2450), 1, anon_sym_QMARK_DOT, STATE(671), 1, sym_index_selector, - STATE(678), 1, + STATE(673), 1, sym__assignable_selector, - STATE(793), 1, + STATE(810), 1, aux_sym__assignable_selector_part_repeat1, - STATE(1040), 1, + STATE(1039), 1, sym_type_arguments, - STATE(1146), 1, + STATE(1129), 1, sym_selector, - STATE(1148), 1, + STATE(1157), 1, sym_arguments, - STATE(668), 2, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(672), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(789), 2, + STATE(785), 2, sym_comment, sym_documentation_comment, - STATE(1147), 2, + STATE(1149), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2405), 5, + ACTIONS(2377), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2407), 27, + ACTIONS(2379), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -102543,7 +103437,359 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15828] = 8, + [15263] = 52, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2436), 1, + anon_sym_LBRACE, + ACTIONS(2438), 1, + anon_sym_LBRACK, + ACTIONS(2440), 1, + anon_sym_RPAREN, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(976), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2300), 1, + sym_final_builtin, + STATE(2301), 1, + sym_inferred_type, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3042), 1, + sym__type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3640), 1, + sym_formal_parameter, + STATE(3883), 1, + sym__normal_formal_parameters, + STATE(4145), 1, + sym_optional_formal_parameters, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(786), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(4161), 2, + sym__optional_postional_formal_parameters, + sym__named_formal_parameters, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [15425] = 52, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2436), 1, + anon_sym_LBRACE, + ACTIONS(2438), 1, + anon_sym_LBRACK, + ACTIONS(2440), 1, + anon_sym_RPAREN, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(973), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2292), 1, + sym_final_builtin, + STATE(2301), 1, + sym_inferred_type, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3028), 1, + sym__type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3640), 1, + sym_formal_parameter, + STATE(3883), 1, + sym__normal_formal_parameters, + STATE(4145), 1, + sym_optional_formal_parameters, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(787), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(4161), 2, + sym__optional_postional_formal_parameters, + sym__named_formal_parameters, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [15587] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2077), 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, + [15661] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(789), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2079), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2081), 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, + [15735] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -102557,7 +103803,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(790), 2, sym_comment, sym_documentation_comment, - ACTIONS(2058), 17, + ACTIONS(2091), 21, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -102575,15 +103822,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_BANG, - ACTIONS(2060), 32, - anon_sym_DOT, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2093), 29, + anon_sym_LBRACE, 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, @@ -102600,15 +103846,16 @@ static const uint16_t ts_small_parse_table[] = { sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, - sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15901] = 8, + [15809] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -102622,7 +103869,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(791), 2, sym_comment, sym_documentation_comment, - ACTIONS(2062), 17, + ACTIONS(2095), 21, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -102640,7 +103888,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_BANG, - ACTIONS(2064), 32, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2097), 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, + [15883] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(792), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2115), 21, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + ACTIONS(2117), 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, + [15957] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2079), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2081), 32, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, @@ -102673,7 +104052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [15974] = 52, + [16030] = 42, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -102684,8 +104063,427 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2452), 1, + anon_sym_PIPE, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2458), 1, + anon_sym_QMARK, + ACTIONS(2460), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2462), 1, + sym_equality_operator, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1083), 1, + sym_cascade_section, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(2521), 1, + aux_sym__expression_repeat1, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2464), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(794), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2042), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_case, + anon_sym_else, + [16171] = 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(2466), 1, + anon_sym_DOT, + ACTIONS(2473), 1, + anon_sym_LBRACK, + ACTIONS(2476), 1, + anon_sym_QMARK, + ACTIONS(2479), 1, + anon_sym_LPAREN, + ACTIONS(2482), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_BANG, + ACTIONS(2488), 1, + anon_sym_QMARK_DOT, + STATE(671), 1, + sym_index_selector, + STATE(677), 1, + sym__assignable_selector, + STATE(796), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(672), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(795), 2, + sym_comment, + sym_documentation_comment, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2471), 27, + anon_sym_CARET, + 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_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, + [16274] = 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(2491), 1, + anon_sym_DOT, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2501), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_LPAREN, + ACTIONS(2507), 1, + anon_sym_LT, + ACTIONS(2510), 1, + anon_sym_BANG, + ACTIONS(2513), 1, + anon_sym_QMARK_DOT, + STATE(1039), 1, + sym_type_arguments, + STATE(1099), 1, + sym_index_selector, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(1123), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(796), 3, + sym_comment, + sym_documentation_comment, + aux_sym__assignable_selector_part_repeat1, + STATE(1149), 3, + sym__exclamation_operator, + sym_argument_part, + sym__assignable_selector, + ACTIONS(2494), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2496), 27, + anon_sym_CARET, + 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_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, + [16373] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(1758), 1, + anon_sym_EQ, + ACTIONS(2031), 1, + anon_sym_LPAREN, + ACTIONS(2516), 1, + anon_sym_COMMA, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(1749), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(797), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1744), 9, + anon_sym_LBRACK, + anon_sym_RPAREN, + 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(1760), 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(1742), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [16462] = 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(2385), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2403), 1, + anon_sym_QMARK, + ACTIONS(2409), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_DOT, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2450), 1, + anon_sym_QMARK_DOT, + STATE(671), 1, + sym_index_selector, + STATE(673), 1, + sym__assignable_selector, + STATE(818), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(672), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(798), 2, + sym_comment, + sym_documentation_comment, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2396), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2398), 26, + anon_sym_CARET, + 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_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, + [16567] = 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, @@ -102694,581 +104492,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(47), 1, anon_sym_get, + ACTIONS(51), 1, + anon_sym_interface, + ACTIONS(53), 1, + anon_sym_base, ACTIONS(55), 1, anon_sym_abstract, + ACTIONS(57), 1, + anon_sym_sealed, + ACTIONS(59), 1, + anon_sym_mixin, ACTIONS(61), 1, anon_sym_set, + ACTIONS(63), 1, + anon_sym_typedef, ACTIONS(67), 1, anon_sym_late, ACTIONS(69), 1, anon_sym_external, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(1605), 1, - sym_identifier, - ACTIONS(1609), 1, - anon_sym_factory, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(1613), 1, - anon_sym_static, - ACTIONS(1615), 1, + ACTIONS(2005), 1, + anon_sym_part, + ACTIONS(2007), 1, + anon_sym_enum, + ACTIONS(2009), 1, + anon_sym_extension, + ACTIONS(2013), 1, + sym_part_of_builtin, + ACTIONS(2015), 1, sym_const_builtin, - STATE(1719), 1, - sym__external, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, STATE(1786), 1, - sym__operator, - STATE(1789), 1, sym__type_name, - STATE(1790), 1, - sym__static, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(1922), 1, + STATE(1812), 1, sym__external_builtin, - STATE(2006), 1, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, sym__type_not_function, - STATE(2010), 1, - sym_final_builtin, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2101), 1, - sym_abstract, - STATE(2115), 1, - sym__external_and_static, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2143), 1, + STATE(2343), 1, sym__late_builtin, - STATE(2165), 1, - sym__covariant, - STATE(2457), 1, - sym__var_or_type, - STATE(2539), 1, - sym_constructor_signature, - STATE(2655), 1, - sym__get, - STATE(2692), 1, - sym_method_signature, - STATE(2695), 1, - sym__set, - STATE(2742), 1, - sym_factory_constructor_signature, - STATE(2743), 1, + STATE(2390), 1, + sym_final_builtin, + STATE(2506), 1, + sym__typedef, + STATE(2674), 1, sym__type, - STATE(3028), 1, - sym_constant_constructor_signature, - STATE(3582), 1, - sym_declaration, - STATE(3922), 1, - sym_redirecting_factory_constructor_signature, - STATE(3956), 1, - sym__factory, - STATE(792), 2, - sym_comment, - sym_documentation_comment, - STATE(2842), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [16135] = 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(2409), 1, - anon_sym_DOT, - ACTIONS(2416), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_QMARK, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2425), 1, - anon_sym_LT, - ACTIONS(2428), 1, - anon_sym_BANG, - ACTIONS(2431), 1, - anon_sym_QMARK_DOT, - STATE(1040), 1, - sym_type_arguments, - STATE(1124), 1, - sym_index_selector, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(1133), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(793), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(1147), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - ACTIONS(2412), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2414), 27, - anon_sym_CARET, - 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_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, - [16234] = 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(2066), 1, - anon_sym_EQ, - STATE(794), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2068), 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(2030), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2032), 18, - anon_sym_DOT, - 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, - [16311] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(795), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2042), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2044), 32, - anon_sym_DOT, - 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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16384] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2054), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2056), 32, - anon_sym_DOT, - 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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16457] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2022), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2024), 32, - anon_sym_DOT, - 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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16530] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1678), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(1680), 32, - anon_sym_DOT, - 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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [16603] = 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(2326), 1, - anon_sym_DOT, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2336), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2342), 1, - anon_sym_QMARK_DOT, - ACTIONS(2368), 1, - anon_sym_QMARK, - ACTIONS(2374), 1, - anon_sym_LT, - STATE(813), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(988), 1, - sym_index_selector, - STATE(990), 1, - sym__assignable_selector, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, + STATE(2677), 1, + sym_inferred_type, + STATE(2699), 1, + sym_abstract, + STATE(2887), 1, + sym__get, + STATE(2942), 1, + sym__set, + STATE(3452), 1, + sym_base, + STATE(3703), 1, + sym_mixin, STATE(799), 2, sym_comment, sym_documentation_comment, - STATE(989), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2363), 26, - anon_sym_CARET, - 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_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, - [16708] = 24, + STATE(3567), 2, + sym__class_modifiers, + sym__mixin_class_modifiers, + STATE(4092), 2, + sym_interface, + sym_sealed, + STATE(2673), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [16726] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -103279,91 +104582,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_QMARK_DOT, - ACTIONS(2374), 1, - anon_sym_LT, - ACTIONS(2399), 1, - anon_sym_QMARK, - STATE(669), 1, - sym__assignable_selector, - STATE(671), 1, - sym_index_selector, - STATE(818), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(668), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(800), 2, sym_comment, sym_documentation_comment, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2363), 26, - anon_sym_CARET, - 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_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, - [16813] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2038), 17, + ACTIONS(2095), 17, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -103381,7 +104603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_BANG, - ACTIONS(2040), 32, + ACTIONS(2097), 32, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, @@ -103414,7 +104636,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16886] = 8, + [16799] = 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(2099), 1, + anon_sym_EQ, + STATE(801), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2101), 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(2083), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2085), 18, + anon_sym_DOT, + 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, + [16876] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -103428,7 +104717,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(802), 2, sym_comment, sym_documentation_comment, - ACTIONS(2026), 17, + ACTIONS(2111), 17, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -103446,7 +104735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_BANG, - ACTIONS(2028), 32, + ACTIONS(2113), 32, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, @@ -103479,7 +104768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [16959] = 42, + [16949] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -103490,95 +104779,63 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2440), 1, - anon_sym_QMARK, - ACTIONS(2442), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2444), 1, - sym_equality_operator, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1145), 1, - sym_cascade_section, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - STATE(2401), 1, - aux_sym__expression_repeat1, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2446), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, + ACTIONS(1709), 1, + anon_sym_EQ, STATE(803), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(1711), 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(1698), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, - ACTIONS(1989), 8, + anon_sym_BANG, + ACTIONS(1700), 18, + anon_sym_DOT, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_case, - anon_sym_else, - [17100] = 23, + 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, + [17026] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -103589,48 +104846,178 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2448), 1, - anon_sym_DOT, - ACTIONS(2455), 1, - anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_QMARK, - ACTIONS(2461), 1, - anon_sym_LPAREN, - ACTIONS(2464), 1, - anon_sym_LT, - ACTIONS(2467), 1, - anon_sym_BANG, - ACTIONS(2470), 1, - anon_sym_QMARK_DOT, - STATE(793), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(988), 1, - sym_index_selector, - STATE(996), 1, - sym__assignable_selector, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, STATE(804), 2, sym_comment, sym_documentation_comment, - STATE(989), 2, + ACTIONS(2071), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2073), 32, + anon_sym_DOT, + 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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [17099] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2077), 32, + anon_sym_DOT, + 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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [17172] = 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(2479), 1, + anon_sym_LPAREN, + ACTIONS(2482), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_BANG, + ACTIONS(2518), 1, + anon_sym_DOT, + ACTIONS(2521), 1, + anon_sym_LBRACK, + ACTIONS(2524), 1, + anon_sym_QMARK, + ACTIONS(2527), 1, + anon_sym_QMARK_DOT, + STATE(796), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1012), 1, + sym_index_selector, + STATE(1023), 1, + sym__assignable_selector, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(806), 2, + sym_comment, + sym_documentation_comment, + STATE(980), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(1147), 2, + STATE(1149), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2451), 5, + ACTIONS(2469), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2453), 27, + ACTIONS(2471), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -103658,7 +105045,1110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [17203] = 10, + [17275] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2115), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2117), 32, + anon_sym_DOT, + 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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [17348] = 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(2087), 1, + anon_sym_EQ, + STATE(808), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2089), 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(2083), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2085), 18, + anon_sym_DOT, + 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, + [17425] = 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(2375), 1, + anon_sym_DOT, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2383), 1, + anon_sym_QMARK, + ACTIONS(2385), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_LT, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2391), 1, + anon_sym_QMARK_DOT, + STATE(796), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1012), 1, + sym_index_selector, + STATE(1023), 1, + sym__assignable_selector, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(809), 2, + sym_comment, + sym_documentation_comment, + STATE(980), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2530), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2532), 27, + anon_sym_CARET, + 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_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, + [17528] = 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(2385), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_LT, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2444), 1, + anon_sym_DOT, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_QMARK, + ACTIONS(2450), 1, + anon_sym_QMARK_DOT, + STATE(671), 1, + sym_index_selector, + STATE(677), 1, + sym__assignable_selector, + STATE(796), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(672), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(810), 2, + sym_comment, + sym_documentation_comment, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2530), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2532), 27, + anon_sym_CARET, + 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_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, + [17631] = 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(2107), 1, + anon_sym_EQ, + STATE(811), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2109), 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(2103), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2105), 18, + anon_sym_DOT, + 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, + [17708] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1805), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(1807), 32, + anon_sym_DOT, + 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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [17781] = 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(2375), 1, + anon_sym_DOT, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2385), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2391), 1, + anon_sym_QMARK_DOT, + ACTIONS(2409), 1, + anon_sym_LT, + ACTIONS(2424), 1, + anon_sym_QMARK, + STATE(820), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1012), 1, + sym_index_selector, + STATE(1015), 1, + sym__assignable_selector, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(813), 2, + sym_comment, + sym_documentation_comment, + STATE(980), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2396), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2398), 26, + anon_sym_CARET, + 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_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, + [17886] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(814), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2091), 17, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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(2093), 32, + anon_sym_DOT, + 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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [17959] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, + anon_sym_AMP, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2540), 1, + anon_sym_QMARK, + ACTIONS(2542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2544), 1, + sym_equality_operator, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(434), 1, + sym_logical_and_operator, + STATE(435), 1, + sym_logical_or_operator, + STATE(1083), 1, + sym_cascade_section, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1617), 1, + aux_sym__expression_repeat1, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2546), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(815), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2034), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2042), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_EQ_GT, + anon_sym_when, + [18101] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1752), 1, + anon_sym_COLON, + ACTIONS(1758), 1, + anon_sym_EQ, + ACTIONS(2031), 1, + anon_sym_LPAREN, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(816), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1744), 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(1760), 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(1742), 16, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_GT, + 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, + [18187] = 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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(51), 1, + anon_sym_interface, + ACTIONS(53), 1, + anon_sym_base, + ACTIONS(55), 1, + anon_sym_abstract, + ACTIONS(57), 1, + anon_sym_sealed, + ACTIONS(59), 1, + anon_sym_mixin, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(63), 1, + anon_sym_typedef, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(69), 1, + anon_sym_external, + ACTIONS(2007), 1, + anon_sym_enum, + ACTIONS(2009), 1, + anon_sym_extension, + ACTIONS(2013), 1, + sym_part_of_builtin, + ACTIONS(2015), 1, + sym_const_builtin, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1812), 1, + sym__external_builtin, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2343), 1, + sym__late_builtin, + STATE(2390), 1, + sym_final_builtin, + STATE(2506), 1, + sym__typedef, + STATE(2674), 1, + sym__type, + STATE(2677), 1, + sym_inferred_type, + STATE(2699), 1, + sym_abstract, + STATE(2887), 1, + sym__get, + STATE(2942), 1, + sym__set, + STATE(3452), 1, + sym_base, + STATE(3703), 1, + sym_mixin, + STATE(817), 2, + sym_comment, + sym_documentation_comment, + STATE(3567), 2, + sym__class_modifiers, + sym__mixin_class_modifiers, + STATE(4092), 2, + sym_interface, + sym_sealed, + STATE(2673), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [18343] = 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(2385), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2444), 1, + anon_sym_DOT, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2450), 1, + anon_sym_QMARK_DOT, + ACTIONS(2476), 1, + anon_sym_QMARK, + ACTIONS(2482), 1, + anon_sym_LT, + STATE(671), 1, + sym_index_selector, + STATE(677), 1, + sym__assignable_selector, + STATE(796), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(672), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(818), 2, + sym_comment, + sym_documentation_comment, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2471), 26, + anon_sym_CARET, + 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_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, + [18445] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, + anon_sym_AMP, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2540), 1, + anon_sym_QMARK, + ACTIONS(2542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2544), 1, + sym_equality_operator, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(434), 1, + sym_logical_and_operator, + STATE(435), 1, + sym_logical_or_operator, + STATE(1083), 1, + sym_cascade_section, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1642), 1, + aux_sym__expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2548), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(819), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2034), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2042), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_EQ_GT, + anon_sym_when, + [18587] = 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(2375), 1, + anon_sym_DOT, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2385), 1, + anon_sym_LPAREN, + ACTIONS(2389), 1, + anon_sym_BANG, + ACTIONS(2391), 1, + anon_sym_QMARK_DOT, + ACTIONS(2482), 1, + anon_sym_LT, + ACTIONS(2524), 1, + anon_sym_QMARK, + STATE(796), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1012), 1, + sym_index_selector, + STATE(1023), 1, + sym__assignable_selector, + STATE(1039), 1, + sym_type_arguments, + STATE(1129), 1, + sym_selector, + STATE(1157), 1, + sym_arguments, + STATE(820), 2, + sym_comment, + sym_documentation_comment, + STATE(980), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1149), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2471), 26, + anon_sym_CARET, + 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_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, + [18689] = 43, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -103670,637 +106160,94 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(2034), 1, - anon_sym_EQ, - STATE(805), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2036), 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(2030), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2032), 18, - anon_sym_DOT, - 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, - [17280] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(2356), 1, - anon_sym_COMMA, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(1546), 2, - anon_sym_QMARK, - anon_sym_LT, - ACTIONS(1966), 2, - anon_sym_LPAREN, - anon_sym_RPAREN, - STATE(806), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1541), 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(1557), 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(1539), 17, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_GT, - 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, - [17369] = 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(2326), 1, - anon_sym_DOT, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2334), 1, - anon_sym_QMARK, - ACTIONS(2336), 1, - anon_sym_LPAREN, - ACTIONS(2338), 1, - anon_sym_LT, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2342), 1, - anon_sym_QMARK_DOT, - STATE(793), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(988), 1, - sym_index_selector, - STATE(996), 1, - sym__assignable_selector, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(807), 2, - sym_comment, - sym_documentation_comment, - STATE(989), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2405), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2407), 27, - anon_sym_CARET, - 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_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, - [17472] = 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(2050), 1, - anon_sym_EQ, - STATE(808), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2052), 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(2046), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(2048), 18, - anon_sym_DOT, - 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, - [17549] = 52, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(55), 1, - anon_sym_abstract, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(69), 1, - anon_sym_external, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(1605), 1, - sym_identifier, - ACTIONS(1609), 1, - anon_sym_factory, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(1613), 1, - anon_sym_static, - ACTIONS(1615), 1, - sym_const_builtin, - STATE(1719), 1, - sym__external, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1786), 1, - sym__operator, - STATE(1789), 1, - sym__type_name, - STATE(1790), 1, - sym__static, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(1922), 1, - sym__external_builtin, - STATE(2006), 1, - sym__type_not_function, - STATE(2010), 1, - sym_final_builtin, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2101), 1, - sym_abstract, - STATE(2115), 1, - sym__external_and_static, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2143), 1, - sym__late_builtin, - STATE(2165), 1, - sym__covariant, - STATE(2457), 1, - sym__var_or_type, - STATE(2539), 1, - sym_constructor_signature, - STATE(2655), 1, - sym__get, - STATE(2677), 1, - sym_method_signature, - STATE(2695), 1, - sym__set, - STATE(2742), 1, - sym_factory_constructor_signature, - STATE(2743), 1, - sym__type, - STATE(3028), 1, - sym_constant_constructor_signature, - STATE(3697), 1, - sym_declaration, - STATE(3922), 1, - sym_redirecting_factory_constructor_signature, - STATE(3956), 1, - sym__factory, - STATE(809), 2, - sym_comment, - sym_documentation_comment, - STATE(2842), 4, - sym_getter_signature, - sym_setter_signature, - sym_operator_signature, - sym_function_signature, - [17710] = 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(1510), 1, - anon_sym_EQ, - STATE(810), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1512), 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(1499), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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(1501), 18, - anon_sym_DOT, - 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, - [17787] = 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(2461), 1, - anon_sym_LPAREN, - ACTIONS(2464), 1, - anon_sym_LT, - ACTIONS(2467), 1, - anon_sym_BANG, - ACTIONS(2473), 1, - anon_sym_DOT, - ACTIONS(2476), 1, - anon_sym_LBRACK, - ACTIONS(2479), 1, - anon_sym_QMARK, - ACTIONS(2482), 1, - anon_sym_QMARK_DOT, - STATE(671), 1, - sym_index_selector, - STATE(678), 1, - sym__assignable_selector, - STATE(793), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(668), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(811), 2, - sym_comment, - sym_documentation_comment, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2453), 27, - anon_sym_CARET, - 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_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, - [17890] = 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(1981), 1, anon_sym_async, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2014), 1, + ACTIONS(2067), 1, anon_sym_AMP_AMP, - ACTIONS(2016), 1, + ACTIONS(2069), 1, anon_sym_PIPE_PIPE, - ACTIONS(2115), 1, + ACTIONS(2177), 1, anon_sym_as, - ACTIONS(2485), 1, + ACTIONS(2551), 1, anon_sym_PIPE, - ACTIONS(2487), 1, + ACTIONS(2553), 1, anon_sym_AMP, - ACTIONS(2489), 1, + ACTIONS(2555), 1, anon_sym_CARET, - ACTIONS(2491), 1, + ACTIONS(2557), 1, anon_sym_QMARK, - ACTIONS(2493), 1, + ACTIONS(2559), 1, anon_sym_QMARK_QMARK, - ACTIONS(2495), 1, + ACTIONS(2561), 1, sym_equality_operator, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, + STATE(420), 1, sym_shift_operator, - STATE(463), 1, + STATE(421), 1, sym_additive_operator, - STATE(464), 1, + STATE(422), 1, sym_multiplicative_operator, - STATE(466), 1, + STATE(423), 1, sym_logical_and_operator, - STATE(467), 1, + STATE(424), 1, sym_logical_or_operator, - STATE(1329), 1, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1585), 1, + STATE(1596), 1, aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, + STATE(1608), 1, aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, + STATE(1681), 1, aux_sym__if_null_expression, - STATE(1696), 1, + STATE(1702), 1, sym_type_test, - STATE(1698), 1, + STATE(1709), 1, sym_type_cast, - STATE(2200), 1, + STATE(2357), 1, sym_cascade_section, - STATE(2323), 1, + STATE(2475), 1, sym_is_operator, - STATE(2324), 1, + STATE(2480), 1, sym_as_operator, - STATE(2403), 1, + STATE(2575), 1, aux_sym__expression_repeat1, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2497), 2, + ACTIONS(2563), 2, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - STATE(812), 2, + STATE(821), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(1989), 6, + ACTIONS(2042), 6, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [18032] = 23, + [18831] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -104311,98 +106258,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2336), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2342), 1, - anon_sym_QMARK_DOT, - ACTIONS(2458), 1, + ACTIONS(2573), 1, anon_sym_QMARK, - ACTIONS(2464), 1, - anon_sym_LT, - STATE(793), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(988), 1, - sym_index_selector, - STATE(996), 1, - sym__assignable_selector, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(813), 2, - sym_comment, - sym_documentation_comment, - STATE(989), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2453), 26, - anon_sym_CARET, - 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_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, - [18134] = 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(2507), 1, - anon_sym_QMARK, - ACTIONS(2510), 1, + ACTIONS(2576), 1, anon_sym_async, - STATE(814), 2, + STATE(822), 2, sym_comment, sym_documentation_comment, - ACTIONS(2505), 4, + ACTIONS(2571), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(2499), 7, + ACTIONS(2565), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -104410,7 +106278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2501), 12, + ACTIONS(2567), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -104423,7 +106291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_else, - ACTIONS(2503), 23, + ACTIONS(2569), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -104447,7 +106315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [18214] = 15, + [18911] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -104458,786 +106326,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1549), 1, - anon_sym_COLON, - ACTIONS(1555), 1, - anon_sym_EQ, - ACTIONS(1966), 1, - anon_sym_LPAREN, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(815), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1541), 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(1557), 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(1539), 16, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_GT, - anon_sym_LT_LT, + ACTIONS(2052), 1, anon_sym_GT_GT, - anon_sym_GT_GT_GT, + ACTIONS(2054), 1, sym__additive_operator, - anon_sym_STAR, + ACTIONS(2058), 1, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [18300] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2014), 1, + ACTIONS(2067), 1, anon_sym_AMP_AMP, - ACTIONS(2016), 1, + ACTIONS(2069), 1, anon_sym_PIPE_PIPE, - ACTIONS(2512), 1, + ACTIONS(2452), 1, anon_sym_PIPE, - ACTIONS(2514), 1, + ACTIONS(2454), 1, anon_sym_AMP, - ACTIONS(2516), 1, + ACTIONS(2456), 1, anon_sym_CARET, - ACTIONS(2518), 1, + ACTIONS(2458), 1, anon_sym_QMARK, - ACTIONS(2520), 1, + ACTIONS(2460), 1, anon_sym_QMARK_QMARK, - ACTIONS(2522), 1, + ACTIONS(2462), 1, sym_equality_operator, - STATE(442), 1, + STATE(398), 1, sym_relational_operator, - STATE(443), 1, + STATE(399), 1, sym_shift_operator, - STATE(444), 1, + STATE(400), 1, sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1145), 1, - sym_cascade_section, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1636), 1, - aux_sym__expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2524), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(816), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1981), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1989), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [18442] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2512), 1, - anon_sym_PIPE, - ACTIONS(2514), 1, - anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2518), 1, - anon_sym_QMARK, - ACTIONS(2520), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2522), 1, - sym_equality_operator, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1145), 1, - sym_cascade_section, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1618), 1, - aux_sym__expression_repeat1, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2527), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(817), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1981), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(1989), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_EQ_GT, - anon_sym_when, - [18584] = 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(2336), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_BANG, - ACTIONS(2344), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_QMARK_DOT, - ACTIONS(2464), 1, - anon_sym_LT, - ACTIONS(2479), 1, - anon_sym_QMARK, - STATE(671), 1, - sym_index_selector, - STATE(678), 1, - sym__assignable_selector, - STATE(793), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1040), 1, - sym_type_arguments, - STATE(1146), 1, - sym_selector, - STATE(1148), 1, - sym_arguments, - STATE(668), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(818), 2, - sym_comment, - sym_documentation_comment, - STATE(1147), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2453), 26, - anon_sym_CARET, - 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_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, - [18686] = 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(51), 1, - anon_sym_interface, - ACTIONS(53), 1, - anon_sym_base, - ACTIONS(55), 1, - anon_sym_abstract, - ACTIONS(57), 1, - anon_sym_sealed, - ACTIONS(59), 1, - anon_sym_mixin, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(63), 1, - anon_sym_typedef, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(69), 1, - anon_sym_external, - ACTIONS(1946), 1, - anon_sym_enum, - ACTIONS(1948), 1, - anon_sym_extension, - ACTIONS(1952), 1, - sym_part_of_builtin, - ACTIONS(1954), 1, - sym_const_builtin, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1821), 1, - sym__external_builtin, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2174), 1, - sym__late_builtin, - STATE(2224), 1, - sym_final_builtin, - STATE(2317), 1, - sym__typedef, - STATE(2487), 1, - sym__type, - STATE(2488), 1, - sym_inferred_type, - STATE(2518), 1, - sym_abstract, - STATE(2655), 1, - sym__get, - STATE(2695), 1, - sym__set, - STATE(3161), 1, - sym_base, - STATE(3625), 1, - sym__class_modifiers, - STATE(3658), 1, - sym_mixin, - STATE(3904), 1, - sym__mixin_class_modifiers, - STATE(819), 2, - sym_comment, - sym_documentation_comment, - STATE(3857), 2, - sym_interface, - sym_sealed, - STATE(2486), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [18844] = 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(1510), 1, - anon_sym_EQ, - ACTIONS(1820), 1, - anon_sym_COLON, - STATE(820), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1501), 13, - anon_sym_LBRACK, - anon_sym_COMMA, - 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_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1512), 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(1499), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [18921] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2440), 1, - anon_sym_QMARK, - ACTIONS(2442), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2444), 1, - sym_equality_operator, STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, sym_multiplicative_operator, - STATE(406), 1, + STATE(402), 1, sym_logical_and_operator, - STATE(409), 1, + STATE(403), 1, sym_logical_or_operator, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1561), 1, + STATE(1496), 1, aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, + STATE(1516), 1, aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, + STATE(1610), 1, sym_type_test, - STATE(1600), 1, + STATE(1621), 1, sym_type_cast, - STATE(2319), 1, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, sym_is_operator, - STATE(2320), 1, + STATE(2501), 1, sym_as_operator, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - STATE(821), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2166), 10, - 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_case, - anon_sym_else, - [19054] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2440), 1, - anon_sym_QMARK, - ACTIONS(2442), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2444), 1, - sym_equality_operator, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(822), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2174), 10, - 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_case, - anon_sym_else, - [19187] = 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(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, STATE(823), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2128), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2130), 21, - anon_sym_CARET, + ACTIONS(2129), 10, 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, - anon_sym_is, - anon_sym_as, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, anon_sym_case, anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [19294] = 25, + [19044] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -105248,124 +106420,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, + ACTIONS(2578), 1, + anon_sym_DOT, + ACTIONS(2580), 1, + anon_sym_LBRACK, + ACTIONS(2582), 1, + anon_sym_QMARK, + ACTIONS(2585), 1, + anon_sym_LPAREN, + ACTIONS(2587), 1, + anon_sym_LT, + ACTIONS(2590), 1, + anon_sym_BANG, + ACTIONS(2592), 1, + anon_sym_QMARK_DOT, + STATE(753), 1, + sym__assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(854), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1227), 1, + sym_type_arguments, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(762), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(824), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2134), 22, - anon_sym_CARET, - 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_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [19399] = 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(2529), 1, - anon_sym_DOT, - ACTIONS(2531), 1, - anon_sym_LBRACK, - ACTIONS(2533), 1, - anon_sym_QMARK, - ACTIONS(2536), 1, - anon_sym_LPAREN, - ACTIONS(2538), 1, - anon_sym_LT, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2543), 1, - anon_sym_QMARK_DOT, - STATE(717), 1, - sym_index_selector, - STATE(757), 1, - sym__assignable_selector, - STATE(855), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(760), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(825), 2, - sym_comment, - sym_documentation_comment, - STATE(1293), 2, + STATE(1369), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2361), 7, + ACTIONS(2396), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -105373,7 +106465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2363), 22, + ACTIONS(2398), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -105396,7 +106488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [19502] = 30, + [19147] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -105407,63 +106499,217 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(1205), 1, + anon_sym_COLON, + ACTIONS(1709), 1, + anon_sym_EQ, + ACTIONS(2594), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(825), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1700), 11, + anon_sym_LBRACK, + anon_sym_LPAREN, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(2009), 1, anon_sym_as, - STATE(401), 1, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1711), 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(1698), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [19226] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + STATE(398), 1, sym_relational_operator, - STATE(402), 1, + STATE(399), 1, sym_shift_operator, - STATE(404), 1, + STATE(400), 1, sym_additive_operator, - STATE(405), 1, + STATE(401), 1, sym_multiplicative_operator, - STATE(406), 1, + STATE(402), 1, sym_logical_and_operator, - STATE(409), 1, + STATE(403), 1, sym_logical_or_operator, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1561), 1, + STATE(1496), 1, aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, + STATE(1516), 1, aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, + STATE(1610), 1, sym_type_test, - STATE(1600), 1, + STATE(1621), 1, sym_type_cast, - STATE(2319), 1, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, sym_is_operator, - STATE(2320), 1, + STATE(2501), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(826), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2079), 5, + ACTIONS(2123), 4, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2125), 16, + 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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [19345] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(827), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2137), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2081), 17, + ACTIONS(2139), 17, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -105481,7 +106727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [19617] = 24, + [19460] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -105492,44 +106738,829 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2545), 1, - anon_sym_DOT, - ACTIONS(2547), 1, - anon_sym_LBRACK, - ACTIONS(2549), 1, - anon_sym_QMARK, - ACTIONS(2551), 1, - anon_sym_LT, - ACTIONS(2553), 1, - anon_sym_QMARK_DOT, - STATE(854), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1206), 1, - sym__assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(827), 2, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2454), 1, + anon_sym_AMP, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(828), 2, sym_comment, sym_documentation_comment, - STATE(1212), 2, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2241), 4, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2243), 17, + anon_sym_CARET, + 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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [19577] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2452), 1, + anon_sym_PIPE, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2458), 1, + anon_sym_QMARK, + ACTIONS(2460), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2462), 1, + sym_equality_operator, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(829), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2121), 10, + 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_case, + anon_sym_else, + [19710] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2145), 1, + anon_sym_QMARK, + ACTIONS(2452), 1, + anon_sym_PIPE, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(830), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2147), 14, + 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_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [19835] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2452), 1, + anon_sym_PIPE, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(831), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 3, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2151), 16, + 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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [19956] = 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(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(832), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + ACTIONS(2159), 21, + anon_sym_CARET, + 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, + anon_sym_is, + anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [20063] = 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(2058), 1, + anon_sym_SLASH, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(833), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2194), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + ACTIONS(2196), 22, + anon_sym_CARET, + 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_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [20168] = 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, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(834), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2206), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2208), 25, + anon_sym_CARET, + 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_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_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [20269] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2452), 1, + anon_sym_PIPE, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2458), 1, + anon_sym_QMARK, + ACTIONS(2460), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2462), 1, + sym_equality_operator, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(835), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2247), 10, + 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_case, + anon_sym_else, + [20402] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2452), 1, + anon_sym_PIPE, + ACTIONS(2454), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2458), 1, + anon_sym_QMARK, + ACTIONS(2460), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2462), 1, + sym_equality_operator, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(402), 1, + sym_logical_and_operator, + STATE(403), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1496), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1516), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1631), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(836), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2143), 10, + 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_case, + anon_sym_else, + [20535] = 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(2582), 1, + anon_sym_QMARK, + ACTIONS(2587), 1, + anon_sym_LT, + ACTIONS(2597), 1, + anon_sym_DOT, + ACTIONS(2600), 1, + anon_sym_LBRACK, + ACTIONS(2603), 1, + anon_sym_LPAREN, + ACTIONS(2606), 1, + anon_sym_BANG, + ACTIONS(2609), 1, + anon_sym_QMARK_DOT, + STATE(753), 1, + sym__assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(853), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1227), 1, + sym_type_arguments, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(762), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(1293), 2, + STATE(837), 2, + sym_comment, + sym_documentation_comment, + STATE(1369), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2328), 7, + ACTIONS(2396), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -105537,7 +107568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2330), 22, + ACTIONS(2398), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -105560,286 +107591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [19720] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(828), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2120), 3, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 16, - 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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [19841] = 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(2555), 1, - anon_sym_RBRACE, - STATE(887), 1, - sym__metadata, - STATE(935), 1, - sym__required, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3014), 1, - sym_formal_parameter, - STATE(3428), 1, - sym__default_named_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, - STATE(829), 2, - sym_comment, - sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [19996] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2436), 1, - anon_sym_AMP, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(830), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2083), 4, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2085), 17, - anon_sym_CARET, - 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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [20113] = 50, + [20638] = 49, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -105886,594 +107638,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, ACTIONS(69), 1, anon_sym_external, - ACTIONS(1946), 1, - anon_sym_enum, - ACTIONS(1948), 1, - anon_sym_extension, - ACTIONS(1954), 1, - sym_const_builtin, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1821), 1, - sym__external_builtin, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2174), 1, - sym__late_builtin, - STATE(2224), 1, - sym_final_builtin, - STATE(2317), 1, - sym__typedef, - STATE(2487), 1, - sym__type, - STATE(2488), 1, - sym_inferred_type, - STATE(2518), 1, - sym_abstract, - STATE(2655), 1, - sym__get, - STATE(2695), 1, - sym__set, - STATE(3161), 1, - sym_base, - STATE(3625), 1, - sym__class_modifiers, - STATE(3658), 1, - sym_mixin, - STATE(3904), 1, - sym__mixin_class_modifiers, - STATE(831), 2, - sym_comment, - sym_documentation_comment, - STATE(3857), 2, - sym_interface, - sym_sealed, - STATE(2486), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [20268] = 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(2560), 1, - anon_sym_EQ, - STATE(832), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2557), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1501), 11, - anon_sym_LBRACK, - anon_sym_LPAREN, - 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(1512), 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(1499), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [20345] = 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(2560), 1, - anon_sym_EQ, - ACTIONS(2557), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(833), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1501), 12, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - 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(1512), 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(1499), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [20422] = 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, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - STATE(834), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2136), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2138), 25, - anon_sym_CARET, - 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_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_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [20523] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, ACTIONS(2007), 1, - anon_sym_is, + anon_sym_enum, ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2440), 1, - anon_sym_QMARK, - ACTIONS(2442), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2444), 1, - sym_equality_operator, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(835), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2093), 10, - 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_case, - anon_sym_else, - [20656] = 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(2536), 1, - anon_sym_LPAREN, - ACTIONS(2538), 1, - anon_sym_LT, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2545), 1, - anon_sym_DOT, - ACTIONS(2547), 1, - anon_sym_LBRACK, - ACTIONS(2553), 1, - anon_sym_QMARK_DOT, - ACTIONS(2563), 1, - anon_sym_QMARK, - STATE(859), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1206), 1, - sym__assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(836), 2, - sym_comment, - sym_documentation_comment, - STATE(1212), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1293), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2363), 22, - anon_sym_CARET, - 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_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, - [20759] = 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(1510), 1, - anon_sym_EQ, - ACTIONS(1820), 1, - anon_sym_COLON, - ACTIONS(2557), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(837), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1501), 11, - anon_sym_LBRACK, - anon_sym_LPAREN, - 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(1512), 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(1499), 18, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_LT, - anon_sym_GT, - 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, - [20838] = 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(2538), 1, - anon_sym_LT, - ACTIONS(2563), 1, - anon_sym_QMARK, - ACTIONS(2566), 1, - anon_sym_DOT, - ACTIONS(2569), 1, - anon_sym_LBRACK, - ACTIONS(2572), 1, - anon_sym_LPAREN, - ACTIONS(2575), 1, - anon_sym_BANG, - ACTIONS(2578), 1, - anon_sym_QMARK_DOT, - STATE(879), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1206), 1, - sym__assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, + anon_sym_extension, + ACTIONS(2015), 1, + sym_const_builtin, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1812), 1, + sym__external_builtin, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2343), 1, + sym__late_builtin, + STATE(2390), 1, + sym_final_builtin, + STATE(2506), 1, + sym__typedef, + STATE(2674), 1, + sym__type, + STATE(2677), 1, + sym_inferred_type, + STATE(2699), 1, + sym_abstract, + STATE(2887), 1, + sym__get, + STATE(2942), 1, + sym__set, + STATE(3452), 1, + sym_base, + STATE(3703), 1, + sym_mixin, STATE(838), 2, sym_comment, sym_documentation_comment, - STATE(1212), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1293), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2363), 22, - anon_sym_CARET, - 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_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, - [20941] = 39, + STATE(3567), 2, + sym__class_modifiers, + sym__mixin_class_modifiers, + STATE(4092), 2, + sym_interface, + sym_sealed, + STATE(2673), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [20791] = 50, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -106484,90 +107706,101 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(524), 1, + anon_sym_required, ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2440), 1, - anon_sym_QMARK, + sym_identifier, ACTIONS(2442), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2444), 1, - sym_equality_operator, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + sym_const_builtin, + ACTIONS(2612), 1, + anon_sym_RBRACE, + STATE(887), 1, + sym__metadata, + STATE(924), 1, + sym__required, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3188), 1, + sym_formal_parameter, + STATE(3864), 1, + sym__default_named_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, STATE(839), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2089), 10, - 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_case, - anon_sym_else, - [21074] = 35, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [20946] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -106578,86 +107811,75 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2095), 1, + ACTIONS(2578), 1, + anon_sym_DOT, + ACTIONS(2580), 1, + anon_sym_LBRACK, + ACTIONS(2585), 1, + anon_sym_LPAREN, + ACTIONS(2590), 1, + anon_sym_BANG, + ACTIONS(2592), 1, + anon_sym_QMARK_DOT, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2434), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, + ACTIONS(2616), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + STATE(753), 1, + sym__assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(859), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1227), 1, + sym_type_arguments, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(762), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(840), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2377), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2379), 22, + anon_sym_CARET, + 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_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2097), 14, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, - anon_sym_case, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [21199] = 24, + [21049] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -106668,44 +107890,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2529), 1, - anon_sym_DOT, - ACTIONS(2531), 1, - anon_sym_LBRACK, - ACTIONS(2536), 1, + ACTIONS(2585), 1, anon_sym_LPAREN, - ACTIONS(2541), 1, + ACTIONS(2590), 1, anon_sym_BANG, - ACTIONS(2543), 1, - anon_sym_QMARK_DOT, - ACTIONS(2551), 1, + ACTIONS(2616), 1, anon_sym_LT, - ACTIONS(2581), 1, + ACTIONS(2618), 1, + anon_sym_DOT, + ACTIONS(2620), 1, + anon_sym_LBRACK, + ACTIONS(2622), 1, anon_sym_QMARK, - STATE(717), 1, - sym_index_selector, - STATE(757), 1, - sym__assignable_selector, - STATE(851), 1, + ACTIONS(2624), 1, + anon_sym_QMARK_DOT, + STATE(848), 1, aux_sym__assignable_selector_part_repeat1, - STATE(1242), 1, + STATE(1214), 1, + sym_index_selector, + STATE(1227), 1, sym_type_arguments, - STATE(1292), 1, + STATE(1238), 1, + sym__assignable_selector, + STATE(1366), 1, sym_selector, - STATE(1370), 1, + STATE(1384), 1, sym_arguments, - STATE(2217), 1, + STATE(2375), 1, sym__assignable_selector_part, - STATE(760), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(841), 2, sym_comment, sym_documentation_comment, - STATE(1293), 2, + STATE(1216), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1369), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2328), 7, + ACTIONS(2377), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -106713,7 +107935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2330), 22, + ACTIONS(2379), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -106736,7 +107958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [21302] = 32, + [21152] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -106747,83 +107969,62 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2436), 1, - anon_sym_AMP, - ACTIONS(2438), 1, - anon_sym_CARET, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(406), 1, - sym_logical_and_operator, - STATE(409), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1561), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1562), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1598), 1, - aux_sym__if_null_expression, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(1205), 1, + anon_sym_COLON, + ACTIONS(1709), 1, + anon_sym_EQ, STATE(842), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 4, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2077), 16, - anon_sym_RBRACE, + ACTIONS(1700), 13, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK_QMARK, 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_case, - anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [21421] = 24, + ACTIONS(1711), 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(1698), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [21229] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -106834,44 +108035,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2533), 1, - anon_sym_QMARK, - ACTIONS(2538), 1, - anon_sym_LT, - ACTIONS(2572), 1, + ACTIONS(2585), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2587), 1, + anon_sym_LT, + ACTIONS(2590), 1, anon_sym_BANG, - ACTIONS(2583), 1, + ACTIONS(2618), 1, anon_sym_DOT, - ACTIONS(2586), 1, + ACTIONS(2620), 1, anon_sym_LBRACK, - ACTIONS(2589), 1, + ACTIONS(2624), 1, anon_sym_QMARK_DOT, - STATE(717), 1, - sym_index_selector, - STATE(757), 1, - sym__assignable_selector, - STATE(852), 1, + ACTIONS(2626), 1, + anon_sym_QMARK, + STATE(861), 1, aux_sym__assignable_selector_part_repeat1, - STATE(1242), 1, + STATE(1214), 1, + sym_index_selector, + STATE(1227), 1, sym_type_arguments, - STATE(1292), 1, + STATE(1238), 1, + sym__assignable_selector, + STATE(1366), 1, sym_selector, - STATE(1370), 1, + STATE(1384), 1, sym_arguments, - STATE(2217), 1, + STATE(2375), 1, sym__assignable_selector_part, - STATE(760), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(843), 2, sym_comment, sym_documentation_comment, - STATE(1293), 2, + STATE(1216), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1369), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2361), 7, + ACTIONS(2396), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -106879,7 +108080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2363), 22, + ACTIONS(2398), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -106902,7 +108103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [21524] = 50, + [21332] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -106913,354 +108114,66 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, + ACTIONS(2587), 1, + anon_sym_LT, + ACTIONS(2603), 1, anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(2592), 1, - anon_sym_RBRACE, - STATE(887), 1, - sym__metadata, - STATE(935), 1, - sym__required, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3014), 1, - sym_formal_parameter, - STATE(3428), 1, - sym__default_named_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, + ACTIONS(2606), 1, + anon_sym_BANG, + ACTIONS(2626), 1, + anon_sym_QMARK, + ACTIONS(2629), 1, + anon_sym_DOT, + ACTIONS(2632), 1, + anon_sym_LBRACK, + ACTIONS(2635), 1, + anon_sym_QMARK_DOT, + STATE(863), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1214), 1, + sym_index_selector, + STATE(1227), 1, + sym_type_arguments, + STATE(1238), 1, + sym__assignable_selector, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, STATE(844), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [21679] = 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(2005), 1, - anon_sym_SLASH, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - STATE(845), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 9, - anon_sym_DOT, + STATE(1216), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2396), 7, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2134), 18, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [21783] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2512), 1, - anon_sym_PIPE, - ACTIONS(2514), 1, - anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2518), 1, - anon_sym_QMARK, - ACTIONS(2520), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2522), 1, - sym_equality_operator, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(846), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2172), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2174), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_when, - [21917] = 35, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2115), 1, - anon_sym_as, - ACTIONS(2485), 1, - anon_sym_PIPE, - ACTIONS(2487), 1, - anon_sym_AMP, - ACTIONS(2489), 1, - anon_sym_CARET, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2095), 2, - anon_sym_QMARK, anon_sym_async, - STATE(847), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2097), 12, + ACTIONS(2398), 22, + anon_sym_CARET, 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, @@ -107269,7 +108182,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [22041] = 49, + [21435] = 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(2638), 1, + anon_sym_EQ, + STATE(845), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2594), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1700), 11, + anon_sym_LBRACK, + anon_sym_LPAREN, + 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(1711), 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(1698), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [21512] = 50, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107304,75 +108283,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(515), 1, + ACTIONS(524), 1, anon_sym_required, - ACTIONS(2383), 1, + ACTIONS(2434), 1, sym_identifier, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - STATE(921), 1, - sym__required, - STATE(971), 1, + ACTIONS(2641), 1, + anon_sym_RBRACE, + STATE(887), 1, sym__metadata, - STATE(1590), 1, + STATE(924), 1, + sym__required, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1857), 1, + STATE(1841), 1, sym__covariant, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2160), 1, + STATE(2308), 1, sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2408), 1, + STATE(2561), 1, sym__final_const_var_or_type, - STATE(2767), 1, + STATE(3068), 1, sym__declared_identifier, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2858), 1, + STATE(3070), 1, sym__type, - STATE(2980), 1, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, sym__simple_formal_parameter, - STATE(3020), 1, + STATE(3188), 1, sym_formal_parameter, - STATE(3512), 1, - sym_typed_identifier, - STATE(3810), 1, - sym_this, - STATE(3814), 1, + STATE(3864), 1, + sym__default_named_parameter, + STATE(4178), 1, sym_super, + STATE(4192), 1, + sym_this, + STATE(846), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [21667] = 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(2638), 1, + anon_sym_EQ, + ACTIONS(2594), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(847), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1700), 12, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + 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(1711), 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(1698), 18, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_LT, + anon_sym_GT, + 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, + [21744] = 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(2585), 1, + anon_sym_LPAREN, + ACTIONS(2590), 1, + anon_sym_BANG, + ACTIONS(2616), 1, + anon_sym_LT, + ACTIONS(2618), 1, + anon_sym_DOT, + ACTIONS(2620), 1, + anon_sym_LBRACK, + ACTIONS(2622), 1, + anon_sym_QMARK, + ACTIONS(2624), 1, + anon_sym_QMARK_DOT, + STATE(852), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1214), 1, + sym_index_selector, + STATE(1227), 1, + sym_type_arguments, + STATE(1252), 1, + sym__assignable_selector, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, STATE(848), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2975), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [22193] = 49, + STATE(1216), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2530), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2532), 22, + anon_sym_CARET, + 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_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, + [21844] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107383,99 +108507,73 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(887), 1, - sym__metadata, - STATE(935), 1, - sym__required, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3014), 1, - sym_formal_parameter, - STATE(3178), 1, - sym__default_named_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, STATE(849), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [22345] = 30, + ACTIONS(2206), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2208), 22, + anon_sym_CARET, + 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_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, + [21944] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107486,80 +108584,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2115), 1, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2177), 1, anon_sym_as, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, + ACTIONS(2245), 1, + anon_sym_async, + ACTIONS(2551), 1, + anon_sym_PIPE, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + ACTIONS(2557), 1, + anon_sym_QMARK, + ACTIONS(2559), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2561), 1, + sym_equality_operator, + STATE(420), 1, sym_shift_operator, - STATE(463), 1, + STATE(421), 1, sym_additive_operator, - STATE(464), 1, + STATE(422), 1, sym_multiplicative_operator, - STATE(466), 1, + STATE(423), 1, sym_logical_and_operator, - STATE(467), 1, + STATE(424), 1, sym_logical_or_operator, - STATE(1329), 1, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1585), 1, + STATE(1596), 1, aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, + STATE(1608), 1, aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, + STATE(1681), 1, aux_sym__if_null_expression, - STATE(1696), 1, + STATE(1702), 1, sym_type_test, - STATE(1698), 1, + STATE(1709), 1, sym_type_cast, - STATE(2323), 1, + STATE(2475), 1, sym_is_operator, - STATE(2324), 1, + STATE(2480), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(850), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2079), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_async, - ACTIONS(2081), 15, - anon_sym_CARET, + ACTIONS(2247), 8, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - 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_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22459] = 23, + [22078] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107570,73 +108678,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2529), 1, - anon_sym_DOT, - ACTIONS(2531), 1, - anon_sym_LBRACK, - ACTIONS(2536), 1, - anon_sym_LPAREN, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2543), 1, - anon_sym_QMARK_DOT, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2141), 1, + anon_sym_async, + ACTIONS(2177), 1, + anon_sym_as, ACTIONS(2551), 1, - anon_sym_LT, - ACTIONS(2581), 1, + anon_sym_PIPE, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + ACTIONS(2557), 1, anon_sym_QMARK, - STATE(717), 1, - sym_index_selector, - STATE(759), 1, - sym__assignable_selector, - STATE(865), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(760), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, + ACTIONS(2559), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2561), 1, + sym_equality_operator, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(851), 2, sym_comment, sym_documentation_comment, - STATE(1293), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2405), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2407), 22, - anon_sym_CARET, - 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, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + ACTIONS(2143), 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [22559] = 23, + [22212] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107647,42 +108772,40 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2594), 1, + ACTIONS(2643), 1, anon_sym_DOT, - ACTIONS(2597), 1, + ACTIONS(2646), 1, anon_sym_LBRACK, - ACTIONS(2600), 1, + ACTIONS(2649), 1, anon_sym_QMARK, - ACTIONS(2603), 1, + ACTIONS(2652), 1, anon_sym_LPAREN, - ACTIONS(2606), 1, + ACTIONS(2655), 1, anon_sym_LT, - ACTIONS(2609), 1, + ACTIONS(2658), 1, anon_sym_BANG, - ACTIONS(2612), 1, + ACTIONS(2661), 1, anon_sym_QMARK_DOT, - STATE(717), 1, - sym_index_selector, - STATE(759), 1, - sym__assignable_selector, - STATE(865), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1242), 1, + STATE(1227), 1, sym_type_arguments, - STATE(1292), 1, + STATE(1272), 1, + sym_index_selector, + STATE(1366), 1, sym_selector, - STATE(1370), 1, + STATE(1384), 1, sym_arguments, - STATE(760), 2, + STATE(1302), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(852), 2, + STATE(852), 3, sym_comment, sym_documentation_comment, - STATE(1293), 2, + aux_sym__assignable_selector_part_repeat1, + STATE(1369), 3, sym__exclamation_operator, sym_argument_part, - ACTIONS(2451), 7, + sym__assignable_selector, + ACTIONS(2494), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -107690,7 +108813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2453), 22, + ACTIONS(2496), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -107713,7 +108836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [22659] = 32, + [22308] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107724,73 +108847,64 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2115), 1, - anon_sym_as, - ACTIONS(2487), 1, - anon_sym_AMP, - ACTIONS(2489), 1, - anon_sym_CARET, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(2664), 1, + anon_sym_DOT, + ACTIONS(2667), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_LPAREN, + ACTIONS(2676), 1, + anon_sym_LT, + ACTIONS(2679), 1, + anon_sym_BANG, + ACTIONS(2682), 1, + anon_sym_QMARK_DOT, + STATE(755), 1, + sym__assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(852), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1227), 1, + sym_type_arguments, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, + STATE(762), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(853), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 5, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 7, anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, + anon_sym_AMP, anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, anon_sym_async, - ACTIONS(2077), 14, + ACTIONS(2471), 22, + anon_sym_CARET, 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, @@ -107799,7 +108913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [22777] = 23, + [22408] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107810,42 +108924,42 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2545), 1, + ACTIONS(2578), 1, anon_sym_DOT, - ACTIONS(2547), 1, + ACTIONS(2580), 1, anon_sym_LBRACK, - ACTIONS(2549), 1, - anon_sym_QMARK, - ACTIONS(2551), 1, - anon_sym_LT, - ACTIONS(2553), 1, + ACTIONS(2585), 1, + anon_sym_LPAREN, + ACTIONS(2590), 1, + anon_sym_BANG, + ACTIONS(2592), 1, anon_sym_QMARK_DOT, - STATE(865), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1208), 1, + ACTIONS(2670), 1, + anon_sym_QMARK, + ACTIONS(2676), 1, + anon_sym_LT, + STATE(755), 1, sym__assignable_selector, - STATE(1211), 1, + STATE(761), 1, sym_index_selector, - STATE(1242), 1, + STATE(852), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1227), 1, sym_type_arguments, - STATE(1292), 1, + STATE(1366), 1, sym_selector, - STATE(1370), 1, + STATE(1384), 1, sym_arguments, + STATE(762), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(854), 2, sym_comment, sym_documentation_comment, - STATE(1212), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1293), 2, + STATE(1369), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2405), 7, + ACTIONS(2469), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -107853,7 +108967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2407), 22, + ACTIONS(2471), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -107876,7 +108990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [22877] = 23, + [22508] = 43, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -107887,578 +109001,596 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2529), 1, - anon_sym_DOT, - ACTIONS(2531), 1, - anon_sym_LBRACK, - ACTIONS(2536), 1, - anon_sym_LPAREN, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2543), 1, - anon_sym_QMARK_DOT, - ACTIONS(2600), 1, - anon_sym_QMARK, - ACTIONS(2606), 1, - anon_sym_LT, - STATE(717), 1, - sym_index_selector, - STATE(759), 1, - sym__assignable_selector, - STATE(865), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(760), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(855), 2, - sym_comment, - sym_documentation_comment, - STATE(1293), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 7, + ACTIONS(2036), 1, anon_sym_PIPE, + ACTIONS(2038), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2453), 22, + ACTIONS(2040), 1, anon_sym_CARET, - 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_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, - [22977] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2115), 1, - anon_sym_as, - ACTIONS(2485), 1, - anon_sym_PIPE, - ACTIONS(2487), 1, - anon_sym_AMP, - ACTIONS(2489), 1, - anon_sym_CARET, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(856), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2120), 4, + ACTIONS(2044), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_async, - ACTIONS(2122), 14, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2046), 1, anon_sym_QMARK_QMARK, + ACTIONS(2048), 1, 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_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [23097] = 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(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - STATE(857), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2128), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2052), 1, anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2130), 18, - anon_sym_CARET, - 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, - anon_sym_is, - anon_sym_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, - [23203] = 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(2005), 1, - anon_sym_SLASH, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - STATE(858), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_as, - anon_sym_async, - ACTIONS(2134), 19, - anon_sym_CARET, - 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, + ACTIONS(2054), 1, 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, - [23307] = 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(2536), 1, - anon_sym_LPAREN, - ACTIONS(2541), 1, - anon_sym_BANG, - ACTIONS(2545), 1, - anon_sym_DOT, - ACTIONS(2547), 1, - anon_sym_LBRACK, - ACTIONS(2553), 1, - anon_sym_QMARK_DOT, - ACTIONS(2606), 1, - anon_sym_LT, - ACTIONS(2615), 1, - anon_sym_QMARK, - STATE(865), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1208), 1, - sym__assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(859), 2, - sym_comment, - sym_documentation_comment, - STATE(1212), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1293), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, + ACTIONS(2058), 1, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2453), 22, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, + ACTIONS(2060), 1, anon_sym_is, - anon_sym_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, - [23407] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2115), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2487), 1, - anon_sym_AMP, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(860), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2083), 5, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_async, - ACTIONS(2085), 15, - anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - 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_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + ACTIONS(2067), 1, anon_sym_AMP_AMP, + ACTIONS(2069), 1, anon_sym_PIPE_PIPE, - [23523] = 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(1983), 1, - anon_sym_PIPE, - ACTIONS(1985), 1, - anon_sym_AMP, - ACTIONS(1987), 1, - anon_sym_CARET, - ACTIONS(1991), 1, - anon_sym_QMARK, - ACTIONS(1993), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(416), 1, + STATE(413), 1, sym_logical_and_operator, - STATE(417), 1, + STATE(414), 1, sym_logical_or_operator, - STATE(986), 1, + STATE(1010), 1, aux_sym_logical_or_expression_repeat1, - STATE(987), 1, + STATE(1011), 1, aux_sym_logical_and_expression_repeat1, - STATE(1063), 1, + STATE(1120), 1, aux_sym__if_null_expression, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(2200), 1, + STATE(2357), 1, sym_cascade_section, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - STATE(2412), 1, + STATE(2572), 1, aux_sym__expression_repeat1, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1989), 2, + ACTIONS(2042), 2, anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2618), 2, + ACTIONS(2685), 2, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, + STATE(855), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2034), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [22648] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2177), 1, + anon_sym_as, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(856), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2123), 5, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_async, + ACTIONS(2125), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + 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_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [22766] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2177), 1, + anon_sym_as, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(857), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2137), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_async, + ACTIONS(2139), 15, + anon_sym_CARET, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + 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_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [22880] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2177), 1, + anon_sym_as, + ACTIONS(2553), 1, + anon_sym_AMP, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(858), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2241), 5, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_async, + ACTIONS(2243), 15, + anon_sym_CARET, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + 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_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [22996] = 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(2578), 1, + anon_sym_DOT, + ACTIONS(2580), 1, + anon_sym_LBRACK, + ACTIONS(2585), 1, + anon_sym_LPAREN, + ACTIONS(2590), 1, + anon_sym_BANG, + ACTIONS(2592), 1, + anon_sym_QMARK_DOT, + ACTIONS(2614), 1, + anon_sym_QMARK, + ACTIONS(2616), 1, + anon_sym_LT, + STATE(755), 1, + sym__assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(852), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1227), 1, + sym_type_arguments, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, + STATE(762), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(859), 2, + sym_comment, + sym_documentation_comment, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2530), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2532), 22, + anon_sym_CARET, + 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_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, + [23096] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2127), 1, + anon_sym_async, + ACTIONS(2177), 1, + anon_sym_as, + ACTIONS(2551), 1, + anon_sym_PIPE, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + ACTIONS(2557), 1, + anon_sym_QMARK, + ACTIONS(2559), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2561), 1, + sym_equality_operator, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(860), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2129), 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, + [23230] = 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(2585), 1, + anon_sym_LPAREN, + ACTIONS(2590), 1, + anon_sym_BANG, + ACTIONS(2618), 1, + anon_sym_DOT, + ACTIONS(2620), 1, + anon_sym_LBRACK, + ACTIONS(2624), 1, + anon_sym_QMARK_DOT, + ACTIONS(2676), 1, + anon_sym_LT, + ACTIONS(2687), 1, + anon_sym_QMARK, + STATE(852), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1214), 1, + sym_index_selector, + STATE(1227), 1, + sym_type_arguments, + STATE(1252), 1, + sym__assignable_selector, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, STATE(861), 2, sym_comment, sym_documentation_comment, - ACTIONS(1981), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2003), 3, + STATE(1216), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2471), 22, + anon_sym_CARET, + 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_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [23663] = 23, + anon_sym_is, + anon_sym_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, + [23330] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -108469,73 +109601,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2119), 1, + anon_sym_async, + ACTIONS(2177), 1, + anon_sym_as, + ACTIONS(2551), 1, + anon_sym_PIPE, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + ACTIONS(2557), 1, + anon_sym_QMARK, + ACTIONS(2559), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2561), 1, + sym_equality_operator, + STATE(420), 1, sym_shift_operator, - STATE(463), 1, + STATE(421), 1, sym_additive_operator, - STATE(464), 1, + STATE(422), 1, sym_multiplicative_operator, - STATE(466), 1, + STATE(423), 1, sym_logical_and_operator, - STATE(467), 1, + STATE(424), 1, sym_logical_or_operator, - STATE(1329), 1, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1585), 1, + STATE(1596), 1, aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, + STATE(1608), 1, aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, + STATE(1681), 1, aux_sym__if_null_expression, - STATE(1696), 1, + STATE(1702), 1, sym_type_test, - STATE(1698), 1, + STATE(1709), 1, sym_type_cast, - STATE(2323), 1, + STATE(2475), 1, sym_is_operator, - STATE(2324), 1, + STATE(2480), 1, sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(862), 2, sym_comment, sym_documentation_comment, - ACTIONS(2136), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2138), 22, - anon_sym_CARET, - 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, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - anon_sym_is, + ACTIONS(2121), 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [23763] = 40, + [23464] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -108546,90 +109695,73 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2115), 1, - anon_sym_as, - ACTIONS(2164), 1, - anon_sym_async, - ACTIONS(2485), 1, - anon_sym_PIPE, - ACTIONS(2487), 1, - anon_sym_AMP, - ACTIONS(2489), 1, - anon_sym_CARET, - ACTIONS(2491), 1, - anon_sym_QMARK, - ACTIONS(2493), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2495), 1, - sym_equality_operator, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(466), 1, - sym_logical_and_operator, - STATE(467), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, - sym_type_test, - STATE(1698), 1, - sym_type_cast, - STATE(2323), 1, - sym_is_operator, - STATE(2324), 1, - sym_as_operator, - ACTIONS(435), 2, + ACTIONS(2673), 1, + anon_sym_LPAREN, + ACTIONS(2676), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(2679), 1, + anon_sym_BANG, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2690), 1, + anon_sym_DOT, + ACTIONS(2693), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + anon_sym_QMARK_DOT, + STATE(852), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1214), 1, + sym_index_selector, + STATE(1227), 1, + sym_type_arguments, + STATE(1252), 1, + sym__assignable_selector, + STATE(1366), 1, + sym_selector, + STATE(1384), 1, + sym_arguments, STATE(863), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + STATE(1216), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1369), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2471), 22, + anon_sym_CARET, + 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_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2166), 8, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [23897] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [23564] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -108640,142 +109772,55 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2115), 1, - anon_sym_as, - ACTIONS(2172), 1, - anon_sym_async, - ACTIONS(2485), 1, - anon_sym_PIPE, - ACTIONS(2487), 1, - anon_sym_AMP, - ACTIONS(2489), 1, - anon_sym_CARET, - ACTIONS(2491), 1, - anon_sym_QMARK, - ACTIONS(2493), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2495), 1, - sym_equality_operator, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, + STATE(420), 1, sym_shift_operator, - STATE(463), 1, + STATE(421), 1, sym_additive_operator, - STATE(464), 1, + STATE(422), 1, sym_multiplicative_operator, - STATE(466), 1, + STATE(423), 1, sym_logical_and_operator, - STATE(467), 1, + STATE(424), 1, sym_logical_or_operator, - STATE(1329), 1, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1585), 1, + STATE(1596), 1, aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, + STATE(1608), 1, aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, + STATE(1681), 1, aux_sym__if_null_expression, - STATE(1696), 1, + STATE(1702), 1, sym_type_test, - STATE(1698), 1, + STATE(1709), 1, sym_type_cast, - STATE(2323), 1, + STATE(2475), 1, sym_is_operator, - STATE(2324), 1, + STATE(2480), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(864), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2174), 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, - [24031] = 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(2620), 1, - anon_sym_DOT, - ACTIONS(2623), 1, - anon_sym_LBRACK, - ACTIONS(2626), 1, - anon_sym_QMARK, - ACTIONS(2629), 1, - anon_sym_LPAREN, - ACTIONS(2632), 1, - anon_sym_LT, - ACTIONS(2635), 1, - anon_sym_BANG, - ACTIONS(2638), 1, - anon_sym_QMARK_DOT, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(1392), 1, - sym_index_selector, - STATE(1393), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(865), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(1293), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - ACTIONS(2412), 7, + ACTIONS(2194), 8, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2414), 22, + ACTIONS(2196), 19, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -108786,9 +109831,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_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, @@ -108798,7 +109840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [24127] = 40, + [23668] = 32, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -108809,90 +109851,166 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2087), 1, - anon_sym_async, - ACTIONS(2115), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2485), 1, - anon_sym_PIPE, - ACTIONS(2487), 1, + ACTIONS(2536), 1, anon_sym_AMP, - ACTIONS(2489), 1, + ACTIONS(2538), 1, anon_sym_CARET, - ACTIONS(2491), 1, - anon_sym_QMARK, - ACTIONS(2493), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2495), 1, - sym_equality_operator, - STATE(396), 1, + STATE(430), 1, sym_relational_operator, - STATE(412), 1, + STATE(431), 1, sym_shift_operator, - STATE(463), 1, + STATE(432), 1, sym_additive_operator, - STATE(464), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(466), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(467), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, + STATE(1121), 1, sym_type_test, - STATE(1698), 1, + STATE(1122), 1, sym_type_cast, - STATE(2323), 1, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, sym_is_operator, - STATE(2324), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(865), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2123), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2125), 12, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [23786] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(434), 1, + sym_logical_and_operator, + STATE(435), 1, + sym_logical_or_operator, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(866), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2089), 8, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2137), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2139), 13, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + 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_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24261] = 40, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [23900] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -108903,90 +110021,81 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2091), 1, - anon_sym_async, - ACTIONS(2115), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2485), 1, - anon_sym_PIPE, - ACTIONS(2487), 1, + ACTIONS(2536), 1, anon_sym_AMP, - ACTIONS(2489), 1, - anon_sym_CARET, - ACTIONS(2491), 1, - anon_sym_QMARK, - ACTIONS(2493), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2495), 1, - sym_equality_operator, - STATE(396), 1, + STATE(430), 1, sym_relational_operator, - STATE(412), 1, + STATE(431), 1, sym_shift_operator, - STATE(463), 1, + STATE(432), 1, sym_additive_operator, - STATE(464), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(466), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(467), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1585), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1637), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1662), 1, - aux_sym__if_null_expression, - STATE(1696), 1, + STATE(1121), 1, sym_type_test, - STATE(1698), 1, + STATE(1122), 1, sym_type_cast, - STATE(2323), 1, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, sym_is_operator, - STATE(2324), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(867), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2093), 8, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2241), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2243), 13, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_QMARK, + 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_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [24395] = 49, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [24016] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -108997,99 +110106,90 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(887), 1, - sym__metadata, - STATE(935), 1, - sym__required, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3014), 1, - sym_formal_parameter, - STATE(3428), 1, - sym__default_named_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, + anon_sym_AMP, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2540), 1, + anon_sym_QMARK, + ACTIONS(2542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2544), 1, + sym_equality_operator, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(434), 1, + sym_logical_and_operator, + STATE(435), 1, + sym_logical_or_operator, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(868), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [24547] = 32, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2127), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2129), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_when, + [24150] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109100,82 +110200,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2514), 1, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, anon_sym_AMP, - ACTIONS(2516), 1, + ACTIONS(2538), 1, anon_sym_CARET, - STATE(442), 1, + ACTIONS(2540), 1, + anon_sym_QMARK, + ACTIONS(2542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2544), 1, + sym_equality_operator, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(869), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2075), 7, + ACTIONS(2119), 3, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2077), 12, + ACTIONS(2121), 6, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [24665] = 30, + [24284] = 35, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109186,80 +110294,85 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - STATE(442), 1, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, + anon_sym_AMP, + ACTIONS(2538), 1, + anon_sym_CARET, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(870), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2079), 8, + ACTIONS(2145), 4, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2081), 13, - anon_sym_CARET, + ACTIONS(2147), 10, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [24779] = 31, + [24408] = 33, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109270,68 +110383,70 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2514), 1, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, anon_sym_AMP, - STATE(442), 1, + ACTIONS(2538), 1, + anon_sym_CARET, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(871), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2083), 7, + ACTIONS(2149), 6, anon_sym_DOT, - anon_sym_PIPE, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2085), 13, - anon_sym_CARET, + ACTIONS(2151), 12, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_QMARK_QMARK, @@ -109344,7 +110459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [24895] = 40, + [24528] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109355,90 +110470,76 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2512), 1, - anon_sym_PIPE, - ACTIONS(2514), 1, - anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2518), 1, - anon_sym_QMARK, - ACTIONS(2520), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2522), 1, - sym_equality_operator, - STATE(442), 1, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(872), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2087), 3, + ACTIONS(2157), 9, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2089), 6, + ACTIONS(2159), 17, + anon_sym_CARET, 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, + anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, - [25029] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [24634] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109449,179 +110550,75 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2512), 1, - anon_sym_PIPE, - ACTIONS(2514), 1, - anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2518), 1, - anon_sym_QMARK, - ACTIONS(2520), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2522), 1, - sym_equality_operator, - STATE(442), 1, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(873), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2091), 3, + ACTIONS(2194), 9, anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2093), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_when, - [25163] = 35, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2512), 1, anon_sym_PIPE, - ACTIONS(2514), 1, anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(874), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2095), 4, - anon_sym_DOT, - anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2097), 10, + ACTIONS(2196), 18, + anon_sym_CARET, 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_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [25287] = 33, + [24738] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109632,83 +110629,167 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2512), 1, - anon_sym_PIPE, - ACTIONS(2514), 1, - anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - STATE(442), 1, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, - ACTIONS(1997), 2, + STATE(874), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2206), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2208), 21, + anon_sym_CARET, + 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_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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [24838] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, + anon_sym_AMP, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2540), 1, + anon_sym_QMARK, + ACTIONS(2542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2544), 1, + sym_equality_operator, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(434), 1, + sym_logical_and_operator, + STATE(435), 1, + sym_logical_or_operator, + STATE(1121), 1, + sym_type_test, + STATE(1122), 1, + sym_type_cast, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1622), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1623), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1682), 1, + aux_sym__if_null_expression, + STATE(2491), 1, + sym_is_operator, + STATE(2492), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(875), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2120), 6, + ACTIONS(2245), 3, anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2122), 12, + ACTIONS(2247), 6, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25407] = 26, + [24972] = 40, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -109719,478 +110800,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2001), 1, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - STATE(442), 1, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2534), 1, + anon_sym_PIPE, + ACTIONS(2536), 1, + anon_sym_AMP, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2540), 1, + anon_sym_QMARK, + ACTIONS(2542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2544), 1, + sym_equality_operator, + STATE(430), 1, sym_relational_operator, - STATE(443), 1, + STATE(431), 1, sym_shift_operator, - STATE(444), 1, + STATE(432), 1, sym_additive_operator, - STATE(456), 1, + STATE(433), 1, sym_multiplicative_operator, - STATE(457), 1, + STATE(434), 1, sym_logical_and_operator, - STATE(458), 1, + STATE(435), 1, sym_logical_or_operator, - STATE(1064), 1, + STATE(1121), 1, sym_type_test, - STATE(1065), 1, + STATE(1122), 1, sym_type_cast, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1625), 1, + STATE(1622), 1, aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, + STATE(1623), 1, aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, + STATE(1682), 1, aux_sym__if_null_expression, - STATE(2315), 1, + STATE(2491), 1, sym_is_operator, - STATE(2316), 1, + STATE(2492), 1, sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(876), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2128), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2130), 17, - anon_sym_CARET, - 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, - anon_sym_is, - anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25513] = 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, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - STATE(877), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2136), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2138), 21, - anon_sym_CARET, - 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_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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [25613] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2512), 1, - anon_sym_PIPE, - ACTIONS(2514), 1, - anon_sym_AMP, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2518), 1, - anon_sym_QMARK, - ACTIONS(2520), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2522), 1, - sym_equality_operator, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(457), 1, - sym_logical_and_operator, - STATE(458), 1, - sym_logical_or_operator, - STATE(1064), 1, - sym_type_test, - STATE(1065), 1, - sym_type_cast, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1625), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1626), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1656), 1, - aux_sym__if_null_expression, - STATE(2315), 1, - sym_is_operator, - STATE(2316), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(878), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2164), 3, + ACTIONS(2141), 3, anon_sym_DOT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2166), 6, + ACTIONS(2143), 6, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, - [25747] = 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(2603), 1, - anon_sym_LPAREN, - ACTIONS(2606), 1, - anon_sym_LT, - ACTIONS(2609), 1, - anon_sym_BANG, - ACTIONS(2615), 1, - anon_sym_QMARK, - ACTIONS(2641), 1, - anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_LBRACK, - ACTIONS(2647), 1, - anon_sym_QMARK_DOT, - STATE(865), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1208), 1, - sym__assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1242), 1, - sym_type_arguments, - STATE(1292), 1, - sym_selector, - STATE(1370), 1, - sym_arguments, - STATE(879), 2, - sym_comment, - sym_documentation_comment, - STATE(1212), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1293), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2453), 22, - anon_sym_CARET, - 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_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, - [25847] = 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(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - ACTIONS(2654), 1, - anon_sym_QMARK, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2659), 1, - anon_sym_LT, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2664), 1, - anon_sym_QMARK_DOT, - STATE(904), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1433), 1, - sym_index_selector, - STATE(1435), 1, - sym__assignable_selector, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(880), 2, - sym_comment, - sym_documentation_comment, - STATE(1434), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2363), 22, - anon_sym_CARET, - 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_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, - [25948] = 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(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2664), 1, - anon_sym_QMARK_DOT, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_LT, - STATE(905), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1433), 1, - sym_index_selector, - STATE(1435), 1, - sym__assignable_selector, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(881), 2, - sym_comment, - sym_documentation_comment, - STATE(1434), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2328), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2330), 22, - anon_sym_CARET, - 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_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, - [26049] = 48, + [25106] = 49, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -110225,73 +110918,1148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(2383), 1, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(2434), 1, sym_identifier, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - ACTIONS(2670), 1, - anon_sym_RBRACK, - STATE(971), 1, + STATE(933), 1, + sym__required, + STATE(972), 1, sym__metadata, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1843), 1, + STATE(1878), 1, sym__covariant, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2160), 1, + STATE(2308), 1, sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2413), 1, + STATE(2574), 1, sym__final_const_var_or_type, - STATE(2767), 1, + STATE(3068), 1, sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, + STATE(3071), 1, sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3184), 1, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3083), 1, + sym__type, + STATE(3306), 1, sym_formal_parameter, - STATE(3489), 1, - sym__default_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, + STATE(3314), 1, + sym__simple_formal_parameter, + STATE(3909), 1, + sym_typed_identifier, + STATE(4178), 1, sym_super, - STATE(882), 2, + STATE(4192), 1, + sym_this, + STATE(877), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, + STATE(3087), 2, sym__get, sym__set, - STATE(2814), 3, + STATE(3308), 3, sym__function_formal_parameter, sym_super_formal_parameter, sym_constructor_param, - [26198] = 22, + [25258] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2177), 1, + anon_sym_as, + ACTIONS(2551), 1, + anon_sym_PIPE, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2145), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(878), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2147), 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, + [25382] = 49, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(887), 1, + sym__metadata, + STATE(924), 1, + sym__required, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3188), 1, + sym_formal_parameter, + STATE(3362), 1, + sym__default_named_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(879), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [25534] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2177), 1, + anon_sym_as, + ACTIONS(2551), 1, + anon_sym_PIPE, + ACTIONS(2553), 1, + anon_sym_AMP, + ACTIONS(2555), 1, + anon_sym_CARET, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(880), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 4, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_async, + ACTIONS(2151), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + 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_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [25654] = 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(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(423), 1, + sym_logical_and_operator, + STATE(424), 1, + sym_logical_or_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1596), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1608), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1681), 1, + aux_sym__if_null_expression, + STATE(1702), 1, + sym_type_test, + STATE(1709), 1, + sym_type_cast, + STATE(2475), 1, + sym_is_operator, + STATE(2480), 1, + sym_as_operator, + STATE(881), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_as, + anon_sym_async, + ACTIONS(2159), 18, + anon_sym_CARET, + 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, + anon_sym_is, + anon_sym_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, + [25760] = 49, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(887), 1, + sym__metadata, + STATE(924), 1, + sym__required, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3188), 1, + sym_formal_parameter, + STATE(3864), 1, + sym__default_named_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(882), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [25912] = 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(2699), 1, + anon_sym_DOT, + ACTIONS(2701), 1, + anon_sym_LBRACK, + ACTIONS(2703), 1, + anon_sym_QMARK, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2707), 1, + anon_sym_LT, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2711), 1, + anon_sym_QMARK_DOT, + STATE(805), 1, + sym_index_selector, + STATE(808), 1, + sym__assignable_selector, + STATE(896), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, + sym_type_arguments, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(793), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(883), 2, + sym_comment, + sym_documentation_comment, + STATE(1485), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2377), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2379), 22, + anon_sym_CARET, + 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_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, + [26013] = 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(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + ACTIONS(2713), 1, + anon_sym_RBRACK, + STATE(972), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3369), 1, + sym_formal_parameter, + STATE(3877), 1, + sym__default_formal_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(884), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [26162] = 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(2699), 1, + anon_sym_DOT, + ACTIONS(2701), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2711), 1, + anon_sym_QMARK_DOT, + ACTIONS(2715), 1, + anon_sym_QMARK, + ACTIONS(2718), 1, + anon_sym_LT, + STATE(805), 1, + sym_index_selector, + STATE(808), 1, + sym__assignable_selector, + STATE(895), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, + sym_type_arguments, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(793), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(885), 2, + sym_comment, + sym_documentation_comment, + STATE(1485), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2396), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2398), 22, + anon_sym_CARET, + 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_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, + [26263] = 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(2705), 1, + anon_sym_LPAREN, + ACTIONS(2707), 1, + anon_sym_LT, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + ACTIONS(2725), 1, + anon_sym_QMARK, + ACTIONS(2727), 1, + anon_sym_QMARK_DOT, + STATE(916), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, + sym_type_arguments, + STATE(1419), 1, + sym_index_selector, + STATE(1423), 1, + sym__assignable_selector, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(886), 2, + sym_comment, + sym_documentation_comment, + STATE(1420), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1485), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2377), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2379), 22, + anon_sym_CARET, + 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_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, + [26364] = 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(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(933), 1, + sym__required, + STATE(972), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1878), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2574), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3306), 1, + sym_formal_parameter, + STATE(3314), 1, + sym__simple_formal_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(887), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3308), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [26513] = 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(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + ACTIONS(2729), 1, + anon_sym_RBRACK, + STATE(972), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3369), 1, + sym_formal_parameter, + STATE(3877), 1, + sym__default_formal_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(888), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [26662] = 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(2705), 1, + anon_sym_LPAREN, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2718), 1, + anon_sym_LT, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + ACTIONS(2727), 1, + anon_sym_QMARK_DOT, + ACTIONS(2731), 1, + anon_sym_QMARK, + STATE(915), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, + sym_type_arguments, + STATE(1419), 1, + sym_index_selector, + STATE(1423), 1, + sym__assignable_selector, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(2375), 1, + sym__assignable_selector_part, + STATE(889), 2, + sym_comment, + sym_documentation_comment, + STATE(1420), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1485), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2396), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2398), 22, + anon_sym_CARET, + 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_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, + [26763] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -110304,36 +112072,36 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(33), 1, sym_void_type, - ACTIONS(2209), 1, + ACTIONS(2258), 1, anon_sym_LPAREN, - ACTIONS(2212), 1, + ACTIONS(2261), 1, anon_sym_GT, - ACTIONS(2214), 1, + ACTIONS(2263), 1, anon_sym_Function, - ACTIONS(2672), 1, + ACTIONS(2734), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(3346), 1, + STATE(3598), 1, sym__type, - STATE(883), 2, + STATE(890), 2, sym_comment, sym_documentation_comment, - ACTIONS(2203), 12, + ACTIONS(2252), 12, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -110346,7 +112114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, sym_increment_operator, anon_sym_BANG, - ACTIONS(2205), 19, + ACTIONS(2254), 19, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -110366,543 +112134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_const_builtin, anon_sym_this, anon_sym_super, - [26295] = 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(2657), 1, - anon_sym_LPAREN, - ACTIONS(2659), 1, - anon_sym_LT, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2675), 1, - anon_sym_DOT, - ACTIONS(2677), 1, - anon_sym_LBRACK, - ACTIONS(2679), 1, - anon_sym_QMARK, - ACTIONS(2682), 1, - anon_sym_QMARK_DOT, - STATE(801), 1, - sym_index_selector, - STATE(805), 1, - sym__assignable_selector, - STATE(895), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(802), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(884), 2, - sym_comment, - sym_documentation_comment, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2361), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2363), 22, - anon_sym_CARET, - 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_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, - [26396] = 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(2657), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2668), 1, - anon_sym_LT, - ACTIONS(2675), 1, - anon_sym_DOT, - ACTIONS(2677), 1, - anon_sym_LBRACK, - ACTIONS(2682), 1, - anon_sym_QMARK_DOT, - ACTIONS(2684), 1, - anon_sym_QMARK, - STATE(801), 1, - sym_index_selector, - STATE(805), 1, - sym__assignable_selector, - STATE(902), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, - STATE(2217), 1, - sym__assignable_selector_part, - STATE(802), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(885), 2, - sym_comment, - sym_documentation_comment, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2328), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2330), 22, - anon_sym_CARET, - 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_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, - [26497] = 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(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(2686), 1, - anon_sym_RBRACK, - STATE(971), 1, - sym__metadata, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3184), 1, - sym_formal_parameter, - STATE(3489), 1, - sym__default_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, - STATE(886), 2, - sym_comment, - sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [26646] = 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(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(921), 1, - sym__required, - STATE(971), 1, - sym__metadata, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1857), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2408), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2980), 1, - sym__simple_formal_parameter, - STATE(3020), 1, - sym_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, - STATE(887), 2, - sym_comment, - sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2975), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [26795] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(888), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2246), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2248), 28, - anon_sym_CARET, - 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_LT_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, - [26863] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(889), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2238), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2240), 28, - anon_sym_CARET, - 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_LT_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, - [26931] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2242), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2244), 28, - anon_sym_CARET, - 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_LT_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, - [26999] = 8, + [26860] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -110916,7 +112148,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(891), 2, sym_comment, sym_documentation_comment, - ACTIONS(2250), 16, + ACTIONS(2359), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -110933,7 +112165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2252), 28, + ACTIONS(2361), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -110962,7 +112194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27067] = 8, + [26928] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -110976,7 +112208,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(892), 2, sym_comment, sym_documentation_comment, - ACTIONS(2254), 16, + ACTIONS(2355), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -110993,7 +112225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2256), 28, + ACTIONS(2357), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -111022,7 +112254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27135] = 47, + [26996] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111033,173 +112265,56 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(971), 1, - sym__metadata, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3184), 1, - sym_formal_parameter, - STATE(3186), 1, - sym__default_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, STATE(893), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [27281] = 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(2688), 1, + ACTIONS(2319), 16, anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, - ACTIONS(2694), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, anon_sym_LT, - ACTIONS(2698), 1, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2700), 1, + anon_sym_as, anon_sym_QMARK_DOT, - STATE(365), 1, - sym__assignment_operator, - STATE(896), 1, - aux_sym_cascade_section_repeat1, - STATE(970), 1, - sym__assignable_selector, - STATE(1081), 1, - sym__cascade_assignment_section, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1273), 1, - aux_sym_cascade_section_repeat2, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, - sym_index_selector, - STATE(3569), 1, - sym_type_arguments, - STATE(894), 2, - sym_comment, - sym_documentation_comment, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1356), 10, - anon_sym_RBRACE, + anon_sym_async, + ACTIONS(2321), 28, + anon_sym_CARET, + 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_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + 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_case, - anon_sym_else, - ACTIONS(1352), 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, - [27385] = 23, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [27064] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111210,48 +112325,108 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2675), 1, + STATE(894), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2331), 16, anon_sym_DOT, - ACTIONS(2677), 1, - anon_sym_LBRACK, - ACTIONS(2682), 1, - anon_sym_QMARK_DOT, - ACTIONS(2702), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, - ACTIONS(2705), 1, anon_sym_LT, - STATE(794), 1, - sym__assignable_selector, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2333), 28, + anon_sym_CARET, + 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_LT_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, + [27132] = 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(2699), 1, + anon_sym_DOT, + ACTIONS(2701), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2711), 1, + anon_sym_QMARK_DOT, + ACTIONS(2737), 1, + anon_sym_QMARK, + ACTIONS(2740), 1, + anon_sym_LT, STATE(801), 1, + sym__assignable_selector, + STATE(805), 1, sym_index_selector, - STATE(898), 1, + STATE(912), 1, aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, + STATE(1415), 1, sym_type_arguments, - STATE(1467), 1, + STATE(1484), 1, sym_selector, - STATE(1470), 1, + STATE(1486), 1, sym_arguments, - STATE(802), 2, + STATE(793), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, STATE(895), 2, sym_comment, sym_documentation_comment, - STATE(1469), 2, + STATE(1485), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(2451), 5, + ACTIONS(2469), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2453), 22, + ACTIONS(2471), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -111274,7 +112449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27483] = 26, + [27230] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111285,74 +112460,71 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2688), 1, + ACTIONS(2699), 1, anon_sym_DOT, - ACTIONS(2690), 1, + ACTIONS(2701), 1, anon_sym_LBRACK, - ACTIONS(2692), 1, + ACTIONS(2703), 1, anon_sym_QMARK, - ACTIONS(2694), 1, + ACTIONS(2705), 1, anon_sym_LPAREN, - ACTIONS(2696), 1, + ACTIONS(2707), 1, anon_sym_LT, - ACTIONS(2698), 1, + ACTIONS(2709), 1, anon_sym_BANG, - ACTIONS(2700), 1, + ACTIONS(2711), 1, anon_sym_QMARK_DOT, - STATE(365), 1, - sym__assignment_operator, - STATE(970), 1, + STATE(801), 1, sym__assignable_selector, - STATE(974), 1, - aux_sym_cascade_section_repeat1, - STATE(1096), 1, - sym__cascade_assignment_section, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, + STATE(805), 1, sym_index_selector, - STATE(1381), 1, - aux_sym_cascade_section_repeat2, - STATE(3569), 1, + STATE(912), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, sym_type_arguments, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(793), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(896), 2, sym_comment, sym_documentation_comment, - STATE(1270), 2, + STATE(1485), 2, sym__exclamation_operator, sym_argument_part, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1348), 10, + ACTIONS(2530), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2532), 22, + anon_sym_CARET, 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_case, - anon_sym_else, - ACTIONS(1352), 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, - [27587] = 8, + 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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [27328] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111366,7 +112538,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(897), 2, sym_comment, sym_documentation_comment, - ACTIONS(2322), 16, + ACTIONS(2363), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -111383,7 +112555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2324), 28, + ACTIONS(2365), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -111412,7 +112584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27655] = 21, + [27396] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111423,52 +112595,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2708), 1, - anon_sym_DOT, - ACTIONS(2711), 1, - anon_sym_LBRACK, - ACTIONS(2714), 1, - anon_sym_QMARK, - ACTIONS(2717), 1, - anon_sym_LPAREN, - ACTIONS(2720), 1, - anon_sym_LT, - ACTIONS(2723), 1, - anon_sym_BANG, - ACTIONS(2726), 1, - anon_sym_QMARK_DOT, - STATE(1406), 1, - sym_type_arguments, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, - STATE(1521), 1, - sym_index_selector, - STATE(1522), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(898), 3, + STATE(898), 2, sym_comment, sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(1469), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - ACTIONS(2412), 5, + ACTIONS(2323), 16, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + 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_GT_GT, anon_sym_SLASH, - ACTIONS(2414), 22, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2325), 28, anon_sym_CARET, - anon_sym_RBRACE, + 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_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -111480,12 +112636,15 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27749] = 8, + [27464] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111499,7 +112658,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(899), 2, sym_comment, sym_documentation_comment, - ACTIONS(2222), 16, + ACTIONS(2327), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -111516,7 +112675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2224), 28, + ACTIONS(2329), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -111545,7 +112704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27817] = 8, + [27532] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111556,10 +112715,88 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2749), 1, + anon_sym_LPAREN, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, + anon_sym_BANG, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(368), 1, + sym__assignment_operator, + STATE(902), 1, + aux_sym_cascade_section_repeat1, + STATE(975), 1, + sym__assignable_selector, + STATE(1106), 1, + sym__cascade_assignment_section, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1373), 1, + sym_arguments, + STATE(1376), 1, + aux_sym_cascade_section_repeat2, + STATE(1385), 1, + sym_index_selector, + STATE(3930), 1, + sym_type_arguments, STATE(900), 2, sym_comment, sym_documentation_comment, - ACTIONS(2258), 16, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1391), 10, + 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_case, + anon_sym_else, + ACTIONS(1395), 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, + [27636] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2268), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -111576,7 +112813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2260), 28, + ACTIONS(2270), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -111605,7 +112842,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [27885] = 47, + [27704] = 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(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2749), 1, + anon_sym_LPAREN, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, + anon_sym_BANG, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(368), 1, + sym__assignment_operator, + STATE(966), 1, + aux_sym_cascade_section_repeat1, + STATE(975), 1, + sym__assignable_selector, + STATE(1150), 1, + sym__cascade_assignment_section, + STATE(1275), 1, + aux_sym_cascade_section_repeat2, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1373), 1, + sym_arguments, + STATE(1385), 1, + sym_index_selector, + STATE(3930), 1, + sym_type_arguments, + STATE(902), 2, + sym_comment, + sym_documentation_comment, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1399), 10, + 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_case, + anon_sym_else, + ACTIONS(1395), 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, + [27808] = 47, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111640,160 +112955,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(2383), 1, + ACTIONS(2434), 1, sym_identifier, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - STATE(971), 1, + STATE(972), 1, sym__metadata, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3184), 1, - sym_formal_parameter, - STATE(3489), 1, - sym__default_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, - STATE(901), 2, - sym_comment, - sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [28031] = 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(2657), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2668), 1, - anon_sym_LT, - ACTIONS(2675), 1, - anon_sym_DOT, - ACTIONS(2677), 1, - anon_sym_LBRACK, - ACTIONS(2682), 1, - anon_sym_QMARK_DOT, - ACTIONS(2684), 1, - anon_sym_QMARK, - STATE(794), 1, - sym__assignable_selector, - STATE(801), 1, - sym_index_selector, - STATE(898), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1467), 1, - sym_selector, STATE(1470), 1, - sym_arguments, - STATE(802), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(902), 2, - sym_comment, - sym_documentation_comment, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2405), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2407), 22, - anon_sym_CARET, - 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_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, - [28129] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3369), 1, + sym_formal_parameter, + STATE(3377), 1, + sym__default_formal_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, STATE(903), 2, sym_comment, sym_documentation_comment, - ACTIONS(2226), 16, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [27954] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2312), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -111810,7 +113050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2228), 28, + ACTIONS(2314), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -111839,7 +113079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28197] = 23, + [28022] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -111850,129 +113090,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2664), 1, - anon_sym_QMARK_DOT, - ACTIONS(2705), 1, - anon_sym_LT, - ACTIONS(2729), 1, - anon_sym_QMARK, - STATE(898), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1433), 1, - sym_index_selector, - STATE(1445), 1, - sym__assignable_selector, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, - STATE(904), 2, - sym_comment, - sym_documentation_comment, - STATE(1434), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2451), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2453), 22, - anon_sym_CARET, - 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_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, - [28295] = 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(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_BANG, - ACTIONS(2664), 1, - anon_sym_QMARK_DOT, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_LT, - STATE(898), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(1406), 1, - sym_type_arguments, - STATE(1433), 1, - sym_index_selector, - STATE(1445), 1, - sym__assignable_selector, - STATE(1467), 1, - sym_selector, - STATE(1470), 1, - sym_arguments, STATE(905), 2, sym_comment, sym_documentation_comment, - STATE(1434), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1469), 2, - sym__exclamation_operator, - sym_argument_part, - ACTIONS(2405), 5, + ACTIONS(2367), 16, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + 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_GT_GT, anon_sym_SLASH, - ACTIONS(2407), 22, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2369), 28, anon_sym_CARET, - anon_sym_RBRACE, + 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_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -111984,12 +113131,15 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28393] = 8, + [28090] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112003,7 +113153,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(906), 2, sym_comment, sym_documentation_comment, - ACTIONS(2262), 16, + ACTIONS(2371), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112020,7 +113170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2264), 28, + ACTIONS(2373), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112049,7 +113199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28461] = 8, + [28158] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112063,7 +113213,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(907), 2, sym_comment, sym_documentation_comment, - ACTIONS(2230), 16, + ACTIONS(2343), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112080,7 +113230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2232), 28, + ACTIONS(2345), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112109,7 +113259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28529] = 8, + [28226] = 47, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112120,56 +113270,95 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(972), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3369), 1, + sym_formal_parameter, + STATE(3877), 1, + sym__default_formal_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, STATE(908), 2, sym_comment, sym_documentation_comment, - ACTIONS(2234), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2236), 28, - anon_sym_CARET, - 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_LT_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, - [28597] = 8, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [28372] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112183,7 +113372,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(909), 2, sym_comment, sym_documentation_comment, - ACTIONS(2266), 16, + ACTIONS(2284), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112200,7 +113389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2268), 28, + ACTIONS(2286), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112229,7 +113418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28665] = 8, + [28440] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112243,7 +113432,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(910), 2, sym_comment, sym_documentation_comment, - ACTIONS(2270), 16, + ACTIONS(2351), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112260,7 +113449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2272), 28, + ACTIONS(2353), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112289,7 +113478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28733] = 8, + [28508] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112303,7 +113492,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(911), 2, sym_comment, sym_documentation_comment, - ACTIONS(2274), 16, + ACTIONS(2347), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112320,7 +113509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2276), 28, + ACTIONS(2349), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112349,7 +113538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28801] = 8, + [28576] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112360,36 +113549,52 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(912), 2, + ACTIONS(2757), 1, + anon_sym_DOT, + ACTIONS(2760), 1, + anon_sym_LBRACK, + ACTIONS(2763), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_LPAREN, + ACTIONS(2769), 1, + anon_sym_LT, + ACTIONS(2772), 1, + anon_sym_BANG, + ACTIONS(2775), 1, + anon_sym_QMARK_DOT, + STATE(1415), 1, + sym_type_arguments, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(1507), 1, + sym_index_selector, + STATE(1582), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(912), 3, sym_comment, sym_documentation_comment, - ACTIONS(2278), 16, - anon_sym_DOT, + aux_sym__assignable_selector_part_repeat1, + STATE(1485), 3, + sym__exclamation_operator, + sym_argument_part, + sym__assignable_selector, + ACTIONS(2494), 5, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2280), 28, + ACTIONS(2496), 22, anon_sym_CARET, - 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_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -112401,15 +113606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28869] = 8, + [28670] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112423,7 +113625,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(913), 2, sym_comment, sym_documentation_comment, - ACTIONS(2306), 16, + ACTIONS(2335), 16, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112440,7 +113642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2308), 28, + ACTIONS(2337), 28, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, @@ -112469,7 +113671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [28937] = 32, + [28738] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112480,79 +113682,56 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(914), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 4, + ACTIONS(2339), 16, + anon_sym_DOT, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 12, - anon_sym_RBRACE, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2341), 28, + anon_sym_CARET, + 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_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_when, + anon_sym_LT_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, - [29052] = 12, + [28806] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112563,36 +113742,53 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + ACTIONS(2727), 1, + anon_sym_QMARK_DOT, ACTIONS(2740), 1, - anon_sym_Function, - STATE(916), 1, - aux_sym__function_type_tails, - STATE(925), 1, - sym__function_builtin_identifier, - STATE(1001), 1, - sym__function_type_tail, + anon_sym_LT, + ACTIONS(2778), 1, + anon_sym_QMARK, + STATE(912), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, + sym_type_arguments, + STATE(1419), 1, + sym_index_selector, + STATE(1446), 1, + sym__assignable_selector, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, STATE(915), 2, sym_comment, sym_documentation_comment, - ACTIONS(2736), 10, - anon_sym_DOT, + STATE(1420), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1485), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2469), 5, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2738), 29, + ACTIONS(2471), 22, anon_sym_CARET, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -112606,16 +113802,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - [29127] = 11, + [28904] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112626,35 +113817,53 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2746), 1, - anon_sym_Function, - STATE(925), 1, - sym__function_builtin_identifier, - STATE(1001), 1, - sym__function_type_tail, - STATE(916), 3, - aux_sym__function_type_tails, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2707), 1, + anon_sym_LT, + ACTIONS(2709), 1, + anon_sym_BANG, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + ACTIONS(2725), 1, + anon_sym_QMARK, + ACTIONS(2727), 1, + anon_sym_QMARK_DOT, + STATE(912), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(1415), 1, + sym_type_arguments, + STATE(1419), 1, + sym_index_selector, + STATE(1446), 1, + sym__assignable_selector, + STATE(1484), 1, + sym_selector, + STATE(1486), 1, + sym_arguments, + STATE(916), 2, sym_comment, sym_documentation_comment, - ACTIONS(2742), 10, - anon_sym_DOT, + STATE(1420), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1485), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(2530), 5, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2744), 29, + ACTIONS(2532), 22, anon_sym_CARET, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -112668,16 +113877,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - [29200] = 14, + [29002] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112688,61 +113892,86 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2749), 1, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2781), 1, + anon_sym_PIPE, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2787), 1, anon_sym_QMARK, - ACTIONS(2753), 1, - anon_sym_LPAREN, - ACTIONS(2757), 1, + ACTIONS(2789), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2791), 1, + sym_equality_operator, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, anon_sym_LT, - STATE(941), 1, - sym_nullable_type, - STATE(952), 1, - sym_type_parameters, - STATE(966), 1, - sym_parameter_type_list, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(917), 2, sym_comment, sym_documentation_comment, - ACTIONS(1496), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2219), 29, - anon_sym_CARET, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2247), 6, 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_LT_LT, - anon_sym_GT_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, - [29279] = 39, + [29131] = 23, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112753,86 +113982,70 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2761), 1, - anon_sym_PIPE, - ACTIONS(2763), 1, - anon_sym_QMARK, - ACTIONS(2765), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2767), 1, - sym_equality_operator, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, + STATE(392), 1, sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, + STATE(393), 1, sym_shift_operator, - STATE(1329), 1, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1725), 1, + STATE(1739), 1, aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, + STATE(1740), 1, aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, + STATE(1766), 1, aux_sym__if_null_expression, - STATE(2309), 1, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, sym_is_operator, - STATE(2310), 1, + STATE(2481), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(918), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2093), 6, + ACTIONS(2206), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2208), 21, + anon_sym_CARET, 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, anon_sym_when, - [29408] = 35, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [29228] = 35, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112843,71 +114056,71 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2095), 1, + ACTIONS(2145), 1, anon_sym_QMARK, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2761), 1, + ACTIONS(2781), 1, anon_sym_PIPE, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + STATE(392), 1, sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, + STATE(393), 1, sym_shift_operator, - STATE(1329), 1, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1725), 1, + STATE(1739), 1, aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, + STATE(1740), 1, aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, + STATE(1766), 1, aux_sym__if_null_expression, - STATE(2309), 1, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, sym_is_operator, - STATE(2310), 1, + STATE(2481), 1, sym_as_operator, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(919), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2097), 10, + ACTIONS(2147), 10, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -112918,7 +114131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [29529] = 12, + [29349] = 37, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -112929,18 +114142,106 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2740), 1, - anon_sym_Function, - STATE(916), 1, - aux_sym__function_type_tails, - STATE(925), 1, - sym__function_builtin_identifier, - STATE(1001), 1, - sym__function_type_tail, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2781), 1, + anon_sym_PIPE, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2791), 1, + sym_equality_operator, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(920), 2, sym_comment, sym_documentation_comment, - ACTIONS(2769), 10, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2793), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [29474] = 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(2799), 1, + anon_sym_Function, + STATE(922), 1, + sym__function_builtin_identifier, + STATE(926), 1, + aux_sym__function_type_tails, + STATE(1043), 1, + sym__function_type_tail, + STATE(921), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2795), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -112951,7 +114252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2771), 29, + ACTIONS(2797), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -112981,7 +114282,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [29604] = 46, + [29549] = 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(2805), 1, + anon_sym_QMARK, + ACTIONS(2808), 1, + anon_sym_LPAREN, + ACTIONS(2811), 1, + anon_sym_LT, + STATE(944), 1, + sym_nullable_type, + STATE(951), 1, + sym_type_parameters, + STATE(978), 1, + sym_parameter_type_list, + STATE(922), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2801), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2803), 29, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [29628] = 46, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113016,230 +114382,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(2383), 1, + ACTIONS(2434), 1, sym_identifier, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - STATE(971), 1, + STATE(972), 1, sym__metadata, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1843), 1, + STATE(1841), 1, sym__covariant, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2160), 1, + STATE(2308), 1, sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2413), 1, + STATE(2561), 1, sym__final_const_var_or_type, - STATE(2767), 1, + STATE(3068), 1, sym__declared_identifier, - STATE(2787), 1, + STATE(3070), 1, sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, + STATE(3071), 1, sym__var_or_type, - STATE(2851), 1, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, sym__simple_formal_parameter, - STATE(3025), 1, + STATE(3697), 1, sym_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, + STATE(4178), 1, sym_super, - STATE(921), 2, - sym_comment, - sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [29747] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2761), 1, - anon_sym_PIPE, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(922), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2120), 3, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 12, - 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_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [29864] = 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(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, + STATE(4192), 1, + sym_this, STATE(923), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [29771] = 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(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(972), 1, + sym__metadata, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1841), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2308), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2561), 1, + sym__final_const_var_or_type, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, + sym__simple_formal_parameter, + STATE(3306), 1, + sym_formal_parameter, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, + STATE(924), 2, + sym_comment, + sym_documentation_comment, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3085), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [29914] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2781), 1, + anon_sym_PIPE, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2791), 1, + sym_equality_operator, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(925), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2128), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2130), 17, - anon_sym_CARET, + ACTIONS(2143), 6, 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, - anon_sym_is, - anon_sym_as, anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [29967] = 28, + [30043] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113250,116 +114642,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1350), 1, - anon_sym_EQ, - ACTIONS(1354), 1, - anon_sym_async, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2694), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, - anon_sym_LT, - ACTIONS(2698), 1, - anon_sym_BANG, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(343), 1, - sym__assignment_operator, - STATE(930), 1, - aux_sym_cascade_section_repeat1, - STATE(970), 1, - sym__assignable_selector, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, - sym_index_selector, - STATE(1446), 1, - aux_sym_cascade_section_repeat2, - STATE(2205), 1, - sym__cascade_assignment_section, - STATE(3569), 1, - sym_type_arguments, - STATE(924), 2, + ACTIONS(2818), 1, + anon_sym_Function, + STATE(922), 1, + sym__function_builtin_identifier, + STATE(1043), 1, + sym__function_type_tail, + STATE(926), 3, + aux_sym__function_type_tails, sym_comment, sym_documentation_comment, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1356), 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(1352), 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, - [30074] = 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(2777), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_LPAREN, - ACTIONS(2783), 1, - anon_sym_LT, - STATE(951), 1, - sym_nullable_type, - STATE(952), 1, - sym_type_parameters, - STATE(966), 1, - sym_parameter_type_list, - STATE(925), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2773), 8, + ACTIONS(2814), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2775), 29, + ACTIONS(2816), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -113380,130 +114691,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [30116] = 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(2799), 1, anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [30153] = 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(2005), 1, - anon_sym_SLASH, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - STATE(926), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2134), 18, - anon_sym_CARET, - 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_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [30254] = 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, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, + STATE(922), 1, + sym__function_builtin_identifier, + STATE(926), 1, + aux_sym__function_type_tails, + STATE(1043), 1, + sym__function_type_tail, STATE(927), 2, sym_comment, sym_documentation_comment, - ACTIONS(2136), 7, + ACTIONS(2821), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -113511,12 +114724,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2138), 21, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2823), 29, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -113530,10 +114747,16 @@ static const uint16_t ts_small_parse_table[] = { 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, - [30351] = 39, + [30191] = 32, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113544,86 +114767,79 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2732), 1, + ACTIONS(2783), 1, anon_sym_AMP, - ACTIONS(2734), 1, + ACTIONS(2785), 1, anon_sym_CARET, - ACTIONS(2761), 1, - anon_sym_PIPE, - ACTIONS(2763), 1, - anon_sym_QMARK, - ACTIONS(2765), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2767), 1, - sym_equality_operator, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, + STATE(392), 1, sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, + STATE(393), 1, sym_shift_operator, - STATE(1329), 1, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1725), 1, + STATE(1739), 1, aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, + STATE(1740), 1, aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, + STATE(1766), 1, aux_sym__if_null_expression, - STATE(2309), 1, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, sym_is_operator, - STATE(2310), 1, + STATE(2481), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(928), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2166), 6, + ACTIONS(2123), 4, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2125), 12, 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_when, - [30480] = 39, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [30306] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113634,86 +114850,57 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2761), 1, - anon_sym_PIPE, - ACTIONS(2763), 1, - anon_sym_QMARK, - ACTIONS(2765), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2767), 1, - sym_equality_operator, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(2576), 1, + anon_sym_async, STATE(929), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2089), 6, + ACTIONS(2571), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2567), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + ACTIONS(2569), 27, + anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_when, - [30609] = 28, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [30377] = 28, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113724,52 +114911,52 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1346), 1, + ACTIONS(1389), 1, anon_sym_async, - ACTIONS(1350), 1, + ACTIONS(1393), 1, anon_sym_EQ, - ACTIONS(2688), 1, + ACTIONS(2743), 1, anon_sym_DOT, - ACTIONS(2690), 1, + ACTIONS(2745), 1, anon_sym_LBRACK, - ACTIONS(2692), 1, + ACTIONS(2747), 1, anon_sym_QMARK, - ACTIONS(2694), 1, + ACTIONS(2749), 1, anon_sym_LPAREN, - ACTIONS(2696), 1, + ACTIONS(2751), 1, anon_sym_LT, - ACTIONS(2698), 1, + ACTIONS(2753), 1, anon_sym_BANG, - ACTIONS(2700), 1, + ACTIONS(2755), 1, anon_sym_QMARK_DOT, STATE(343), 1, sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(974), 1, + STATE(935), 1, aux_sym_cascade_section_repeat1, - STATE(1272), 1, + STATE(975), 1, + sym__assignable_selector, + STATE(1339), 1, sym__cascade_subsection, - STATE(1294), 1, + STATE(1373), 1, sym_arguments, - STATE(1371), 1, + STATE(1385), 1, sym_index_selector, - STATE(1447), 1, + STATE(1439), 1, aux_sym_cascade_section_repeat2, - STATE(2212), 1, + STATE(2355), 1, sym__cascade_assignment_section, - STATE(3569), 1, + STATE(3930), 1, sym_type_arguments, STATE(930), 2, sym_comment, sym_documentation_comment, - STATE(1270), 2, + STATE(1286), 2, sym__exclamation_operator, sym_argument_part, - STATE(1372), 2, + STATE(1386), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - ACTIONS(1348), 8, + ACTIONS(1391), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_DOT_DOT, @@ -113778,7 +114965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - ACTIONS(1352), 13, + ACTIONS(1395), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113792,7 +114979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [30716] = 39, + [30484] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113803,86 +114990,60 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2761), 1, - anon_sym_PIPE, - ACTIONS(2763), 1, + ACTIONS(2573), 1, anon_sym_QMARK, - ACTIONS(2765), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2767), 1, - sym_equality_operator, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(2576), 1, + anon_sym_async, + ACTIONS(2825), 1, + anon_sym_COMMA, STATE(931), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2571), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2565), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(2567), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + ACTIONS(2569), 18, + anon_sym_CARET, + anon_sym_LBRACK, + 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, - ACTIONS(2174), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_when, - [30845] = 30, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [30561] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -113893,220 +115054,86 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2781), 1, + anon_sym_PIPE, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2791), 1, + sym_equality_operator, + STATE(392), 1, sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, + STATE(393), 1, sym_shift_operator, - STATE(1329), 1, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1725), 1, + STATE(1739), 1, aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, + STATE(1740), 1, aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, + STATE(1766), 1, aux_sym__if_null_expression, - STATE(2309), 1, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, sym_is_operator, - STATE(2310), 1, + STATE(2481), 1, sym_as_operator, - ACTIONS(1997), 2, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(932), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2079), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2081), 13, - anon_sym_CARET, + ACTIONS(2121), 6, 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_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [30956] = 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(2510), 1, - anon_sym_async, - STATE(933), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - ACTIONS(2503), 27, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31027] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2732), 1, - anon_sym_AMP, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1725), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(934), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2083), 4, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2085), 13, - anon_sym_CARET, - 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_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [31140] = 46, + [30690] = 46, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114141,69 +115168,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(2383), 1, + ACTIONS(2434), 1, sym_identifier, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - STATE(971), 1, + STATE(972), 1, sym__metadata, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1843), 1, + STATE(1841), 1, sym__covariant, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2160), 1, + STATE(2308), 1, sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2413), 1, + STATE(2561), 1, sym__final_const_var_or_type, - STATE(2767), 1, + STATE(3068), 1, sym__declared_identifier, - STATE(2787), 1, + STATE(3070), 1, sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, + STATE(3071), 1, sym__var_or_type, - STATE(2851), 1, + STATE(3081), 1, + sym__normal_formal_parameter, + STATE(3086), 1, sym__simple_formal_parameter, - STATE(3020), 1, + STATE(3279), 1, sym_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, + STATE(4178), 1, sym_super, - STATE(935), 2, + STATE(4192), 1, + sym_this, + STATE(933), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, + STATE(3087), 2, sym__get, sym__set, - STATE(2814), 3, + STATE(3085), 3, sym__function_formal_parameter, sym_super_formal_parameter, sym_constructor_param, - [31283] = 13, + [30833] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114214,22 +115241,159 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2507), 1, + ACTIONS(2828), 1, anon_sym_QMARK, - ACTIONS(2510), 1, - anon_sym_async, - ACTIONS(2786), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(936), 2, + ACTIONS(2832), 1, + anon_sym_LPAREN, + ACTIONS(2836), 1, + anon_sym_LT, + STATE(951), 1, + sym_type_parameters, + STATE(954), 1, + sym_nullable_type, + STATE(978), 1, + sym_parameter_type_list, + STATE(934), 2, sym_comment, sym_documentation_comment, - ACTIONS(2505), 4, + ACTIONS(1695), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2316), 29, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [30912] = 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(1393), 1, + anon_sym_EQ, + ACTIONS(1397), 1, + anon_sym_async, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2749), 1, + anon_sym_LPAREN, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, + anon_sym_BANG, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(343), 1, + sym__assignment_operator, + STATE(966), 1, + aux_sym_cascade_section_repeat1, + STATE(975), 1, + sym__assignable_selector, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1373), 1, + sym_arguments, + STATE(1385), 1, + sym_index_selector, + STATE(1445), 1, + aux_sym_cascade_section_repeat2, + STATE(2360), 1, + sym__cascade_assignment_section, + STATE(3930), 1, + sym_type_arguments, + STATE(935), 2, + sym_comment, + sym_documentation_comment, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1399), 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(2499), 7, + ACTIONS(1395), 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, + [31019] = 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(2825), 1, + anon_sym_LPAREN, + ACTIONS(2573), 2, + anon_sym_DOT, + anon_sym_QMARK, + STATE(936), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2565), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -114237,8 +115401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2501), 11, - anon_sym_DOT, + ACTIONS(2567), 11, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, @@ -114249,10 +115412,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, - ACTIONS(2503), 17, + anon_sym_else, + ACTIONS(2569), 22, anon_sym_CARET, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -114265,9 +115433,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [31360] = 37, + [31092] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114278,84 +115447,77 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2007), 1, + ACTIONS(2060), 1, anon_sym_is, - ACTIONS(2009), 1, + ACTIONS(2062), 1, anon_sym_as, - ACTIONS(2732), 1, - anon_sym_AMP, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2761), 1, - anon_sym_PIPE, - ACTIONS(2763), 1, - anon_sym_QMARK, - ACTIONS(2765), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2767), 1, - sym_equality_operator, - STATE(419), 1, - sym_multiplicative_operator, - STATE(420), 1, - sym_logical_and_operator, - STATE(421), 1, - sym_logical_or_operator, - STATE(423), 1, + STATE(392), 1, sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, + STATE(393), 1, sym_shift_operator, - STATE(1329), 1, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - STATE(1725), 1, + STATE(1739), 1, aux_sym_logical_or_expression_repeat1, - STATE(1726), 1, + STATE(1740), 1, aux_sym_logical_and_expression_repeat1, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1771), 1, + STATE(1766), 1, aux_sym__if_null_expression, - STATE(2309), 1, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, sym_is_operator, - STATE(2310), 1, + STATE(2481), 1, sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(937), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - ACTIONS(2789), 8, + ACTIONS(2137), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2139), 13, + anon_sym_CARET, 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_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [31485] = 46, + [31203] = 33, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114366,93 +115528,80 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(2383), 1, - sym_identifier, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(971), 1, - sym__metadata, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1843), 1, - sym__covariant, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2413), 1, - sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2787), 1, - sym__type, - STATE(2791), 1, - sym__normal_formal_parameter, - STATE(2830), 1, - sym__var_or_type, - STATE(2851), 1, - sym__simple_formal_parameter, - STATE(3608), 1, - sym_formal_parameter, - STATE(3810), 1, - sym_this, - STATE(3814), 1, - sym_super, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2781), 1, + anon_sym_PIPE, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(938), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2814), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [31628] = 11, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 3, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2151), 12, + 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_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [31320] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114463,38 +115612,66 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2786), 1, - anon_sym_LPAREN, - ACTIONS(2507), 2, - anon_sym_DOT, - anon_sym_QMARK, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2783), 1, + anon_sym_AMP, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(939), 2, sym_comment, sym_documentation_comment, - ACTIONS(2499), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(2501), 11, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2241), 4, anon_sym_PIPE, - anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_else, - ACTIONS(2503), 22, + ACTIONS(2243), 13, anon_sym_CARET, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -114503,18 +115680,10 @@ static const uint16_t ts_small_parse_table[] = { 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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [31701] = 8, + [31433] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114525,35 +115694,60 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, STATE(940), 2, sym_comment, sym_documentation_comment, - ACTIONS(2278), 12, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 6, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2280), 30, - anon_sym_DOT, + ACTIONS(2159), 17, anon_sym_CARET, - 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, @@ -114561,18 +115755,12 @@ static const uint16_t ts_small_parse_table[] = { 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_QMARK_DOT, - anon_sym_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [31767] = 12, + [31536] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114583,58 +115771,86 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2797), 1, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2781), 1, + anon_sym_PIPE, + ACTIONS(2783), 1, + anon_sym_AMP, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2787), 1, anon_sym_QMARK, - ACTIONS(2801), 1, - anon_sym_LPAREN, - STATE(968), 1, - sym_parameter_type_list, - STATE(1010), 1, - sym_nullable_type, + ACTIONS(2789), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2791), 1, + sym_equality_operator, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(941), 2, sym_comment, sym_documentation_comment, - ACTIONS(2791), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2794), 29, - anon_sym_CARET, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2129), 6, 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_LT_LT, - anon_sym_GT_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, - [31841] = 12, + [31665] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114645,93 +115861,55 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2809), 1, - anon_sym_QMARK, - ACTIONS(2812), 1, - anon_sym_LT, - STATE(964), 1, - sym_type_arguments, - STATE(1005), 1, - sym_nullable_type, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(396), 1, + sym_logical_and_operator, + STATE(397), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1739), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1740), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1766), 1, + aux_sym__if_null_expression, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, STATE(942), 2, sym_comment, sym_documentation_comment, - ACTIONS(2805), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2807), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, + ACTIONS(2056), 3, 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, - [31915] = 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(2819), 1, - anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_LPAREN, - STATE(967), 1, - sym_parameter_type_list, - STATE(1017), 1, - sym_nullable_type, - STATE(943), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 9, - anon_sym_DOT, + ACTIONS(2194), 6, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2817), 29, + ACTIONS(2196), 18, anon_sym_CARET, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, @@ -114743,22 +115921,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_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, - [31989] = 8, + [31766] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114769,10 +115937,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(944), 2, + STATE(943), 2, sym_comment, sym_documentation_comment, - ACTIONS(2322), 12, + ACTIONS(2284), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -114785,7 +115953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2324), 30, + ACTIONS(2286), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -114816,7 +115984,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32055] = 8, + [31832] = 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(2844), 1, + anon_sym_QMARK, + ACTIONS(2847), 1, + anon_sym_LPAREN, + STATE(979), 1, + sym_parameter_type_list, + STATE(1056), 1, + sym_nullable_type, + STATE(944), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 9, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2842), 29, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [31906] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114830,7 +116060,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(945), 2, sym_comment, sym_documentation_comment, - ACTIONS(2222), 12, + ACTIONS(2323), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -114843,7 +116073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2224), 30, + ACTIONS(2325), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -114874,7 +116104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32121] = 8, + [31972] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114885,35 +116115,34 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2854), 1, + anon_sym_QMARK, + ACTIONS(2857), 1, + anon_sym_LPAREN, + STATE(968), 1, + sym_parameter_type_list, + STATE(987), 1, + sym_nullable_type, STATE(946), 2, sym_comment, sym_documentation_comment, - ACTIONS(2258), 12, + ACTIONS(2850), 9, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2260), 30, - anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(2852), 29, anon_sym_CARET, - 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, @@ -114927,12 +116156,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, + 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, - [32187] = 8, + [32046] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -114946,7 +116180,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(947), 2, sym_comment, sym_documentation_comment, - ACTIONS(2262), 12, + ACTIONS(2351), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -114959,7 +116193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2264), 30, + ACTIONS(2353), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -114990,7 +116224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32253] = 8, + [32112] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115004,7 +116238,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(948), 2, sym_comment, sym_documentation_comment, - ACTIONS(2266), 12, + ACTIONS(2335), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115017,7 +116251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2268), 30, + ACTIONS(2337), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115048,7 +116282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32319] = 8, + [32178] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115062,7 +116296,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(949), 2, sym_comment, sym_documentation_comment, - ACTIONS(2270), 12, + ACTIONS(2339), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115075,7 +116309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2272), 30, + ACTIONS(2341), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115106,7 +116340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32385] = 8, + [32244] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115120,7 +116354,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(950), 2, sym_comment, sym_documentation_comment, - ACTIONS(2274), 12, + ACTIONS(2359), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115133,7 +116367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2276), 30, + ACTIONS(2361), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115164,7 +116398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32451] = 12, + [32310] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115175,18 +116409,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2829), 1, + ACTIONS(2844), 1, anon_sym_QMARK, - ACTIONS(2832), 1, + ACTIONS(2847), 1, anon_sym_LPAREN, - STATE(968), 1, - sym_parameter_type_list, - STATE(1010), 1, + STATE(946), 1, sym_nullable_type, + STATE(979), 1, + sym_parameter_type_list, STATE(951), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 9, + ACTIONS(2840), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -115196,7 +116430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2827), 29, + ACTIONS(2842), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -115226,7 +116460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32525] = 12, + [32384] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115237,34 +116471,34 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2829), 1, + ACTIONS(2864), 1, anon_sym_QMARK, - ACTIONS(2832), 1, - anon_sym_LPAREN, - STATE(943), 1, + ACTIONS(2867), 1, + anon_sym_LT, + STATE(977), 1, + sym_type_arguments, + STATE(1049), 1, sym_nullable_type, - STATE(968), 1, - sym_parameter_type_list, STATE(952), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 9, + ACTIONS(2860), 8, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2827), 29, + ACTIONS(2862), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -115288,7 +116522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32599] = 8, + [32458] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115302,7 +116536,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(953), 2, sym_comment, sym_documentation_comment, - ACTIONS(2226), 12, + ACTIONS(2343), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115315,7 +116549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2228), 30, + ACTIONS(2345), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115346,7 +116580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32665] = 8, + [32524] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115357,35 +116591,34 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2876), 1, + anon_sym_QMARK, + ACTIONS(2880), 1, + anon_sym_LPAREN, + STATE(979), 1, + sym_parameter_type_list, + STATE(1056), 1, + sym_nullable_type, STATE(954), 2, sym_comment, sym_documentation_comment, - ACTIONS(2230), 12, + ACTIONS(2870), 9, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - 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_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2232), 30, - anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(2873), 29, anon_sym_CARET, - 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, @@ -115399,12 +116632,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, + 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, - [32731] = 8, + [32598] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115418,7 +116656,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(955), 2, sym_comment, sym_documentation_comment, - ACTIONS(2234), 12, + ACTIONS(2268), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115431,7 +116669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2236), 30, + ACTIONS(2270), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115462,7 +116700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32797] = 8, + [32664] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115476,7 +116714,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(956), 2, sym_comment, sym_documentation_comment, - ACTIONS(2238), 12, + ACTIONS(2355), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115489,7 +116727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2240), 30, + ACTIONS(2357), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115520,7 +116758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32863] = 8, + [32730] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115534,7 +116772,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(957), 2, sym_comment, sym_documentation_comment, - ACTIONS(2242), 12, + ACTIONS(2327), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115547,7 +116785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2244), 30, + ACTIONS(2329), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115578,7 +116816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32929] = 8, + [32796] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115592,7 +116830,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(958), 2, sym_comment, sym_documentation_comment, - ACTIONS(2246), 12, + ACTIONS(2331), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115605,7 +116843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2248), 30, + ACTIONS(2333), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115636,7 +116874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [32995] = 8, + [32862] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115650,7 +116888,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(959), 2, sym_comment, sym_documentation_comment, - ACTIONS(2250), 12, + ACTIONS(2367), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115663,7 +116901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2252), 30, + ACTIONS(2369), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115694,7 +116932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [33061] = 42, + [32928] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115705,88 +116943,54 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1989), 1, - anon_sym_EQ_GT, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2841), 1, - anon_sym_QMARK, - ACTIONS(2843), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2845), 1, - sym_equality_operator, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1145), 1, - sym_cascade_section, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - STATE(2870), 1, - aux_sym__expression_repeat1, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2847), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, STATE(960), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2371), 12, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2373), 30, + anon_sym_DOT, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [33195] = 8, + 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, + [32994] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115800,7 +117004,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(961), 2, sym_comment, sym_documentation_comment, - ACTIONS(2254), 12, + ACTIONS(2363), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115813,7 +117017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2256), 30, + ACTIONS(2365), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115844,7 +117048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [33261] = 8, + [33060] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115858,7 +117062,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(962), 2, sym_comment, sym_documentation_comment, - ACTIONS(2306), 12, + ACTIONS(2347), 12, anon_sym_PIPE, anon_sym_AMP, anon_sym_DQUOTE, @@ -115871,7 +117075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2308), 30, + ACTIONS(2349), 30, anon_sym_DOT, anon_sym_CARET, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -115902,7 +117106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [33327] = 15, + [33126] = 42, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115913,31 +117117,238 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2694), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, + ACTIONS(2042), 1, + anon_sym_EQ_GT, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2890), 1, + anon_sym_QMARK, + ACTIONS(2892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2894), 1, + sym_equality_operator, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1083), 1, + sym_cascade_section, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(3166), 1, + aux_sym__expression_repeat1, + ACTIONS(444), 2, anon_sym_LT, - ACTIONS(2698), 1, - anon_sym_BANG, - STATE(974), 1, - aux_sym_cascade_section_repeat1, - STATE(1294), 1, - sym_arguments, - STATE(3569), 1, - sym_type_arguments, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2896), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, STATE(963), 2, sym_comment, sym_documentation_comment, - STATE(1270), 2, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [33260] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2312), 12, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2314), 30, + anon_sym_DOT, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + 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, + [33326] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2319), 12, + anon_sym_PIPE, + anon_sym_AMP, + 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_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2321), 30, + anon_sym_DOT, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + 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, + [33392] = 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(1829), 1, + anon_sym_LT, + ACTIONS(2898), 1, + anon_sym_LPAREN, + ACTIONS(2901), 1, + anon_sym_BANG, + STATE(1373), 1, + sym_arguments, + STATE(3930), 1, + sym_type_arguments, + STATE(1286), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1699), 5, + STATE(966), 3, + sym_comment, + sym_documentation_comment, + aux_sym_cascade_section_repeat1, + ACTIONS(1822), 5, anon_sym_DOT, anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1701), 28, + ACTIONS(1824), 28, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -115966,7 +117377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_async_STAR, anon_sym_sync_STAR, - [33406] = 10, + [33469] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -115977,191 +117388,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2853), 1, + ACTIONS(2908), 1, anon_sym_QMARK, - STATE(1008), 1, - sym_nullable_type, - STATE(964), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2851), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, + ACTIONS(2911), 1, anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33475] = 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(2856), 1, - anon_sym_DOT, - STATE(1003), 1, - sym__type_dot_identifier, - STATE(965), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2356), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - 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(2829), 1, - anon_sym_QMARK, - STATE(1010), 1, - sym_nullable_type, - STATE(966), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2827), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [33613] = 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(2863), 1, - anon_sym_QMARK, - STATE(1022), 1, + STATE(1004), 1, sym_nullable_type, STATE(967), 2, sym_comment, sym_documentation_comment, - ACTIONS(2859), 9, + ACTIONS(2904), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -116171,7 +117407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2861), 30, + ACTIONS(2906), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116199,10 +117435,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [33682] = 10, + [33540] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116213,14 +117448,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2819), 1, + ACTIONS(2917), 1, anon_sym_QMARK, - STATE(1017), 1, + STATE(1050), 1, sym_nullable_type, STATE(968), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 9, + ACTIONS(2913), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -116230,7 +117465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2817), 30, + ACTIONS(2915), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116261,7 +117496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [33751] = 44, + [33609] = 44, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116296,65 +117531,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - ACTIONS(2866), 1, + ACTIONS(2920), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1857), 1, + STATE(1878), 1, sym__covariant, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(1917), 1, + STATE(1928), 1, sym__metadata, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2160), 1, + STATE(2308), 1, sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2408), 1, + STATE(2574), 1, sym__final_const_var_or_type, - STATE(2553), 1, + STATE(2867), 1, sym__type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2775), 1, + STATE(3015), 1, sym__simple_formal_parameter, - STATE(2830), 1, + STATE(3068), 1, + sym__declared_identifier, + STATE(3071), 1, sym__var_or_type, - STATE(3810), 1, - sym_this, - STATE(3814), 1, + STATE(4178), 1, sym_super, + STATE(4192), 1, + sym_this, STATE(969), 2, sym_comment, sym_documentation_comment, - STATE(2821), 2, + STATE(3087), 2, sym__get, sym__set, - STATE(2796), 3, + STATE(3014), 3, sym__function_formal_parameter, sym_super_formal_parameter, sym_constructor_param, - [33888] = 15, + [33746] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116365,31 +117600,90 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2694), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, - anon_sym_LT, - ACTIONS(2698), 1, - anon_sym_BANG, - STATE(963), 1, - aux_sym_cascade_section_repeat1, - STATE(1294), 1, - sym_arguments, - STATE(3569), 1, - sym_type_arguments, + ACTIONS(2922), 1, + anon_sym_DOT, + STATE(1046), 1, + sym__type_dot_identifier, STATE(970), 2, sym_comment, sym_documentation_comment, - STATE(1270), 2, + ACTIONS(1736), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2516), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [33815] = 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(2749), 1, + anon_sym_LPAREN, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, + anon_sym_BANG, + STATE(966), 1, + aux_sym_cascade_section_repeat1, + STATE(1373), 1, + sym_arguments, + STATE(3930), 1, + sym_type_arguments, + STATE(971), 2, + sym_comment, + sym_documentation_comment, + STATE(1286), 2, sym__exclamation_operator, sym_argument_part, - ACTIONS(1682), 5, + ACTIONS(1809), 5, anon_sym_DOT, anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1684), 28, + ACTIONS(1811), 28, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116418,7 +117712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_async_STAR, anon_sym_sync_STAR, - [33967] = 44, + [33894] = 44, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116453,126 +117747,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, ACTIONS(173), 1, anon_sym_super, - ACTIONS(2383), 1, + ACTIONS(2434), 1, sym_identifier, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1857), 1, + STATE(1878), 1, sym__covariant, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(1917), 1, + STATE(1928), 1, sym__metadata, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2301), 1, sym_inferred_type, - STATE(2160), 1, + STATE(2308), 1, sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2408), 1, + STATE(2574), 1, sym__final_const_var_or_type, - STATE(2767), 1, - sym__declared_identifier, - STATE(2775), 1, + STATE(3015), 1, sym__simple_formal_parameter, - STATE(2787), 1, + STATE(3068), 1, + sym__declared_identifier, + STATE(3070), 1, sym__type, - STATE(2830), 1, + STATE(3071), 1, sym__var_or_type, - STATE(3810), 1, - sym_this, - STATE(3814), 1, + STATE(4178), 1, sym_super, - STATE(971), 2, - sym_comment, - sym_documentation_comment, - STATE(2821), 2, - sym__get, - sym__set, - STATE(2796), 3, - sym__function_formal_parameter, - sym_super_formal_parameter, - sym_constructor_param, - [34104] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1557), 1, - sym_increment_operator, - STATE(1812), 1, - sym__type_dot_identifier, + STATE(4192), 1, + sym_this, STATE(972), 2, sym_comment, sym_documentation_comment, - ACTIONS(1539), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1541), 28, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [34177] = 11, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3014), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [34031] = 44, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116583,26 +117816,121 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2872), 1, - anon_sym_QMARK, - ACTIONS(2875), 1, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, anon_sym_Function, - STATE(1019), 1, - sym_nullable_type, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1878), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(1928), 1, + sym__metadata, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2296), 1, + sym_final_builtin, + STATE(2301), 1, + sym_inferred_type, + STATE(2309), 1, + sym__late_builtin, + STATE(2574), 1, + sym__final_const_var_or_type, + STATE(2995), 1, + sym__type, + STATE(3015), 1, + sym__simple_formal_parameter, + STATE(3068), 1, + sym__declared_identifier, + STATE(3071), 1, + sym__var_or_type, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, STATE(973), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 9, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3014), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [34168] = 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(1738), 1, anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1760), 1, + sym_increment_operator, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(974), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1742), 9, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, + anon_sym_QMARK, anon_sym_GT, anon_sym_GT_GT, + sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2870), 29, + ACTIONS(1744), 28, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116617,7 +117945,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -116632,7 +117959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34248] = 14, + [34241] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116643,30 +117970,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1719), 1, - anon_sym_LT, - ACTIONS(2877), 1, + ACTIONS(2749), 1, anon_sym_LPAREN, - ACTIONS(2880), 1, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, anon_sym_BANG, - STATE(1294), 1, + STATE(971), 1, + aux_sym_cascade_section_repeat1, + STATE(1373), 1, sym_arguments, - STATE(3569), 1, + STATE(3930), 1, sym_type_arguments, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(974), 3, + STATE(975), 2, sym_comment, sym_documentation_comment, - aux_sym_cascade_section_repeat1, - ACTIONS(1712), 5, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + ACTIONS(1792), 5, anon_sym_DOT, anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1714), 28, + ACTIONS(1794), 28, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116695,80 +118023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_async_STAR, anon_sym_sync_STAR, - [34325] = 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(2005), 1, - anon_sym_SLASH, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - STATE(975), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2134), 15, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34423] = 8, + [34320] = 44, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116779,52 +118034,89 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(2434), 1, + sym_identifier, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1878), 1, + sym__covariant, + STATE(1908), 1, + sym__function_type_tail, + STATE(1928), 1, + sym__metadata, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2301), 1, + sym_inferred_type, + STATE(2302), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2574), 1, + sym__final_const_var_or_type, + STATE(3015), 1, + sym__simple_formal_parameter, + STATE(3068), 1, + sym__declared_identifier, + STATE(3071), 1, + sym__var_or_type, + STATE(3075), 1, + sym__type, + STATE(4178), 1, + sym_super, + STATE(4192), 1, + sym_this, STATE(976), 2, sym_comment, sym_documentation_comment, - ACTIONS(2018), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2020), 30, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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, - [34487] = 9, + STATE(3087), 2, + sym__get, + sym__set, + STATE(3014), 3, + sym__function_formal_parameter, + sym_super_formal_parameter, + sym_constructor_param, + [34457] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116835,23 +118127,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2887), 1, - anon_sym_EQ, + ACTIONS(2929), 1, + anon_sym_QMARK, + STATE(1053), 1, + sym_nullable_type, STATE(977), 2, sym_comment, sym_documentation_comment, - ACTIONS(2883), 10, + ACTIONS(2925), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2885), 29, + ACTIONS(2927), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116879,9 +118172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34553] = 9, + [34526] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116892,23 +118186,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2893), 1, - anon_sym_EQ, + ACTIONS(2844), 1, + anon_sym_QMARK, + STATE(1056), 1, + sym_nullable_type, STATE(978), 2, sym_comment, sym_documentation_comment, - ACTIONS(2889), 10, + ACTIONS(2840), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2891), 29, + ACTIONS(2842), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -116936,9 +118231,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34619] = 10, + [34595] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -116949,31 +118245,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - STATE(1082), 1, - sym_arguments, + ACTIONS(2854), 1, + anon_sym_QMARK, + STATE(987), 1, + sym_nullable_type, STATE(979), 2, sym_comment, sym_documentation_comment, - ACTIONS(2895), 10, + ACTIONS(2850), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2897), 28, + ACTIONS(2852), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -116994,9 +118290,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34687] = 8, + [34664] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117010,7 +118307,63 @@ static const uint16_t ts_small_parse_table[] = { STATE(980), 2, sym_comment, sym_documentation_comment, - ACTIONS(2899), 10, + ACTIONS(2079), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2081), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [34728] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2932), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -117021,7 +118374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2901), 30, + ACTIONS(2934), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117052,66 +118405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34751] = 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(1039), 1, - aux_sym__expression_repeat1, - STATE(1145), 1, - sym_cascade_section, - ACTIONS(2907), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(981), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2903), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2905), 26, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_SEMI, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [34821] = 8, + [34792] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117125,7 +118419,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(982), 2, sym_comment, sym_documentation_comment, - ACTIONS(2910), 10, + ACTIONS(2936), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -117136,7 +118430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2912), 30, + ACTIONS(2938), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117167,7 +118461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34885] = 11, + [34856] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117178,32 +118472,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2786), 1, - anon_sym_LPAREN, - ACTIONS(2914), 1, - anon_sym_Function, - ACTIONS(2507), 2, - anon_sym_DOT, - anon_sym_QMARK, STATE(983), 2, sym_comment, sym_documentation_comment, - ACTIONS(2501), 8, + ACTIONS(2940), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2503), 28, + ACTIONS(2942), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -117224,9 +118514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [34955] = 8, + [34920] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117240,7 +118531,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(984), 2, sym_comment, sym_documentation_comment, - ACTIONS(2916), 10, + ACTIONS(2944), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -117251,7 +118542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2918), 30, + ACTIONS(2946), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117282,7 +118573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [35019] = 9, + [34984] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117293,12 +118584,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1512), 1, - sym_increment_operator, STATE(985), 2, sym_comment, sym_documentation_comment, - ACTIONS(1499), 11, + ACTIONS(2948), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -117306,11 +118595,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(1501), 28, + ACTIONS(2950), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117325,6 +118613,7 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -117337,9 +118626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [35085] = 10, + [35048] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117350,14 +118640,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(417), 1, - sym_logical_or_operator, - STATE(992), 1, - aux_sym_logical_or_expression_repeat1, STATE(986), 2, sym_comment, sym_documentation_comment, - ACTIONS(2920), 10, + ACTIONS(1805), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -117365,10 +118651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, + sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2922), 28, + ACTIONS(1807), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117383,21 +118670,22 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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, - [35153] = 10, + [35112] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117408,14 +118696,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(416), 1, - sym_logical_and_operator, - STATE(993), 1, - aux_sym_logical_and_expression_repeat1, STATE(987), 2, sym_comment, sym_documentation_comment, - ACTIONS(2924), 10, + ACTIONS(2913), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -117426,7 +118710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2926), 28, + ACTIONS(2915), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117450,12 +118734,14 @@ static const uint16_t ts_small_parse_table[] = { 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, - [35221] = 8, + [35176] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117466,22 +118752,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2952), 1, + anon_sym_DOT, + STATE(1005), 1, + aux_sym_symbol_literal_repeat1, STATE(988), 2, sym_comment, sym_documentation_comment, - ACTIONS(2038), 11, - anon_sym_DOT, + ACTIONS(2954), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2040), 29, + ACTIONS(2956), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -117496,10 +118784,10 @@ static const uint16_t ts_small_parse_table[] = { 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, - sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_DOT_DOT, @@ -117511,7 +118799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [35285] = 8, + [35244] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -117522,1136 +118810,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(1003), 1, + aux_sym__expression_repeat1, + STATE(1083), 1, + sym_cascade_section, + ACTIONS(2962), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, STATE(989), 2, sym_comment, sym_documentation_comment, - ACTIONS(2026), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2028), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35349] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2036), 1, - sym_increment_operator, - STATE(990), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2032), 28, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35415] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2052), 1, - sym_increment_operator, - STATE(991), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2046), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2048), 28, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35481] = 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(2928), 1, - anon_sym_PIPE_PIPE, - STATE(417), 1, - sym_logical_or_operator, - STATE(992), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2174), 27, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - [35549] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(416), 1, - sym_logical_and_operator, - STATE(993), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2166), 27, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_when, - anon_sym_case, - anon_sym_else, - anon_sym_PIPE_PIPE, - [35617] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2058), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2060), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35681] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2062), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2064), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35745] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2068), 1, - sym_increment_operator, - STATE(996), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2032), 28, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35811] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2022), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2024), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [35875] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1678), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1680), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_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(999), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2042), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2044), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [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(1000), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2054), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2056), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [36067] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2934), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2936), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36131] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2499), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2914), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36195] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1003), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2938), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2940), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36259] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1004), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2942), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2944), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36323] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1005), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2851), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36387] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1006), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2946), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2948), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36451] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2950), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2952), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36515] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1008), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2954), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2956), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36579] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1009), 2, - sym_comment, - sym_documentation_comment, ACTIONS(2958), 10, anon_sym_DOT, anon_sym_PIPE, @@ -118663,7 +118831,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2960), 30, + ACTIONS(2960), 26, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_SEMI, + anon_sym_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [35314] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2965), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2967), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -118694,7 +118914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [36643] = 8, + [35378] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -118705,10 +118925,1118 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(991), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2969), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2971), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [35442] = 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(2825), 1, + anon_sym_LPAREN, + ACTIONS(2973), 1, + anon_sym_Function, + ACTIONS(2573), 2, + anon_sym_DOT, + anon_sym_QMARK, + STATE(992), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2567), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2569), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [35512] = 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(2975), 1, + anon_sym_Function, + STATE(995), 1, + aux_sym__function_type_tails, + STATE(997), 1, + sym__function_builtin_identifier, + STATE(1223), 1, + sym__function_type_tail, + STATE(993), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2821), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2823), 24, + anon_sym_CARET, + 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, + [35584] = 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(2975), 1, + anon_sym_Function, + STATE(995), 1, + aux_sym__function_type_tails, + STATE(997), 1, + sym__function_builtin_identifier, + STATE(1223), 1, + sym__function_type_tail, + STATE(994), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2795), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2797), 24, + anon_sym_CARET, + 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, + [35656] = 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(2977), 1, + anon_sym_Function, + STATE(997), 1, + sym__function_builtin_identifier, + STATE(1223), 1, + sym__function_type_tail, + STATE(995), 3, + aux_sym__function_type_tails, + sym_comment, + sym_documentation_comment, + ACTIONS(2814), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2816), 24, + anon_sym_CARET, + 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, + [35726] = 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(2980), 1, + anon_sym_QMARK, + ACTIONS(2984), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LT, + STATE(1062), 1, + sym_type_parameters, + STATE(1063), 1, + sym_nullable_type, + STATE(1191), 1, + sym_parameter_type_list, + STATE(996), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1695), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2316), 24, + anon_sym_CARET, + 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_LT_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, + [35802] = 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(2992), 1, + anon_sym_QMARK, + ACTIONS(2995), 1, + anon_sym_LPAREN, + ACTIONS(2998), 1, + anon_sym_LT, + STATE(1062), 1, + sym_type_parameters, + STATE(1067), 1, + sym_nullable_type, + STATE(1191), 1, + sym_parameter_type_list, + STATE(997), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2801), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2803), 24, + anon_sym_CARET, + 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_LT_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, + [35878] = 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(3001), 1, + anon_sym_DOT, + ACTIONS(3012), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(3006), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(998), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3009), 3, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1758), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1760), 27, + anon_sym_CARET, + 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_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, + [35952] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3016), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3018), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [36016] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3020), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3022), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [36080] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3024), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3026), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [36144] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1283), 1, + anon_sym_EQ, + STATE(1002), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1276), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1278), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [36210] = 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(1083), 1, + sym_cascade_section, + ACTIONS(3032), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(1003), 3, + sym_comment, + sym_documentation_comment, + aux_sym__expression_repeat1, + ACTIONS(3028), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3030), 26, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_SEMI, + anon_sym_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [36278] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3039), 1, + anon_sym_Function, + STATE(1004), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3035), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3037), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [36344] = 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(2952), 1, + anon_sym_DOT, + STATE(1009), 1, + aux_sym_symbol_literal_repeat1, + STATE(1005), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3041), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3043), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [36412] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3049), 1, + anon_sym_EQ, + STATE(1006), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3045), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3047), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [36478] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3051), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3053), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [36542] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1711), 1, + sym_increment_operator, + STATE(1008), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1698), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1700), 28, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [36608] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_DOT, + STATE(1009), 3, + sym_comment, + sym_documentation_comment, + aux_sym_symbol_literal_repeat1, + ACTIONS(3058), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3060), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [36674] = 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(414), 1, + sym_logical_or_operator, + STATE(1019), 1, + aux_sym_logical_or_expression_repeat1, STATE(1010), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 10, + ACTIONS(3062), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -118719,7 +120047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2817), 30, + ACTIONS(3064), 28, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -118743,14 +120071,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [36707] = 8, + [36742] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -118761,10 +120087,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(413), 1, + sym_logical_and_operator, + STATE(1057), 1, + aux_sym_logical_and_expression_repeat1, STATE(1011), 2, sym_comment, sym_documentation_comment, - ACTIONS(2962), 10, + ACTIONS(3066), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -118775,7 +120105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2964), 30, + ACTIONS(3068), 28, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -118799,14 +120129,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [36771] = 9, + [36810] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -118817,1024 +120145,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, STATE(1012), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2870), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [36837] = 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(2872), 1, - anon_sym_QMARK, - STATE(1111), 1, - sym_nullable_type, - STATE(1013), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2870), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [36905] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1014), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2966), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2968), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [36969] = 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(2970), 1, - anon_sym_DOT, - STATE(1053), 1, - aux_sym_symbol_literal_repeat1, - STATE(1015), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2972), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2974), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [37037] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1016), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2976), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2978), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37101] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1017), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2859), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2861), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37165] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1018), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2980), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2982), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37229] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2988), 1, - anon_sym_Function, - STATE(1019), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2984), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2986), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [37295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1020), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2990), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2992), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37359] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1021), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2994), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2996), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37423] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1022), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2998), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3000), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37487] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3002), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3004), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37551] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1024), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3006), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3008), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37615] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1025), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3010), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3012), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37679] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1026), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3014), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3016), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37743] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1027), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3018), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3020), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37807] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1028), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3022), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3024), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37871] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3026), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3028), 30, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [37935] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1678), 11, + ACTIONS(2075), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -119846,7 +120160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(1680), 29, + ACTIONS(2077), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -119876,7 +120190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [37999] = 12, + [36874] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -119887,18 +120201,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3030), 1, - anon_sym_Function, - STATE(1033), 1, - aux_sym__function_type_tails, - STATE(1035), 1, - sym__function_builtin_identifier, - STATE(1240), 1, - sym__function_type_tail, - STATE(1031), 2, + STATE(1013), 2, sym_comment, sym_documentation_comment, - ACTIONS(2736), 12, + ACTIONS(2027), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -119908,15 +120214,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2738), 24, + ACTIONS(2029), 30, anon_sym_CARET, 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, @@ -119928,75 +120236,17 @@ static const uint16_t ts_small_parse_table[] = { 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, - [38071] = 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(3030), 1, - anon_sym_Function, - STATE(1033), 1, - aux_sym__function_type_tails, - STATE(1035), 1, - sym__function_builtin_identifier, - STATE(1240), 1, - sym__function_type_tail, - STATE(1032), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2769), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2771), 24, - anon_sym_CARET, - 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_when, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [38143] = 11, + [36938] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -120007,96 +120257,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3032), 1, - anon_sym_Function, - STATE(1035), 1, - sym__function_builtin_identifier, - STATE(1240), 1, - sym__function_type_tail, - STATE(1033), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2742), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2908), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2744), 24, - anon_sym_CARET, - 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, - [38213] = 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(3035), 1, - anon_sym_QMARK, - ACTIONS(3039), 1, - anon_sym_LPAREN, - ACTIONS(3043), 1, - anon_sym_LT, - STATE(1125), 1, - sym_type_parameters, - STATE(1126), 1, + STATE(1060), 1, sym_nullable_type, - STATE(1193), 1, - sym_parameter_type_list, - STATE(1034), 2, + STATE(1014), 2, sym_comment, sym_documentation_comment, - ACTIONS(1496), 10, + ACTIONS(2904), 9, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2219), 24, + ACTIONS(2906), 29, anon_sym_CARET, - 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, @@ -120108,16 +120294,130 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [37006] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2089), 1, + sym_increment_operator, + STATE(1015), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2085), 28, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [37072] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1016), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3070), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3072), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [38289] = 14, + [37136] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -120128,37 +120428,86 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3047), 1, - anon_sym_QMARK, - ACTIONS(3050), 1, - anon_sym_LPAREN, - ACTIONS(3053), 1, - anon_sym_LT, - STATE(1125), 1, - sym_type_parameters, - STATE(1128), 1, - sym_nullable_type, - STATE(1193), 1, - sym_parameter_type_list, - STATE(1035), 2, + ACTIONS(2109), 1, + sym_increment_operator, + STATE(1017), 2, sym_comment, sym_documentation_comment, - ACTIONS(2773), 10, + ACTIONS(2103), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2105), 28, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [37202] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1018), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3074), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2775), 24, + ACTIONS(3076), 30, anon_sym_CARET, - 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, @@ -120170,16 +120519,18 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, + anon_sym_case, + anon_sym_else, anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [38365] = 13, + [37266] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -120190,75 +120541,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3056), 1, - anon_sym_DOT, - ACTIONS(3067), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(3061), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1036), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3064), 3, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1555), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1557), 27, - anon_sym_CARET, - 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_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, + ACTIONS(3078), 1, anon_sym_PIPE_PIPE, - [38439] = 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(2970), 1, - anon_sym_DOT, - STATE(1015), 1, - aux_sym_symbol_literal_repeat1, - STATE(1037), 2, + STATE(414), 1, + sym_logical_or_operator, + STATE(1019), 3, sym_comment, sym_documentation_comment, - ACTIONS(3071), 9, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -120268,7 +120560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3073), 29, + ACTIONS(2143), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -120292,13 +120584,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - [38507] = 9, + [37334] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -120309,72 +120599,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3079), 1, - anon_sym_EQ, - STATE(1038), 2, + STATE(1020), 2, sym_comment, sym_documentation_comment, - ACTIONS(3075), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3077), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [38573] = 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(1145), 1, - sym_cascade_section, - ACTIONS(3085), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1039), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, ACTIONS(3081), 10, anon_sym_DOT, anon_sym_PIPE, @@ -120386,7 +120613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3083), 26, + ACTIONS(3083), 30, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -120407,61 +120634,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_SEMI, - anon_sym_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38641] = 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(2336), 1, - anon_sym_LPAREN, - STATE(1142), 1, - sym_arguments, - STATE(1040), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2032), 28, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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, @@ -120469,9 +120641,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [38709] = 9, + [37398] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -120482,12 +120655,181 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1242), 1, + STATE(1021), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2091), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2093), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [37462] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1022), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2095), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2097), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [37526] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2101), 1, + sym_increment_operator, + STATE(1023), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2085), 28, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [37592] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3089), 1, anon_sym_EQ, - STATE(1041), 2, + STATE(1024), 2, sym_comment, sym_documentation_comment, - ACTIONS(1235), 10, + ACTIONS(3085), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -120498,7 +120840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(1237), 29, + ACTIONS(3087), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -120528,7 +120870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [38775] = 32, + [37658] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -120539,3828 +120881,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1042), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 4, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2077), 9, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38887] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1043), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2079), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2081), 10, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [38995] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2837), 1, - anon_sym_AMP, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1044), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2083), 4, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2085), 10, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39105] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2841), 1, - anon_sym_QMARK, - ACTIONS(2843), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2845), 1, - sym_equality_operator, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1045), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2093), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - [39231] = 35, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2095), 1, - anon_sym_QMARK, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1046), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2097), 7, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39349] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1047), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2120), 3, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 9, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39463] = 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(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - STATE(1048), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2128), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2130), 14, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39563] = 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, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - STATE(1049), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2136), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2138), 18, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [39657] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2841), 1, - anon_sym_QMARK, - ACTIONS(2843), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2845), 1, - sym_equality_operator, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1050), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2166), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - [39783] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2841), 1, - anon_sym_QMARK, - ACTIONS(2843), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2845), 1, - sym_equality_operator, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1051), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2174), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - [39909] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(2837), 1, - anon_sym_AMP, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2841), 1, - anon_sym_QMARK, - ACTIONS(2843), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2845), 1, - sym_equality_operator, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(440), 1, - sym_logical_and_operator, - STATE(441), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1599), 1, - sym_type_test, - STATE(1600), 1, - sym_type_cast, - STATE(1797), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1798), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1828), 1, - aux_sym__if_null_expression, - STATE(2319), 1, - sym_is_operator, - STATE(2320), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1052), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2089), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - [40035] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3088), 1, - anon_sym_DOT, - STATE(1053), 3, - sym_comment, - sym_documentation_comment, - aux_sym_symbol_literal_repeat1, - ACTIONS(3091), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3093), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40101] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3095), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3097), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40164] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1228), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1230), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40227] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3099), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3101), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40290] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3103), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3105), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40353] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2361), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2363), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40416] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1059), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3107), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3109), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40479] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3111), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3113), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40542] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2176), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2178), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40605] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3115), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3117), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40668] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1076), 1, - aux_sym__if_null_expression, - STATE(1063), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3119), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3121), 28, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [40733] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3123), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3125), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40796] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3127), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3129), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40859] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2883), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2885), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40922] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3131), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3133), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [40985] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3135), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3137), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41048] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2405), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2407), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41111] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3139), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3141), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41174] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1071), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3143), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3145), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1072), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3147), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3149), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41300] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1073), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1252), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1250), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41363] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2184), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2186), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41426] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2087), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2089), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41489] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3155), 1, - anon_sym_QMARK_QMARK, - STATE(1076), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(3151), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3153), 27, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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_when, - anon_sym_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [41554] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1077), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3158), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3160), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41617] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1078), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3162), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3164), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41680] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1079), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3166), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3168), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41743] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3170), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3172), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41806] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1346), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1348), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41869] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1082), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3174), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3176), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41932] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3178), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3180), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [41995] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3182), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3184), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42058] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3186), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3188), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42121] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3190), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3192), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42184] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3194), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3196), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42247] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3198), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3200), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42310] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3202), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3204), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42373] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3206), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3208), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42436] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3210), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3212), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42499] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3214), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3216), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42562] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3218), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3220), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42625] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3222), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3224), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42688] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3226), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3228), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42751] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1529), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1531), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42814] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3230), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3232), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42877] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3234), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3236), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [42940] = 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(3238), 1, - anon_sym_DOT, - ACTIONS(3241), 1, - anon_sym_LBRACK, - ACTIONS(3244), 1, - anon_sym_QMARK, - ACTIONS(3247), 1, - anon_sym_QMARK_DOT, - STATE(970), 1, - sym__assignable_selector, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - ACTIONS(1592), 2, + ACTIONS(3095), 1, anon_sym_EQ, - anon_sym_async, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1099), 3, - sym_comment, - sym_documentation_comment, - aux_sym_cascade_section_repeat2, - ACTIONS(1594), 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, - [43019] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3250), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3252), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43082] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3254), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3256), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43145] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3258), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3260), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43208] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3262), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3264), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43271] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3266), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3268), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43334] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2050), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2052), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43397] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, + STATE(1025), 2, sym_comment, sym_documentation_comment, ACTIONS(3091), 10, @@ -124404,7 +120927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [43460] = 8, + [37724] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -124415,10 +120938,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1107), 2, + ACTIONS(2385), 1, + anon_sym_LPAREN, + STATE(1130), 1, + sym_arguments, + STATE(1026), 2, sym_comment, sym_documentation_comment, - ACTIONS(3270), 10, + ACTIONS(3097), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -124429,7 +120956,1760 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3272), 29, + ACTIONS(3099), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [37792] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1027), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2115), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2117), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [37856] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1028), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2123), 4, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2125), 9, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [37968] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1029), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2137), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2139), 10, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38076] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2886), 1, + anon_sym_AMP, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1030), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2241), 4, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2243), 10, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38186] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2890), 1, + anon_sym_QMARK, + ACTIONS(2892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2894), 1, + sym_equality_operator, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1031), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2121), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + [38312] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2145), 1, + anon_sym_QMARK, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1032), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2147), 7, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38430] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1033), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 3, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2151), 9, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38544] = 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(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(1034), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + ACTIONS(2159), 14, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38644] = 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(2058), 1, + anon_sym_SLASH, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(1035), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2194), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + ACTIONS(2196), 15, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38742] = 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, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + STATE(1036), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2206), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2208), 18, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [38836] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2890), 1, + anon_sym_QMARK, + ACTIONS(2892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2894), 1, + sym_equality_operator, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1037), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2247), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + [38962] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2890), 1, + anon_sym_QMARK, + ACTIONS(2892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2894), 1, + sym_equality_operator, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1038), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2143), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + [39088] = 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(2385), 1, + anon_sym_LPAREN, + STATE(1145), 1, + sym_arguments, + STATE(1039), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2085), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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, + [39156] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1040), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1805), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1807), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39220] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1041), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2111), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2113), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [39284] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1042), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2071), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2073), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [39348] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3101), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3103), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39412] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2884), 1, + anon_sym_PIPE, + ACTIONS(2886), 1, + anon_sym_AMP, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2890), 1, + anon_sym_QMARK, + ACTIONS(2892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2894), 1, + sym_equality_operator, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(457), 1, + sym_logical_and_operator, + STATE(458), 1, + sym_logical_or_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1610), 1, + sym_type_test, + STATE(1621), 1, + sym_type_cast, + STATE(1801), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1802), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1834), 1, + aux_sym__if_null_expression, + STATE(2497), 1, + sym_is_operator, + STATE(2501), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1044), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2129), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + [39538] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2565), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2973), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39602] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3105), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3107), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39666] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3109), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3111), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39730] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3113), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3115), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39794] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1049), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2927), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39858] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1050), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3117), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3119), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39922] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3121), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3123), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [39986] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, + STATE(1052), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2906), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -124459,7 +122739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [43523] = 8, + [40052] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -124470,10 +122750,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1108), 2, + STATE(1053), 2, sym_comment, sym_documentation_comment, - ACTIONS(3274), 10, + ACTIONS(3125), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -124484,7 +122764,289 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3276), 29, + ACTIONS(3127), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [40116] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3129), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3131), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [40180] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3133), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3135), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [40244] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2850), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2852), 30, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [40308] = 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(3137), 1, + anon_sym_AMP_AMP, + STATE(413), 1, + sym_logical_and_operator, + STATE(1057), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2247), 27, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_when, + anon_sym_case, + anon_sym_else, + anon_sym_PIPE_PIPE, + [40376] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3140), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3142), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -124514,7 +123076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [43586] = 8, + [40439] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -124525,10 +123087,96 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1109), 2, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3150), 1, + anon_sym_QMARK, + ACTIONS(3152), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3154), 1, + sym_equality_operator, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2129), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(1059), 2, sym_comment, sym_documentation_comment, - ACTIONS(3278), 10, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [40564] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3035), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -124539,7 +123187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3280), 29, + ACTIONS(3037), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -124569,7 +123217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [43649] = 8, + [40627] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -124580,10 +123228,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1110), 2, + STATE(1061), 2, sym_comment, sym_documentation_comment, - ACTIONS(1539), 10, + ACTIONS(2107), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -124594,7 +123242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(1541), 29, + ACTIONS(2109), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -124624,7 +123272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [43712] = 8, + [40690] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -124635,577 +123283,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1111), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2984), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3156), 1, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2986), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(3159), 1, 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, - [43775] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3282), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3284), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43838] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3286), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3288), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43901] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3290), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3292), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [43964] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1981), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1989), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [44027] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3294), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3296), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [44090] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3298), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3300), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [44153] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2099), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2101), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [44216] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3302), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3304), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [44279] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(3064), 1, - anon_sym_QMARK, - ACTIONS(3067), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1539), 2, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1541), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1120), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1555), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1557), 26, - anon_sym_CARET, - 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_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, - [44354] = 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(3306), 1, - anon_sym_QMARK, - ACTIONS(3309), 1, - anon_sym_LT, - STATE(1192), 1, - sym_type_arguments, - STATE(1253), 1, + STATE(1068), 1, sym_nullable_type, - STATE(1121), 2, + STATE(1192), 1, + sym_parameter_type_list, + STATE(1062), 2, sym_comment, sym_documentation_comment, - ACTIONS(2805), 10, + ACTIONS(2840), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, @@ -125213,12 +123306,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2807), 25, + ACTIONS(2842), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -125239,7 +123331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44425] = 8, + [40761] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125250,7 +123342,2675 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1122), 2, + ACTIONS(3162), 1, + anon_sym_QMARK, + ACTIONS(3166), 1, + anon_sym_LPAREN, + STATE(1192), 1, + sym_parameter_type_list, + STATE(1239), 1, + sym_nullable_type, + STATE(1063), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2870), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2873), 24, + anon_sym_CARET, + 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_LT_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, + [40832] = 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(3170), 1, + anon_sym_DOT, + ACTIONS(3173), 1, + anon_sym_LBRACK, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3179), 1, + anon_sym_QMARK_DOT, + STATE(975), 1, + sym__assignable_selector, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + ACTIONS(1723), 2, + anon_sym_EQ, + anon_sym_async, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1064), 3, + sym_comment, + sym_documentation_comment, + aux_sym_cascade_section_repeat2, + ACTIONS(1725), 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, + [40911] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3182), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3184), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [40974] = 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(3189), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1066), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1709), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3186), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1711), 27, + anon_sym_CARET, + 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_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, + [41041] = 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(3156), 1, + anon_sym_QMARK, + ACTIONS(3159), 1, + anon_sym_LPAREN, + STATE(1192), 1, + sym_parameter_type_list, + STATE(1239), 1, + sym_nullable_type, + STATE(1067), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2842), 24, + anon_sym_CARET, + 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_LT_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, + [41112] = 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(3192), 1, + anon_sym_QMARK, + ACTIONS(3195), 1, + anon_sym_LPAREN, + STATE(1198), 1, + sym_parameter_type_list, + STATE(1257), 1, + sym_nullable_type, + STATE(1068), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2852), 24, + anon_sym_CARET, + 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_LT_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, + [41183] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3198), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3200), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41246] = 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(3205), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1070), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2087), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3202), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2089), 27, + anon_sym_CARET, + 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_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, + [41313] = 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(3211), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1071), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2107), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3208), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2109), 27, + anon_sym_CARET, + 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_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, + [41380] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1072), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3214), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3216), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41443] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1073), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3218), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3220), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41506] = 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(3225), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1074), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2099), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3222), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2101), 27, + anon_sym_CARET, + 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_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, + [41573] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3228), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3230), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41636] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1076), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3232), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3234), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41699] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1077), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3236), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3238), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41762] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1078), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3240), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3242), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41825] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1079), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3244), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3246), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41888] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2091), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2093), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [41951] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2095), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2097), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42014] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1082), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3248), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3250), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42077] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3252), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3254), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42140] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3256), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3258), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42203] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3260), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3262), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42266] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3264), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3266), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42329] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3268), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3270), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42392] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2115), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2117), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42455] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2111), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2113), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42518] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2071), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2073), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42581] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3272), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3274), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42644] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3276), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3278), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42707] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3280), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3282), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42770] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1247), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1249), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42833] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3284), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3286), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42896] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3058), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3060), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [42959] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2954), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2956), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43022] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1269), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1271), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43085] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2077), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43148] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3288), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3290), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43211] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3292), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3294), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43274] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3296), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3298), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43337] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2396), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2398), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43400] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3300), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3302), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43463] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2198), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2200), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43526] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1397), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1399), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43589] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2161), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2163), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43652] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3085), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3087), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43715] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3304), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3306), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43778] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3308), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3310), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [43841] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3312), 10, @@ -125294,7 +126054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44488] = 8, + [43904] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125305,7 +126065,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1123), 2, + STATE(1112), 2, sym_comment, sym_documentation_comment, ACTIONS(3316), 10, @@ -125349,7 +126109,613 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44551] = 8, + [43967] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1742), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1744), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44030] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3320), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3322), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44093] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3324), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3326), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44156] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3091), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3093), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44219] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2034), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2042), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44282] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3328), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3330), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44345] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3332), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3334), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44408] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + aux_sym__if_null_expression, + STATE(1120), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3336), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3338), 28, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [44473] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3340), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3342), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44536] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3344), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3346), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44599] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2079), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2081), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [44662] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125363,7 +126729,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1124), 2, sym_comment, sym_documentation_comment, - ACTIONS(2038), 10, + ACTIONS(3348), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -125374,7 +126740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2040), 29, + ACTIONS(3350), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -125404,7 +126770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44614] = 12, + [44725] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125415,34 +126781,29 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3320), 1, - anon_sym_QMARK, - ACTIONS(3323), 1, - anon_sym_LPAREN, - STATE(1129), 1, - sym_nullable_type, - STATE(1194), 1, - sym_parameter_type_list, STATE(1125), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 11, + ACTIONS(2530), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2827), 24, + ACTIONS(2532), 29, anon_sym_CARET, - 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, @@ -125454,16 +126815,17 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44685] = 12, + [44788] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125474,34 +126836,29 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3326), 1, - anon_sym_QMARK, - ACTIONS(3330), 1, - anon_sym_LPAREN, - STATE(1194), 1, - sym_parameter_type_list, - STATE(1261), 1, - sym_nullable_type, STATE(1126), 2, sym_comment, sym_documentation_comment, - ACTIONS(2791), 11, + ACTIONS(3352), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2794), 24, + ACTIONS(3354), 29, anon_sym_CARET, - 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, @@ -125513,16 +126870,17 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44756] = 10, + [44851] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125533,30 +126891,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3337), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, STATE(1127), 2, sym_comment, sym_documentation_comment, - ACTIONS(1510), 5, + ACTIONS(3356), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3334), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(1512), 27, + ACTIONS(3358), 29, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -125579,7 +126935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44823] = 12, + [44914] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125590,34 +126946,29 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3320), 1, - anon_sym_QMARK, - ACTIONS(3323), 1, - anon_sym_LPAREN, - STATE(1194), 1, - sym_parameter_type_list, - STATE(1261), 1, - sym_nullable_type, STATE(1128), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 11, + ACTIONS(3360), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2827), 24, + ACTIONS(3362), 29, anon_sym_CARET, - 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, @@ -125629,16 +126980,17 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [44894] = 12, + [44977] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -125649,404 +127001,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3340), 1, - anon_sym_QMARK, - ACTIONS(3343), 1, - anon_sym_LPAREN, - STATE(1174), 1, - sym_parameter_type_list, - STATE(1246), 1, - sym_nullable_type, STATE(1129), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2817), 24, - anon_sym_CARET, - 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_LT_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, - [44965] = 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(3349), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1130), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2034), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3346), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2036), 27, - anon_sym_CARET, - 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_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, - [45032] = 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(3355), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1131), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2050), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3352), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2052), 27, - anon_sym_CARET, - 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_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, - [45099] = 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(3361), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1132), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2066), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3358), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2068), 27, - anon_sym_CARET, - 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_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, - [45166] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2026), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2028), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [45229] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3071), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3073), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [45292] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1135), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2205), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2203), 29, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - [45355] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3364), 10, anon_sym_DOT, anon_sym_PIPE, @@ -126088,7 +127045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45418] = 8, + [45040] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126099,7 +127056,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1137), 2, + STATE(1130), 2, sym_comment, sym_documentation_comment, ACTIONS(3368), 10, @@ -126143,7 +127100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45481] = 8, + [45103] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126154,7 +127111,117 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1138), 2, + STATE(1131), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1293), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1291), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [45166] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2202), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2204), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [45229] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3372), 10, @@ -126198,7 +127265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45544] = 8, + [45292] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126209,7 +127276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1139), 2, + STATE(1134), 2, sym_comment, sym_documentation_comment, ACTIONS(3376), 10, @@ -126253,7 +127320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45607] = 8, + [45355] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126264,7 +127331,123 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1140), 2, + STATE(1135), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2127), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2129), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [45418] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(3009), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1742), 2, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1744), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1136), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1758), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1760), 26, + anon_sym_CARET, + 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_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, + [45493] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3380), 10, @@ -126308,7 +127491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45670] = 8, + [45556] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126319,7 +127502,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1141), 2, + ACTIONS(3388), 1, + anon_sym_QMARK_QMARK, + STATE(1138), 3, + aux_sym__if_null_expression, sym_comment, sym_documentation_comment, ACTIONS(3384), 10, @@ -126333,7 +127519,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3386), 29, + ACTIONS(3386), 27, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_when, + anon_sym_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [45621] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3391), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3393), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126363,7 +127602,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45733] = 8, + [45684] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3395), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3397), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [45747] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1141), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3399), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3401), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [45810] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126377,7 +127726,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1142), 2, sym_comment, sym_documentation_comment, - ACTIONS(2168), 10, + ACTIONS(1276), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126388,7 +127737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2170), 29, + ACTIONS(1278), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126418,7 +127767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45796] = 8, + [45873] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126432,7 +127781,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1143), 2, sym_comment, sym_documentation_comment, - ACTIONS(3388), 10, + ACTIONS(3045), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126443,7 +127792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3390), 29, + ACTIONS(3047), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126473,7 +127822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45859] = 8, + [45936] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126487,7 +127836,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1144), 2, sym_comment, sym_documentation_comment, - ACTIONS(3392), 10, + ACTIONS(3403), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126498,7 +127847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3394), 29, + ACTIONS(3405), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126528,7 +127877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45922] = 8, + [45999] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126542,7 +127891,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1145), 2, sym_comment, sym_documentation_comment, - ACTIONS(3396), 10, + ACTIONS(2190), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126553,7 +127902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3398), 29, + ACTIONS(2192), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126583,7 +127932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [45985] = 8, + [46062] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126597,7 +127946,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1146), 2, sym_comment, sym_documentation_comment, - ACTIONS(3400), 10, + ACTIONS(3407), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126608,7 +127957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3402), 29, + ACTIONS(3409), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126638,7 +127987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46048] = 8, + [46125] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126652,7 +128001,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1147), 2, sym_comment, sym_documentation_comment, - ACTIONS(2030), 10, + ACTIONS(2254), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126663,7 +128012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2032), 29, + ACTIONS(2252), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126693,7 +128042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46111] = 8, + [46188] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126707,7 +128056,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1148), 2, sym_comment, sym_documentation_comment, - ACTIONS(2124), 10, + ACTIONS(3411), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126718,7 +128067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2126), 29, + ACTIONS(3413), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126748,7 +128097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46174] = 8, + [46251] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126762,7 +128111,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1149), 2, sym_comment, sym_documentation_comment, - ACTIONS(1235), 10, + ACTIONS(2083), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126773,7 +128122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(1237), 29, + ACTIONS(2085), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126803,7 +128152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46237] = 8, + [46314] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126817,7 +128166,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1150), 2, sym_comment, sym_documentation_comment, - ACTIONS(3404), 10, + ACTIONS(1691), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126828,7 +128177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3406), 29, + ACTIONS(1693), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126858,7 +128207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46300] = 8, + [46377] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126872,7 +128221,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1151), 2, sym_comment, sym_documentation_comment, - ACTIONS(3408), 10, + ACTIONS(3415), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126883,7 +128232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3410), 29, + ACTIONS(3417), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126913,7 +128262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46363] = 8, + [46440] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126927,7 +128276,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1152), 2, sym_comment, sym_documentation_comment, - ACTIONS(3075), 10, + ACTIONS(3419), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126938,7 +128287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3077), 29, + ACTIONS(3421), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -126968,7 +128317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46426] = 8, + [46503] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126982,7 +128331,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1153), 2, sym_comment, sym_documentation_comment, - ACTIONS(2058), 10, + ACTIONS(3423), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -126993,7 +128342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2060), 29, + ACTIONS(3425), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -127023,7 +128372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46489] = 8, + [46566] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127037,7 +128386,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1154), 2, sym_comment, sym_documentation_comment, - ACTIONS(2062), 10, + ACTIONS(3427), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -127048,7 +128397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2064), 29, + ACTIONS(3429), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -127078,7 +128427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46552] = 8, + [46629] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127092,7 +128441,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1155), 2, sym_comment, sym_documentation_comment, - ACTIONS(2889), 10, + ACTIONS(3431), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -127103,7 +128452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2891), 29, + ACTIONS(3433), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -127133,7 +128482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46615] = 8, + [46692] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127147,7 +128496,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1156), 2, sym_comment, sym_documentation_comment, - ACTIONS(2022), 10, + ACTIONS(3435), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -127158,7 +128507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2024), 29, + ACTIONS(3437), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -127188,7 +128537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46678] = 8, + [46755] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127202,7 +128551,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1157), 2, sym_comment, sym_documentation_comment, - ACTIONS(2042), 10, + ACTIONS(2182), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -127213,7 +128562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2044), 29, + ACTIONS(2184), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -127243,7 +128592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46741] = 8, + [46818] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127257,7 +128606,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1158), 2, sym_comment, sym_documentation_comment, - ACTIONS(2054), 10, + ACTIONS(3439), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -127268,7 +128617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2056), 29, + ACTIONS(3441), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -127298,7 +128647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [46804] = 32, + [46881] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127309,75 +128658,51 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(1159), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2075), 4, + ACTIONS(3443), 10, + anon_sym_DOT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 8, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3445), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, - [46915] = 30, + [46944] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127388,73 +128713,55 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + ACTIONS(3447), 1, + anon_sym_QMARK, + ACTIONS(3450), 1, + anon_sym_LT, + STATE(1190), 1, + sym_type_arguments, + STATE(1231), 1, + sym_nullable_type, STATE(1160), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2079), 5, + ACTIONS(2860), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, - ACTIONS(2081), 9, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2862), 25, anon_sym_CARET, + 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_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [47022] = 31, + [47015] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127465,74 +128772,51 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(3412), 1, - anon_sym_AMP, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, STATE(1161), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2083), 4, + ACTIONS(3453), 10, + anon_sym_DOT, anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - ACTIONS(2085), 9, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3455), 29, anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, - [47131] = 39, + [47078] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127543,815 +128827,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - ACTIONS(3418), 1, - anon_sym_QMARK, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - sym_equality_operator, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2093), 2, - anon_sym_EQ_GT, - anon_sym_when, STATE(1162), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [47256] = 35, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2095), 1, - anon_sym_QMARK, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1163), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2097), 6, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47373] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1164), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2120), 3, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 8, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47486] = 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(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - STATE(1165), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2128), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2130), 13, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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, - [47585] = 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(2005), 1, - anon_sym_SLASH, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - STATE(1166), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2132), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - ACTIONS(2134), 14, - anon_sym_CARET, - 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, - [47682] = 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, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - STATE(1167), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2136), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2138), 17, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [47775] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - ACTIONS(3418), 1, - anon_sym_QMARK, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - sym_equality_operator, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2166), 2, - anon_sym_EQ_GT, - anon_sym_when, - STATE(1168), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [47900] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - ACTIONS(3418), 1, - anon_sym_QMARK, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - sym_equality_operator, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2174), 2, - anon_sym_EQ_GT, - anon_sym_when, - STATE(1169), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [48025] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - ACTIONS(3418), 1, - anon_sym_QMARK, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - sym_equality_operator, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1170), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - ACTIONS(2789), 4, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48146] = 39, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2007), 1, - anon_sym_is, - ACTIONS(2009), 1, - anon_sym_as, - ACTIONS(2014), 1, - anon_sym_AMP_AMP, - ACTIONS(2016), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3412), 1, - anon_sym_AMP, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3416), 1, - anon_sym_PIPE, - ACTIONS(3418), 1, - anon_sym_QMARK, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - sym_equality_operator, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(454), 1, - sym_logical_and_operator, - STATE(455), 1, - sym_logical_or_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1762), 1, - sym_type_test, - STATE(1767), 1, - sym_type_cast, - STATE(1832), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1833), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1894), 1, - aux_sym__if_null_expression, - STATE(2309), 1, - sym_is_operator, - STATE(2310), 1, - sym_as_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2089), 2, - anon_sym_EQ_GT, - anon_sym_when, - STATE(1171), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [48271] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3424), 10, + ACTIONS(3457), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -128362,7 +128841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3426), 29, + ACTIONS(3459), 29, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -128392,1911 +128871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [48334] = 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(2875), 1, - anon_sym_Function, - ACTIONS(3428), 1, - anon_sym_QMARK, - STATE(1252), 1, - sym_nullable_type, - STATE(1173), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2870), 24, - anon_sym_CARET, - 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, - [48402] = 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(3431), 1, - anon_sym_QMARK, - STATE(1219), 1, - sym_nullable_type, - STATE(1174), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2859), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2861), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48468] = 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(3434), 1, - anon_sym_DOT, - STATE(1245), 1, - sym__type_dot_identifier, - STATE(1175), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 11, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2356), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48534] = 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(2507), 1, - anon_sym_QMARK, - ACTIONS(2510), 1, - anon_sym_async, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2914), 1, - anon_sym_RPAREN, - ACTIONS(2499), 2, - anon_sym_Function, - sym_identifier, - STATE(1176), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - ACTIONS(2503), 17, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48608] = 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(1178), 1, - aux_sym__expression_repeat1, - STATE(1271), 1, - sym_cascade_section, - ACTIONS(3437), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1177), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2903), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2905), 22, - anon_sym_CARET, - 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_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48676] = 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(1271), 1, - sym_cascade_section, - ACTIONS(3440), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1178), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(3081), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3083), 22, - anon_sym_CARET, - 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_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48742] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(1546), 1, - anon_sym_LT, - ACTIONS(1557), 1, - sym_increment_operator, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(1179), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1539), 11, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1541), 23, - anon_sym_CARET, - 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, - 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, - [48812] = 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(2510), 1, - anon_sym_async, - STATE(1180), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - ACTIONS(2503), 24, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [48878] = 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(2032), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3346), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1181), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2034), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2036), 26, - anon_sym_CARET, - 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_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, - [48946] = 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(2507), 1, - anon_sym_QMARK, - ACTIONS(2510), 1, - anon_sym_async, - ACTIONS(2786), 1, - anon_sym_RPAREN, - ACTIONS(2914), 1, - anon_sym_COMMA, - ACTIONS(2499), 2, - anon_sym_Function, - sym_identifier, - STATE(1182), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, - ACTIONS(2503), 17, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49020] = 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(2048), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3352), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1183), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2046), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2050), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2052), 26, - anon_sym_CARET, - 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_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, - [49088] = 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(393), 1, - sym_logical_or_operator, - STATE(1186), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1184), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2920), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2922), 24, - anon_sym_CARET, - 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, - [49154] = 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(392), 1, - sym_logical_and_operator, - STATE(1187), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1185), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2924), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2926), 24, - anon_sym_CARET, - 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, - [49220] = 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(2928), 1, - anon_sym_PIPE_PIPE, - STATE(393), 1, - sym_logical_or_operator, - STATE(1186), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2174), 23, - anon_sym_CARET, - 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, - [49286] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(392), 1, - sym_logical_and_operator, - STATE(1187), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2166), 23, - anon_sym_CARET, - 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_PIPE_PIPE, - [49352] = 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(2032), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3358), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1188), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2066), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2068), 26, - anon_sym_CARET, - 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_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, - [49420] = 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(1501), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3334), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1189), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1499), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1510), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1512), 26, - anon_sym_CARET, - 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_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, - [49488] = 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(3443), 1, - anon_sym_QMARK, - ACTIONS(3447), 1, - anon_sym_LPAREN, - ACTIONS(3449), 1, - anon_sym_LT, - STATE(1255), 1, - sym_type_parameters, - STATE(1265), 1, - sym_nullable_type, - STATE(1418), 1, - sym_parameter_type_list, - STATE(1190), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1496), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2219), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49562] = 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(3447), 1, - anon_sym_LPAREN, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3456), 1, - anon_sym_LT, - STATE(1239), 1, - sym_nullable_type, - STATE(1255), 1, - sym_type_parameters, - STATE(1418), 1, - sym_parameter_type_list, - STATE(1191), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2773), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2775), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49636] = 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(3459), 1, - anon_sym_QMARK, - STATE(1258), 1, - sym_nullable_type, - STATE(1192), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2851), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49702] = 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(3320), 1, - anon_sym_QMARK, - STATE(1261), 1, - sym_nullable_type, - STATE(1193), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2827), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49768] = 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(3340), 1, - anon_sym_QMARK, - STATE(1246), 1, - sym_nullable_type, - STATE(1194), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2817), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [49834] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1195), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1106), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(1156), 25, - anon_sym_DOT, - 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, - sym_rethrow_builtin, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [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(1196), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3464), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3462), 25, - anon_sym_DOT, - 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, - sym_rethrow_builtin, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [49958] = 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(3466), 1, - anon_sym_Function, - STATE(1191), 1, - sym__function_builtin_identifier, - STATE(1579), 1, - sym__function_type_tail, - STATE(1197), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2742), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2744), 26, - anon_sym_CARET, - 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_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, - [50025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1198), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2101), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(2099), 23, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - sym_void_type, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [50086] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1199), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2910), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2912), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50147] = 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(3447), 1, - anon_sym_LPAREN, - ACTIONS(3469), 1, - anon_sym_QMARK, - STATE(1428), 1, - sym_parameter_type_list, - STATE(1492), 1, - sym_nullable_type, - STATE(1200), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2817), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50216] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2916), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2918), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50277] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1242), 1, - anon_sym_EQ, - STATE(1202), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1235), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1237), 24, - anon_sym_CARET, - 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, - [50340] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1203), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2042), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2044), 24, - anon_sym_CARET, - 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, - 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, - [50401] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2054), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2056), 24, - anon_sym_CARET, - 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, - 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, - [50462] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1512), 1, - sym_increment_operator, - STATE(1205), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1499), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1501), 23, - anon_sym_CARET, - 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, - 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, - [50525] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2036), 1, - sym_increment_operator, - STATE(1206), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2032), 23, - anon_sym_CARET, - 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, - 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, - [50588] = 9, + [47141] = 32, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -130308,1198 +128883,74 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(2052), 1, - sym_increment_operator, - STATE(1207), 2, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1163), 2, sym_comment, sym_documentation_comment, - ACTIONS(2046), 13, - anon_sym_DOT, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2123), 4, anon_sym_PIPE, - anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2048), 23, - anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2125), 8, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, - 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, - [50651] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2068), 1, - sym_increment_operator, - STATE(1208), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2032), 23, - anon_sym_CARET, - 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, - 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, - [50714] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1209), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1680), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [50775] = 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(1535), 1, - anon_sym_DOT, - ACTIONS(3064), 1, - anon_sym_QMARK, - ACTIONS(3067), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1539), 2, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1541), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1210), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1555), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1557), 22, - anon_sym_CARET, - 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_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, - [50848] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2038), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2040), 24, - anon_sym_CARET, - 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, - 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, - [50909] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1212), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2028), 24, - anon_sym_CARET, - 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, - 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, - [50970] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2058), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2060), 24, - anon_sym_CARET, - 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, - 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, - [51031] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2062), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2064), 24, - anon_sym_CARET, - 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, - 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, - [51092] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1215), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2022), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2024), 24, - anon_sym_CARET, - 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, - 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, - [51153] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1678), 13, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1680), 24, - anon_sym_CARET, - 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, - 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, - [51214] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2994), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2996), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51275] = 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(3056), 1, - anon_sym_DOT, - ACTIONS(3067), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(3061), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1218), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3064), 3, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1555), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1557), 22, - anon_sym_CARET, - 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_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, - [51346] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2998), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3000), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51407] = 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(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(626), 1, - sym_lambda_expression, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1834), 1, - sym_inferred_type, - STATE(1852), 1, - sym_final_builtin, - STATE(1888), 1, - sym__function_type_tail, - STATE(1917), 1, - sym__metadata, - STATE(2004), 1, - sym__covariant, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2161), 1, - sym__late_builtin, - STATE(2631), 1, - sym_function_signature, - STATE(2651), 1, - sym__final_const_var_or_type, - STATE(2782), 1, - sym__type, - STATE(2830), 1, - sym__var_or_type, - STATE(2967), 1, - sym__declared_identifier, - STATE(1220), 2, - sym_comment, - sym_documentation_comment, - STATE(2837), 2, - sym__get, - sym__set, - STATE(3439), 2, - sym_pattern_variable_declaration, - sym_initialized_variable_definition, - [51534] = 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(3472), 1, - anon_sym_Function, - STATE(1191), 1, - sym__function_builtin_identifier, - STATE(1197), 1, - aux_sym__function_type_tails, - STATE(1579), 1, - sym__function_type_tail, - STATE(1221), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2736), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2738), 26, - anon_sym_CARET, - 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_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, - [51603] = 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(3472), 1, - anon_sym_Function, - STATE(1191), 1, - sym__function_builtin_identifier, - STATE(1197), 1, - aux_sym__function_type_tails, - STATE(1579), 1, - sym__function_type_tail, - STATE(1222), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2769), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2771), 26, - anon_sym_CARET, - 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_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, - [51672] = 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(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(2391), 1, - sym_const_builtin, - STATE(626), 1, - sym_lambda_expression, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1834), 1, - sym_inferred_type, - STATE(1852), 1, - sym_final_builtin, - STATE(1888), 1, - sym__function_type_tail, - STATE(1917), 1, - sym__metadata, - STATE(2004), 1, - sym__covariant, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2161), 1, - sym__late_builtin, - STATE(2651), 1, - sym__final_const_var_or_type, - STATE(2659), 1, - sym_function_signature, - STATE(2782), 1, - sym__type, - STATE(2830), 1, - sym__var_or_type, - STATE(2967), 1, - sym__declared_identifier, - STATE(1223), 2, - sym_comment, - sym_documentation_comment, - STATE(2837), 2, - sym__get, - sym__set, - STATE(3639), 2, - sym_pattern_variable_declaration, - sym_initialized_variable_definition, - [51799] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2966), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2968), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51860] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3002), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3004), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51921] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3006), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3008), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [51982] = 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(1039), 1, - aux_sym__expression_repeat1, - STATE(1145), 1, - sym_cascade_section, - ACTIONS(2217), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1227), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2903), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2905), 23, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52049] = 9, + [47252] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131510,212 +128961,73 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3474), 1, - anon_sym_DOT, - STATE(1228), 3, - sym_comment, - sym_documentation_comment, - aux_sym_symbol_literal_repeat1, - ACTIONS(3091), 11, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2052), 1, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3093), 24, - anon_sym_CARET, - 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, + ACTIONS(2054), 1, 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, - [52112] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3010), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, + ACTIONS(2058), 1, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3012), 25, - anon_sym_CARET, - 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, + ACTIONS(2060), 1, anon_sym_is, - anon_sym_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, - [52173] = 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(3477), 1, - anon_sym_DOT, - STATE(1234), 1, - aux_sym_symbol_literal_repeat1, - STATE(1230), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3071), 11, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, + ACTIONS(2062), 1, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3073), 24, - anon_sym_CARET, - 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, - [52238] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, aux_sym__if_null_expression, - STATE(1231), 2, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1164), 2, sym_comment, sym_documentation_comment, - ACTIONS(3119), 12, - anon_sym_DOT, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2137), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3121), 24, + ACTIONS(2139), 9, anon_sym_CARET, - 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_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52301] = 8, + [47359] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131726,267 +129038,74 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1232), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3014), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2052), 1, anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3016), 25, - anon_sym_CARET, - 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, + ACTIONS(2054), 1, sym__additive_operator, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, anon_sym_is, - anon_sym_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, - [52362] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1233), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2976), 12, - anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(3146), 1, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2978), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [52423] = 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(3477), 1, - anon_sym_DOT, - STATE(1228), 1, - aux_sym_symbol_literal_repeat1, - STATE(1234), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2972), 11, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2974), 24, - anon_sym_CARET, - 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, - [52488] = 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(2786), 1, - anon_sym_LPAREN, - ACTIONS(2914), 1, - anon_sym_Function, - ACTIONS(2507), 2, - anon_sym_DOT, - anon_sym_QMARK, - STATE(1235), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2501), 10, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2503), 23, - anon_sym_CARET, - 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_LT_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, - [52555] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3479), 1, - anon_sym_QMARK_QMARK, - STATE(1236), 3, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(3151), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3153), 23, - anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - sym_equality_operator, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - sym__additive_operator, + STATE(1165), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, 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, + ACTIONS(2241), 4, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2243), 9, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52618] = 8, + [47468] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131997,11 +129116,433 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1237), 2, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3150), 1, + anon_sym_QMARK, + ACTIONS(3152), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3154), 1, + sym_equality_operator, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2121), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(1166), 2, sym_comment, sym_documentation_comment, - ACTIONS(3022), 12, - anon_sym_DOT, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [47593] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2145), 1, + anon_sym_QMARK, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1167), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2147), 6, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [47710] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1168), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2149), 3, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2151), 8, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [47823] = 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(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + STATE(1169), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2157), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + ACTIONS(2159), 13, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + sym_equality_operator, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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, + [47922] = 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(2058), 1, + anon_sym_SLASH, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + STATE(1170), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2194), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + ACTIONS(2196), 14, + anon_sym_CARET, + 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, + [48019] = 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, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + STATE(1171), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2206), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -132009,16 +129550,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3024), 25, + ACTIONS(2208), 17, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -132030,16 +129563,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52679] = 8, + [48112] = 39, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -132050,10 +129579,182 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1238), 2, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3150), 1, + anon_sym_QMARK, + ACTIONS(3152), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3154), 1, + sym_equality_operator, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2247), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(1172), 2, sym_comment, sym_documentation_comment, - ACTIONS(3026), 12, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [48237] = 39, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(2067), 1, + anon_sym_AMP_AMP, + ACTIONS(2069), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3150), 1, + anon_sym_QMARK, + ACTIONS(3152), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3154), 1, + sym_equality_operator, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2143), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(1173), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [48362] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3461), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -132063,15 +129764,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3028), 25, + ACTIONS(3463), 29, anon_sym_CARET, - 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, @@ -132083,16 +129785,17 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52740] = 12, + [48425] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -132103,25 +129806,222 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3447), 1, - anon_sym_LPAREN, - ACTIONS(3482), 1, + STATE(1175), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3465), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, - STATE(1436), 1, - sym_parameter_type_list, - STATE(1518), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3467), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [48488] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2060), 1, + anon_sym_is, + ACTIONS(2062), 1, + anon_sym_as, + ACTIONS(3144), 1, + anon_sym_PIPE, + ACTIONS(3146), 1, + anon_sym_AMP, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3150), 1, + anon_sym_QMARK, + ACTIONS(3152), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3154), 1, + sym_equality_operator, + STATE(381), 1, + sym_logical_or_operator, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(468), 1, + sym_logical_and_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1767), 1, + sym_type_test, + STATE(1768), 1, + sym_type_cast, + STATE(1859), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1860), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1902), 1, + aux_sym__if_null_expression, + STATE(2476), 1, + sym_is_operator, + STATE(2481), 1, + sym_as_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1176), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + ACTIONS(2793), 4, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [48609] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3469), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3471), 29, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + [48672] = 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(3473), 1, + anon_sym_QMARK, + ACTIONS(3476), 1, + anon_sym_LPAREN, + ACTIONS(3478), 1, + anon_sym_LT, + STATE(1212), 1, sym_nullable_type, - STATE(1239), 2, + STATE(1237), 1, + sym_type_parameters, + STATE(1452), 1, + sym_parameter_type_list, + STATE(1178), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 6, + ACTIONS(2801), 5, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2827), 27, + ACTIONS(2803), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -132149,7 +130049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52809] = 8, + [48746] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -132160,28 +130060,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1240), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2934), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2105), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3208), 2, anon_sym_QMARK, anon_sym_LT, + STATE(1179), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2103), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2107), 5, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2936), 25, + ACTIONS(2109), 26, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -132193,16 +130097,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [52870] = 19, + [48814] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -132213,60 +130117,106 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3489), 1, - anon_sym_AT, - ACTIONS(3492), 1, - anon_sym_export, - ACTIONS(3495), 1, - anon_sym_import, - STATE(1800), 1, - sym_import_specification, - STATE(1804), 1, - sym_annotation, - STATE(1810), 1, - sym_import_or_export, - STATE(2049), 1, - sym__import, - STATE(2102), 1, - sym__export, - STATE(2869), 1, - sym__metadata, - STATE(2931), 1, - aux_sym__metadata_repeat1, - STATE(1813), 2, - sym_library_import, - sym_library_export, - ACTIONS(3485), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - sym_part_of_builtin, - STATE(1241), 3, + ACTIONS(2576), 1, + anon_sym_async, + STATE(1180), 2, sym_comment, sym_documentation_comment, - aux_sym_program_repeat1, - ACTIONS(3487), 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, + ACTIONS(2571), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2567), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + ACTIONS(2569), 24, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [48880] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3483), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3481), 25, + anon_sym_DOT, + 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, + sym_rethrow_builtin, 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, + anon_sym_new, sym_const_builtin, - anon_sym_late, - anon_sym_external, + anon_sym_this, + anon_sym_super, sym_identifier, - [52953] = 10, + [48942] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -132277,104 +130227,50 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - STATE(1378), 1, - sym_arguments, - STATE(1242), 2, + STATE(1182), 2, sym_comment, sym_documentation_comment, - ACTIONS(2030), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2032), 23, - anon_sym_CARET, + ACTIONS(1129), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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_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_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, - [53018] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1243), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2499), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2914), 25, - anon_sym_CARET, - 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_LT, + sym_increment_operator, + anon_sym_BANG, + ACTIONS(1179), 25, + anon_sym_DOT, + 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, + sym_rethrow_builtin, anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53079] = 9, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [49004] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -132385,650 +130281,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2893), 1, - anon_sym_EQ, - STATE(1244), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2889), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1700), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3186), 2, anon_sym_QMARK, anon_sym_LT, + STATE(1183), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1698), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1709), 5, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2891), 24, - anon_sym_CARET, - 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, - [53142] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1245), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2938), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2940), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53203] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2859), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2861), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53264] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2942), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2944), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53325] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2887), 1, - anon_sym_EQ, - STATE(1248), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2883), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2885), 24, - anon_sym_CARET, - 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, - [53388] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3079), 1, - anon_sym_EQ, - STATE(1249), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3075), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3077), 24, - anon_sym_CARET, - 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, - [53451] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2980), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2982), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53512] = 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(1350), 1, - anon_sym_EQ, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2694), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, - anon_sym_LT, - ACTIONS(2698), 1, - anon_sym_BANG, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(367), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(974), 1, - aux_sym_cascade_section_repeat1, - STATE(1096), 1, - sym__cascade_assignment_section, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, - sym_index_selector, - STATE(1759), 1, - aux_sym_cascade_section_repeat2, - STATE(3569), 1, - sym_type_arguments, - STATE(1251), 2, - sym_comment, - sym_documentation_comment, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1348), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(1352), 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, - [53611] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2988), 1, - anon_sym_Function, - STATE(1252), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2984), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2986), 24, - anon_sym_CARET, - 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, - [53674] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2849), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2851), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [53735] = 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(1350), 1, - anon_sym_EQ, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2694), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, - anon_sym_LT, - ACTIONS(2698), 1, - anon_sym_BANG, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(367), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1081), 1, - sym__cascade_assignment_section, - STATE(1251), 1, - aux_sym_cascade_section_repeat1, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, - sym_index_selector, - STATE(1758), 1, - aux_sym_cascade_section_repeat2, - STATE(3569), 1, - sym_type_arguments, - STATE(1254), 2, - sym_comment, - sym_documentation_comment, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1356), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(1352), 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, - [53834] = 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(3447), 1, - anon_sym_LPAREN, - ACTIONS(3482), 1, - anon_sym_QMARK, - STATE(1200), 1, - sym_nullable_type, - STATE(1436), 1, - sym_parameter_type_list, - STATE(1255), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2827), 27, + ACTIONS(1711), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -133053,10 +130325,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [53903] = 8, + [49072] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133067,10 +130338,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1256), 2, + STATE(1350), 1, + sym_cascade_section, + ACTIONS(3485), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(1184), 3, sym_comment, sym_documentation_comment, - ACTIONS(2946), 12, + aux_sym__expression_repeat1, + ACTIONS(3028), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -133083,7 +130360,342 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2948), 25, + ACTIONS(3030), 22, + anon_sym_CARET, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [49138] = 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(3078), 1, + anon_sym_PIPE_PIPE, + STATE(446), 1, + sym_logical_or_operator, + STATE(1185), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2143), 23, + anon_sym_CARET, + 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, + [49204] = 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(3137), 1, + anon_sym_AMP_AMP, + STATE(445), 1, + sym_logical_and_operator, + STATE(1186), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2247), 23, + anon_sym_CARET, + 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_PIPE_PIPE, + [49270] = 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(446), 1, + sym_logical_or_operator, + STATE(1185), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1187), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3062), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3064), 24, + anon_sym_CARET, + 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, + [49336] = 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(445), 1, + sym_logical_and_operator, + STATE(1186), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1188), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3066), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3068), 24, + anon_sym_CARET, + 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, + [49402] = 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(1738), 1, + anon_sym_DOT, + ACTIONS(1749), 1, + anon_sym_LT, + ACTIONS(1760), 1, + sym_increment_operator, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(1189), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1742), 11, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1744), 23, + anon_sym_CARET, + 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, + 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, + [49472] = 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(1235), 1, + sym_nullable_type, + STATE(1190), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2927), 25, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133109,7 +130721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [53964] = 8, + [49538] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133120,14 +130732,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1257), 2, + ACTIONS(3156), 1, + anon_sym_QMARK, + STATE(1239), 1, + sym_nullable_type, + STATE(1191), 2, sym_comment, sym_documentation_comment, - ACTIONS(2950), 12, + ACTIONS(2840), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -133136,7 +130751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2952), 25, + ACTIONS(2842), 25, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133162,7 +130777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54025] = 8, + [49604] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133173,14 +130788,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1258), 2, + ACTIONS(3192), 1, + anon_sym_QMARK, + STATE(1257), 1, + sym_nullable_type, + STATE(1192), 2, sym_comment, sym_documentation_comment, - ACTIONS(2954), 12, + ACTIONS(2850), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -133189,7 +130807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2956), 25, + ACTIONS(2852), 25, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133215,7 +130833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54086] = 8, + [49670] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133226,7 +130844,129 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1259), 2, + ACTIONS(2573), 1, + anon_sym_QMARK, + ACTIONS(2576), 1, + anon_sym_async, + ACTIONS(2973), 1, + anon_sym_COMMA, + ACTIONS(2565), 2, + anon_sym_Function, + sym_identifier, + STATE(1193), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2571), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2567), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_is, + anon_sym_as, + anon_sym_QMARK_DOT, + ACTIONS(2569), 18, + anon_sym_CARET, + anon_sym_LBRACK, + 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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [49742] = 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_DOT, + STATE(1226), 1, + sym__type_dot_identifier, + STATE(1194), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 11, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2516), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [49808] = 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(1184), 1, + aux_sym__expression_repeat1, + STATE(1350), 1, + sym_cascade_section, + ACTIONS(3494), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(1195), 2, sym_comment, sym_documentation_comment, ACTIONS(2958), 12, @@ -133242,7 +130982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2960), 25, + ACTIONS(2960), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133259,16 +130999,13 @@ static const uint16_t ts_small_parse_table[] = { 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, - [54147] = 8, + [49876] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133279,14 +131016,76 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1260), 2, + ACTIONS(2085), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3222), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1196), 2, sym_comment, sym_documentation_comment, - ACTIONS(2990), 12, + ACTIONS(2083), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2099), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2101), 26, + anon_sym_CARET, + 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_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, + [49944] = 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(2911), 1, + anon_sym_Function, + ACTIONS(3497), 1, + anon_sym_QMARK, + STATE(1260), 1, + sym_nullable_type, + STATE(1197), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -133295,7 +131094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2992), 25, + ACTIONS(2906), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133318,10 +131117,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54208] = 8, + [50012] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133332,14 +131130,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1261), 2, + ACTIONS(3500), 1, + anon_sym_QMARK, + STATE(1266), 1, + sym_nullable_type, + STATE(1198), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 12, + ACTIONS(2913), 11, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -133348,7 +131149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2817), 25, + ACTIONS(2915), 25, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133374,7 +131175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54269] = 8, + [50078] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133385,28 +131186,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1262), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2962), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2085), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3202), 2, anon_sym_QMARK, anon_sym_LT, + STATE(1199), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2087), 5, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2964), 25, + ACTIONS(2089), 26, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -133418,16 +131223,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54330] = 9, + [50146] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133438,132 +131243,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, - STATE(1263), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3476), 1, + anon_sym_LPAREN, + ACTIONS(3503), 1, anon_sym_QMARK, + ACTIONS(3507), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2870), 24, - anon_sym_CARET, - 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, - [54393] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2899), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2901), 25, - anon_sym_CARET, - 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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54454] = 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(3447), 1, - anon_sym_LPAREN, - ACTIONS(3498), 1, - anon_sym_QMARK, - STATE(1436), 1, + STATE(1232), 1, + sym_nullable_type, + STATE(1237), 1, + sym_type_parameters, + STATE(1452), 1, sym_parameter_type_list, - STATE(1518), 1, - sym_nullable_type, - STATE(1265), 2, + STATE(1200), 2, sym_comment, sym_documentation_comment, - ACTIONS(2791), 6, + ACTIONS(1695), 5, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2794), 27, + ACTIONS(2316), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -133591,7 +131292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54523] = 10, + [50220] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133602,69 +131303,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3428), 1, - anon_sym_QMARK, - STATE(1374), 1, - sym_nullable_type, - STATE(1266), 2, + STATE(1201), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2870), 24, - anon_sym_CARET, - 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, - [54588] = 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(2536), 1, - anon_sym_LPAREN, - STATE(1311), 1, - sym_arguments, - STATE(1267), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2895), 12, + ACTIONS(3109), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -133677,58 +131319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2897), 23, - anon_sym_CARET, - 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_LT_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, - [54653] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3018), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3020), 25, + ACTIONS(3111), 25, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133754,7 +131345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [54714] = 8, + [50281] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -133765,10 +131356,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1269), 2, + STATE(1202), 2, sym_comment, sym_documentation_comment, - ACTIONS(3178), 12, + ACTIONS(3020), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -133781,7 +131372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3180), 24, + ACTIONS(3022), 25, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -133804,400 +131395,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [54774] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2188), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2190), 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, - [54834] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1271), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3396), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3398), 24, - anon_sym_CARET, - 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, - [54894] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2192), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2194), 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, - [54954] = 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(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(365), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1096), 1, - sym__cascade_assignment_section, - STATE(1099), 1, - aux_sym_cascade_section_repeat2, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(1273), 2, - sym_comment, - sym_documentation_comment, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1348), 10, - 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_case, - anon_sym_else, - ACTIONS(1352), 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, - [55036] = 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(349), 1, - sym__assignment_operator, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1278), 1, - aux_sym_cascade_section_repeat1, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, - sym_index_selector, - STATE(1707), 1, - aux_sym_cascade_section_repeat2, - STATE(1785), 1, - sym__assignable_selector, - STATE(2205), 1, - sym__cascade_assignment_section, - STATE(3569), 1, - sym_type_arguments, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1274), 2, - sym_comment, - sym_documentation_comment, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1354), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_QMARK_DOT, - ACTIONS(1356), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1352), 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, - [55120] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1275), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2196), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2198), 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, - [55180] = 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(3502), 1, - anon_sym_QMARK, - ACTIONS(3505), 1, - anon_sym_LT, - STATE(1417), 1, - sym_type_arguments, - STATE(1461), 1, - sym_nullable_type, - STATE(1276), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2807), 27, - anon_sym_CARET, - 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_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_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [55248] = 8, + [50342] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -134208,11 +131409,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1277), 2, + ACTIONS(3511), 1, + anon_sym_Function, + STATE(1178), 1, + sym__function_builtin_identifier, + STATE(1247), 1, + aux_sym__function_type_tails, + STATE(1577), 1, + sym__function_type_tail, + STATE(1203), 2, sym_comment, sym_documentation_comment, - ACTIONS(1346), 12, - anon_sym_DOT, + ACTIONS(2821), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -134220,360 +131428,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1348), 24, + ACTIONS(2823), 26, anon_sym_CARET, - 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, - [55308] = 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(349), 1, - sym__assignment_operator, - STATE(974), 1, - aux_sym_cascade_section_repeat1, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1294), 1, - sym_arguments, - STATE(1371), 1, - sym_index_selector, - STATE(1675), 1, - aux_sym_cascade_section_repeat2, - STATE(1785), 1, - sym__assignable_selector, - STATE(2212), 1, - sym__cascade_assignment_section, - STATE(3569), 1, - sym_type_arguments, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1278), 2, - sym_comment, - sym_documentation_comment, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - ACTIONS(1346), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_QMARK_DOT, - ACTIONS(1348), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(1352), 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, - [55392] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3222), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3224), 24, - anon_sym_CARET, - 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, - [55452] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1529), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1531), 24, - anon_sym_CARET, - 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, - [55512] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3274), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3276), 24, - anon_sym_CARET, - 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, - [55572] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1282), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3166), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3168), 24, - anon_sym_CARET, - 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, - [55632] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2099), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2101), 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_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_case, anon_sym_else, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [55692] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [50411] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -134584,10 +131466,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1284), 2, + STATE(1204), 2, sym_comment, sym_documentation_comment, - ACTIONS(3270), 12, + ACTIONS(2940), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -134600,7 +131482,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3272), 24, + ACTIONS(2942), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [50472] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1805), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1807), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [50533] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3089), 1, + anon_sym_EQ, + STATE(1206), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3085), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3087), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -134625,7 +131615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [55752] = 8, + [50596] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -134636,292 +131626,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1285), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3278), 12, + ACTIONS(1738), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3009), 1, anon_sym_QMARK, + ACTIONS(3012), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3280), 24, - anon_sym_CARET, - 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, - [55812] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1286), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1539), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1541), 24, - anon_sym_CARET, - 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, - [55872] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1287), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3286), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3288), 24, - anon_sym_CARET, - 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, - [55932] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1981), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1989), 24, - anon_sym_CARET, - 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, - [55992] = 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(1546), 1, - anon_sym_LT, - ACTIONS(1557), 1, - sym_increment_operator, - ACTIONS(2352), 1, - anon_sym_DOT, - STATE(1812), 1, + STATE(1817), 1, sym__type_dot_identifier, - STATE(1289), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1539), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, + ACTIONS(1742), 2, anon_sym_BANG, - ACTIONS(1541), 24, - anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_QMARK_DOT, + ACTIONS(1744), 2, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [56060] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, + STATE(1207), 2, sym_comment, sym_documentation_comment, - ACTIONS(3388), 12, - anon_sym_DOT, + ACTIONS(1758), 7, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3390), 24, + ACTIONS(1760), 22, anon_sym_CARET, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -134941,7 +131674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [56120] = 8, + [50669] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -134952,2659 +131685,9 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1291), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3392), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3394), 24, - anon_sym_CARET, - 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, - [56180] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3400), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3402), 24, - anon_sym_CARET, - 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, - [56240] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2030), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2032), 24, - anon_sym_CARET, - 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, - [56300] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2124), 6, - anon_sym_DOT, - anon_sym_QMARK, + ACTIONS(3095), 1, anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2126), 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, - [56360] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3404), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3406), 24, - anon_sym_CARET, - 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, - [56420] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3408), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3410), 24, - anon_sym_CARET, - 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, - [56480] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2883), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2885), 24, - anon_sym_CARET, - 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, - [56540] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1298), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2889), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2891), 24, - anon_sym_CARET, - 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, - [56600] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2018), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2020), 24, - anon_sym_CARET, - 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, - [56660] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1235), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1237), 24, - anon_sym_CARET, - 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, - [56720] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3075), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3077), 24, - anon_sym_CARET, - 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, - [56780] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1302), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3316), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3318), 24, - anon_sym_CARET, - 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, - [56840] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1303), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2168), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2170), 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, - [56900] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3111), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3113), 24, - anon_sym_CARET, - 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, - [56960] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3131), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3133), 24, - anon_sym_CARET, - 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, - [57020] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1306), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3139), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3141), 24, - anon_sym_CARET, - 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, - [57080] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1307), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3143), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3145), 24, - anon_sym_CARET, - 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, - [57140] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1308), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3095), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3097), 24, - anon_sym_CARET, - 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, - [57200] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1309), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3147), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3149), 24, - anon_sym_CARET, - 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, - [57260] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2022), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2024), 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, - [57320] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3174), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3176), 24, - anon_sym_CARET, - 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, - [57380] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3186), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3188), 24, - anon_sym_CARET, - 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, - [57440] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1313), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3198), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3200), 24, - anon_sym_CARET, - 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, - [57500] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2203), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(2205), 22, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [57560] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3202), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3204), 24, - anon_sym_CARET, - 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, - [57620] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1316), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3206), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3208), 24, - anon_sym_CARET, - 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, - [57680] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1317), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3210), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3212), 24, - anon_sym_CARET, - 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, - [57740] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3214), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3216), 24, - anon_sym_CARET, - 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, - [57800] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1319), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3254), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3256), 24, - anon_sym_CARET, - 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, - [57860] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1320), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3366), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(3364), 22, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [57920] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1321), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3370), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(3368), 22, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [57980] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1322), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3258), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3260), 24, - anon_sym_CARET, - 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, - [58040] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1323), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3262), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3264), 24, - anon_sym_CARET, - 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, - [58100] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1324), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3266), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3268), 24, - anon_sym_CARET, - 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, - [58160] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1325), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3374), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(3372), 22, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [58220] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1326), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3290), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3292), 24, - anon_sym_CARET, - 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, - [58280] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1327), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3294), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3296), 24, - anon_sym_CARET, - 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, - [58340] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1328), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3298), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3300), 24, - anon_sym_CARET, - 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, - [58400] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1329), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3378), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(3376), 22, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [58460] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1330), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3382), 14, - anon_sym_POUND, - anon_sym_TILDE, - 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_QMARK_DOT, - ACTIONS(3380), 22, - anon_sym_DOT, - 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_QMARK, - anon_sym_null, - sym_minus_operator, - anon_sym_await, - anon_sym_switch, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [58520] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1331), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3218), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3220), 24, - anon_sym_CARET, - 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, - [58580] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1332), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3226), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3228), 24, - anon_sym_CARET, - 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, - [58640] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1333), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3230), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3232), 24, - anon_sym_CARET, - 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, - [58700] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1334), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1228), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1230), 24, - anon_sym_CARET, - 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, - [58760] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1335), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3250), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3252), 24, - anon_sym_CARET, - 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, - [58820] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1336), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3302), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3304), 24, - anon_sym_CARET, - 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, - [58880] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1337), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3282), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3284), 24, - anon_sym_CARET, - 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, - [58940] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1338), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3099), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3101), 24, - anon_sym_CARET, - 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, - [59000] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1339), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3103), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3105), 24, - anon_sym_CARET, - 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, - [59060] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1340), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2361), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2363), 24, - anon_sym_CARET, - 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, - [59120] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1341), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3107), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3109), 24, - anon_sym_CARET, - 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, - [59180] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1342), 2, + STATE(1208), 2, sym_comment, sym_documentation_comment, ACTIONS(3091), 12, @@ -137645,7 +131728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59240] = 8, + [50732] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -137656,11 +131739,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1343), 2, + ACTIONS(3513), 1, + anon_sym_DOT, + STATE(1211), 1, + aux_sym_symbol_literal_repeat1, + STATE(1209), 2, sym_comment, sym_documentation_comment, - ACTIONS(3071), 12, - anon_sym_DOT, + ACTIONS(2954), 11, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -137672,7 +131758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3073), 24, + ACTIONS(2956), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -137697,7 +131783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59300] = 8, + [50797] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -137708,10 +131794,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1344), 2, + STATE(1251), 1, + aux_sym__if_null_expression, + STATE(1210), 2, sym_comment, sym_documentation_comment, - ACTIONS(2205), 12, + ACTIONS(3336), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -137724,7 +131812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2203), 24, + ACTIONS(3338), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -137749,7 +131837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59360] = 8, + [50860] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -137760,25 +131848,1406 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1345), 2, + ACTIONS(3513), 1, + anon_sym_DOT, + STATE(1258), 1, + aux_sym_symbol_literal_repeat1, + STATE(1211), 2, sym_comment, sym_documentation_comment, - ACTIONS(2180), 6, - anon_sym_DOT, + ACTIONS(3041), 11, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, - anon_sym_EQ, anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2182), 30, + ACTIONS(3043), 24, + anon_sym_CARET, 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, + [50925] = 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(3476), 1, + anon_sym_LPAREN, + ACTIONS(3515), 1, + anon_sym_QMARK, + STATE(1428), 1, + sym_parameter_type_list, + STATE(1514), 1, + sym_nullable_type, + STATE(1212), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2842), 27, + anon_sym_CARET, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_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_case, + anon_sym_else, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [50994] = 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(3476), 1, + anon_sym_LPAREN, + ACTIONS(3518), 1, + anon_sym_QMARK, + STATE(1413), 1, + sym_parameter_type_list, + STATE(1483), 1, + sym_nullable_type, + STATE(1213), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2852), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [51063] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2077), 24, + anon_sym_CARET, + 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, + 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, + [51124] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1215), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2071), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2073), 24, + anon_sym_CARET, + 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, + 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, + [51185] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2079), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2081), 24, + anon_sym_CARET, + 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, + 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, + [51246] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2091), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2093), 24, + anon_sym_CARET, + 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, + 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, + [51307] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2095), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2097), 24, + anon_sym_CARET, + 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, + 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, + [51368] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2115), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2117), 24, + anon_sym_CARET, + 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, + 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, + [51429] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1220), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1805), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1807), 24, + anon_sym_CARET, + 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, + 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, + [51490] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1711), 1, + sym_increment_operator, + STATE(1221), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1698), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1700), 23, + anon_sym_CARET, + 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, + 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, + [51553] = 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(3001), 1, + anon_sym_DOT, + ACTIONS(3012), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(3006), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1222), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3009), 3, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1758), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(1760), 22, + anon_sym_CARET, + 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_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(1223), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3101), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3103), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [51685] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2944), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2946), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [51746] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2565), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2973), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [51807] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3105), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3107), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [51868] = 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_LPAREN, + STATE(1402), 1, + sym_arguments, + STATE(1227), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2085), 23, + anon_sym_CARET, + 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_LT_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, + [51933] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3081), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3083), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [51994] = 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_LPAREN, + STATE(1390), 1, + sym_arguments, + STATE(1229), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3097), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3099), 23, + anon_sym_CARET, + 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_LT_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, + [52059] = 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(2825), 1, + anon_sym_LPAREN, + ACTIONS(2973), 1, + anon_sym_Function, + ACTIONS(2573), 2, + anon_sym_DOT, + anon_sym_QMARK, + STATE(1230), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2567), 10, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2569), 23, + anon_sym_CARET, + 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_LT_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, + [52126] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2925), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2927), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52187] = 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(3476), 1, + anon_sym_LPAREN, + ACTIONS(3521), 1, + anon_sym_QMARK, + STATE(1428), 1, + sym_parameter_type_list, + STATE(1514), 1, + sym_nullable_type, + STATE(1232), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2870), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2873), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52256] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1233), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3121), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3123), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52317] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2948), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2950), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52378] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3125), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3127), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52439] = 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(1393), 1, + anon_sym_EQ, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2749), 1, + anon_sym_LPAREN, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, + anon_sym_BANG, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(352), 1, + sym__assignment_operator, + STATE(966), 1, + aux_sym_cascade_section_repeat1, + STATE(975), 1, + sym__assignable_selector, + STATE(1150), 1, + sym__cascade_assignment_section, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1373), 1, + sym_arguments, + STATE(1385), 1, + sym_index_selector, + STATE(1780), 1, + aux_sym_cascade_section_repeat2, + STATE(3930), 1, + sym_type_arguments, + STATE(1236), 2, + sym_comment, + sym_documentation_comment, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1399), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(1395), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137792,16 +133261,7 @@ static const uint16_t ts_small_parse_table[] = { 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, - [59420] = 8, + [52538] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -137812,10 +133272,121 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1346), 2, + ACTIONS(3476), 1, + anon_sym_LPAREN, + ACTIONS(3515), 1, + anon_sym_QMARK, + STATE(1213), 1, + sym_nullable_type, + STATE(1428), 1, + sym_parameter_type_list, + STATE(1237), 2, sym_comment, sym_documentation_comment, - ACTIONS(3368), 12, + ACTIONS(2840), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2842), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52607] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2089), 1, + sym_increment_operator, + STATE(1238), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2085), 23, + anon_sym_CARET, + 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, + 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, + [52670] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1239), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -137828,7 +133399,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3370), 24, + ACTIONS(2852), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52731] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1240), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2932), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2934), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52792] = 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(3511), 1, + anon_sym_Function, + STATE(1178), 1, + sym__function_builtin_identifier, + STATE(1247), 1, + aux_sym__function_type_tails, + STATE(1577), 1, + sym__function_type_tail, + STATE(1241), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2795), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2797), 26, + anon_sym_CARET, + 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_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, + [52861] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3049), 1, + anon_sym_EQ, + STATE(1242), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3045), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3047), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -137853,7 +133589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59480] = 8, + [52924] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -137864,7 +133600,2134 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1347), 2, + STATE(1243), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3024), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3026), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [52985] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, + STATE(1244), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2906), 24, + anon_sym_CARET, + 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, + [53048] = 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(1003), 1, + aux_sym__expression_repeat1, + STATE(1083), 1, + sym_cascade_section, + ACTIONS(2266), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(1245), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2958), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2960), 23, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [53115] = 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(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(638), 1, + sym_lambda_expression, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1857), 1, + sym_inferred_type, + STATE(1861), 1, + sym_final_builtin, + STATE(1908), 1, + sym__function_type_tail, + STATE(1928), 1, + sym__metadata, + STATE(2143), 1, + sym__covariant, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2309), 1, + sym__late_builtin, + STATE(2940), 1, + sym_function_signature, + STATE(2943), 1, + sym__final_const_var_or_type, + STATE(3039), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3175), 1, + sym__declared_identifier, + STATE(1246), 2, + sym_comment, + sym_documentation_comment, + STATE(2991), 2, + sym__get, + sym__set, + STATE(3943), 2, + sym_pattern_variable_declaration, + sym_initialized_variable_definition, + [53242] = 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(3525), 1, + anon_sym_Function, + STATE(1178), 1, + sym__function_builtin_identifier, + STATE(1577), 1, + sym__function_type_tail, + STATE(1247), 3, + aux_sym__function_type_tails, + sym_comment, + sym_documentation_comment, + ACTIONS(2814), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2816), 26, + anon_sym_CARET, + 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_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, + [53309] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2965), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2967), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [53370] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2109), 1, + sym_increment_operator, + STATE(1249), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2103), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2105), 23, + anon_sym_CARET, + 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, + 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, + [53433] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2936), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2938), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [53494] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK_QMARK, + STATE(1251), 3, + aux_sym__if_null_expression, + sym_comment, + sym_documentation_comment, + ACTIONS(3384), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3386), 23, + anon_sym_CARET, + 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_LT_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, + [53557] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2101), 1, + sym_increment_operator, + STATE(1252), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2085), 23, + anon_sym_CARET, + 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, + 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, + [53620] = 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(3497), 1, + anon_sym_QMARK, + STATE(1389), 1, + sym_nullable_type, + STATE(1253), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2906), 24, + anon_sym_CARET, + 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, + [53685] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2163), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(2161), 23, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + sym_void_type, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [53746] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2969), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2971), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [53807] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3070), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3072), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [53868] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1257), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2913), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2915), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [53929] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3531), 1, + anon_sym_DOT, + STATE(1258), 3, + sym_comment, + sym_documentation_comment, + aux_sym_symbol_literal_repeat1, + ACTIONS(3058), 11, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3060), 24, + anon_sym_CARET, + 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, + [53992] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3016), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3018), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54053] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3039), 1, + anon_sym_Function, + STATE(1260), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3035), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3037), 24, + anon_sym_CARET, + 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, + [54116] = 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(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(2442), 1, + sym_const_builtin, + STATE(638), 1, + sym_lambda_expression, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1857), 1, + sym_inferred_type, + STATE(1861), 1, + sym_final_builtin, + STATE(1908), 1, + sym__function_type_tail, + STATE(1928), 1, + sym__metadata, + STATE(2143), 1, + sym__covariant, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2309), 1, + sym__late_builtin, + STATE(2821), 1, + sym_function_signature, + STATE(2943), 1, + sym__final_const_var_or_type, + STATE(3039), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3175), 1, + sym__declared_identifier, + STATE(1261), 2, + sym_comment, + sym_documentation_comment, + STATE(2991), 2, + sym__get, + sym__set, + STATE(3792), 2, + sym_pattern_variable_declaration, + sym_initialized_variable_definition, + [54243] = 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(3538), 1, + anon_sym_AT, + ACTIONS(3541), 1, + anon_sym_export, + ACTIONS(3544), 1, + anon_sym_import, + STATE(1799), 1, + sym_import_or_export, + STATE(1820), 1, + sym_import_specification, + STATE(1828), 1, + sym_annotation, + STATE(2173), 1, + sym__export, + STATE(2193), 1, + sym__import, + STATE(3097), 1, + sym__metadata, + STATE(3139), 1, + aux_sym__metadata_repeat1, + STATE(1804), 2, + sym_library_import, + sym_library_export, + ACTIONS(3534), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + sym_part_of_builtin, + STATE(1262), 3, + sym_comment, + sym_documentation_comment, + aux_sym_program_repeat1, + ACTIONS(3536), 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, + [54326] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3051), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3053), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54387] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3074), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3076), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54448] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3113), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3115), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54509] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3117), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3119), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54570] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2111), 13, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2113), 24, + anon_sym_CARET, + 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, + 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, + [54631] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1283), 1, + anon_sym_EQ, + STATE(1268), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1276), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1278), 24, + anon_sym_CARET, + 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, + [54694] = 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(1393), 1, + anon_sym_EQ, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2749), 1, + anon_sym_LPAREN, + ACTIONS(2751), 1, + anon_sym_LT, + ACTIONS(2753), 1, + anon_sym_BANG, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(352), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1106), 1, + sym__cascade_assignment_section, + STATE(1236), 1, + aux_sym_cascade_section_repeat1, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1373), 1, + sym_arguments, + STATE(1385), 1, + sym_index_selector, + STATE(1779), 1, + aux_sym_cascade_section_repeat2, + STATE(3930), 1, + sym_type_arguments, + STATE(1269), 2, + sym_comment, + sym_documentation_comment, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1391), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(1395), 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, + [54793] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3133), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3135), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54854] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1271), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3129), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3131), 25, + anon_sym_CARET, + 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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [54915] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2077), 24, + anon_sym_CARET, + 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, + [54975] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3304), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3306), 24, + anon_sym_CARET, + 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, + [55035] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1274), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3427), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3429), 24, + anon_sym_CARET, + 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, + [55095] = 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(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(368), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1064), 1, + aux_sym_cascade_section_repeat2, + STATE(1153), 1, + sym__cascade_assignment_section, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(1275), 2, + sym_comment, + sym_documentation_comment, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1693), 10, + 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_case, + anon_sym_else, + ACTIONS(1395), 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, + [55177] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3238), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(3236), 22, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [55237] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3232), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3234), 24, + anon_sym_CARET, + 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, + [55297] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1278), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3276), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3278), 24, + anon_sym_CARET, + 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, + [55357] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3280), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3282), 24, + anon_sym_CARET, + 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, + [55417] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3288), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3290), 24, + anon_sym_CARET, + 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, + [55477] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3372), 12, @@ -137905,7 +135768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59540] = 8, + [55537] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -137916,7 +135779,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1348), 2, + STATE(1282), 2, sym_comment, sym_documentation_comment, ACTIONS(3376), 12, @@ -137957,7 +135820,3472 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59600] = 8, + [55597] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3407), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3409), 24, + anon_sym_CARET, + 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, + [55657] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1284), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3352), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3354), 24, + anon_sym_CARET, + 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, + [55717] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3356), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3358), 24, + anon_sym_CARET, + 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, + [55777] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1286), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2186), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2188), 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, + [55837] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1287), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3443), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3445), 24, + anon_sym_CARET, + 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, + [55897] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2198), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2200), 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, + [55957] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2202), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2204), 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, + [56017] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3218), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3220), 24, + anon_sym_CARET, + 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, + [56077] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2111), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2113), 24, + anon_sym_CARET, + 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, + [56137] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2071), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2073), 24, + anon_sym_CARET, + 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, + [56197] = 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(1700), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3186), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1293), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1698), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1709), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(1711), 22, + anon_sym_CARET, + 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_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, + [56263] = 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(2085), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3202), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1294), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2087), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2089), 22, + anon_sym_CARET, + 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_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, + [56329] = 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(2105), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3208), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1295), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2103), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2107), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2109), 22, + anon_sym_CARET, + 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_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, + [56395] = 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(2085), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3222), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1296), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 3, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2099), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2101), 22, + anon_sym_CARET, + 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_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, + [56461] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3360), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3362), 24, + anon_sym_CARET, + 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, + [56521] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1298), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3264), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3266), 24, + anon_sym_CARET, + 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, + [56581] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3268), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3270), 24, + anon_sym_CARET, + 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, + [56641] = 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(3189), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1300), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3186), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1709), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(1711), 22, + anon_sym_CARET, + 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_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, + [56705] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1269), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1271), 24, + anon_sym_CARET, + 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, + [56765] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1302), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2079), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2081), 24, + anon_sym_CARET, + 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, + [56825] = 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(3205), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1303), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3202), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2087), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2089), 22, + anon_sym_CARET, + 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_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, + [56889] = 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(3211), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1304), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3208), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2107), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2109), 22, + anon_sym_CARET, + 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_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, + [56953] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2091), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2093), 24, + anon_sym_CARET, + 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, + [57013] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1306), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2095), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2097), 24, + anon_sym_CARET, + 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, + [57073] = 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(3225), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + STATE(1307), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3222), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2099), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2101), 22, + anon_sym_CARET, + 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_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, + [57137] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1308), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2115), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2117), 24, + anon_sym_CARET, + 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, + [57197] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1309), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3272), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3274), 24, + anon_sym_CARET, + 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, + [57257] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3308), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3310), 24, + anon_sym_CARET, + 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, + [57317] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3320), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3322), 24, + anon_sym_CARET, + 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, + [57377] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3292), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3294), 24, + anon_sym_CARET, + 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, + [57437] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1313), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3296), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3298), 24, + anon_sym_CARET, + 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, + [57497] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2396), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2398), 24, + anon_sym_CARET, + 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, + [57557] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3300), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3302), 24, + anon_sym_CARET, + 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, + [57617] = 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(3547), 1, + anon_sym_QMARK, + ACTIONS(3550), 1, + anon_sym_LT, + STATE(1441), 1, + sym_type_arguments, + STATE(1546), 1, + sym_nullable_type, + STATE(1316), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2860), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2862), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [57685] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1317), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3453), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3455), 24, + anon_sym_CARET, + 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, + [57745] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3555), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3553), 23, + anon_sym_DOT, + 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, + sym_rethrow_builtin, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [57805] = 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(3557), 1, + anon_sym_DOT, + STATE(1498), 1, + sym__type_dot_identifier, + STATE(1319), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2516), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [57869] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1320), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3058), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3060), 24, + anon_sym_CARET, + 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, + [57929] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1321), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2954), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2956), 24, + anon_sym_CARET, + 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, + [57989] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1322), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2254), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2252), 24, + anon_sym_CARET, + 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, + [58049] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1323), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3236), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3238), 24, + anon_sym_CARET, + 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, + [58109] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1324), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3248), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3250), 24, + anon_sym_CARET, + 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, + [58169] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1325), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3256), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3258), 24, + anon_sym_CARET, + 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, + [58229] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1326), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3085), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3087), 24, + anon_sym_CARET, + 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, + [58289] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1327), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2204), 11, + anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(2202), 25, + anon_sym_QMARK, + 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, + [58349] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1328), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3182), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3184), 24, + anon_sym_CARET, + 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, + [58409] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1329), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3244), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3246), 24, + anon_sym_CARET, + 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, + [58469] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1330), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3260), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3262), 24, + anon_sym_CARET, + 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, + [58529] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1331), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3328), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3330), 24, + anon_sym_CARET, + 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, + [58589] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1332), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3332), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3334), 24, + anon_sym_CARET, + 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, + [58649] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1333), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3091), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3093), 24, + anon_sym_CARET, + 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, + [58709] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1334), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3340), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3342), 24, + anon_sym_CARET, + 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, + [58769] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1335), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3344), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3346), 24, + anon_sym_CARET, + 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, + [58829] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1336), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2027), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2029), 24, + anon_sym_CARET, + 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, + [58889] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1337), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1276), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1278), 24, + anon_sym_CARET, + 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, + [58949] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1338), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3348), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3350), 24, + anon_sym_CARET, + 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, + [59009] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1339), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2131), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2133), 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, + [59069] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1340), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3045), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3047), 24, + anon_sym_CARET, + 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, + [59129] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1341), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2530), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2532), 24, + anon_sym_CARET, + 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, + [59189] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1342), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3250), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(3248), 22, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [59249] = 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(3566), 1, + sym_hex_integer_literal, + ACTIONS(3569), 1, + anon_sym_super, + STATE(1607), 1, + sym_super, + STATE(2528), 1, + sym__numeric_literal, + ACTIONS(3563), 2, + sym_decimal_integer_literal, + sym_decimal_floating_point_literal, + STATE(1343), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3561), 12, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3559), 18, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + sym_identifier, + [59319] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1344), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3258), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(3256), 22, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [59379] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1345), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3184), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(3182), 22, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [59439] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1293), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1291), 24, + anon_sym_CARET, + 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, + [59499] = 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(3574), 1, + anon_sym_async, + STATE(1347), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3571), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2567), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + ACTIONS(2569), 20, + anon_sym_CARET, + 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_AMP_AMP, + anon_sym_PIPE_PIPE, + [59563] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3246), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(3244), 22, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [59623] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138009,7 +139337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59660] = 8, + [59683] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138023,7 +139351,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1350), 2, sym_comment, sym_documentation_comment, - ACTIONS(3384), 12, + ACTIONS(3252), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138036,7 +139364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3386), 24, + ACTIONS(3254), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -138061,7 +139389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59720] = 8, + [59743] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138075,45 +139403,45 @@ static const uint16_t ts_small_parse_table[] = { STATE(1351), 2, sym_comment, sym_documentation_comment, - ACTIONS(3424), 12, + ACTIONS(2200), 11, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3426), 24, - anon_sym_CARET, - anon_sym_LBRACE, + anon_sym_RBRACE, 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_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [59780] = 8, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(2198), 25, + anon_sym_QMARK, + 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, + [59803] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138127,7 +139455,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1352), 2, sym_comment, sym_documentation_comment, - ACTIONS(3115), 12, + ACTIONS(3391), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138140,7 +139468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3117), 24, + ACTIONS(3393), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -138165,7 +139493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59840] = 8, + [59863] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138179,7 +139507,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1353), 2, sym_comment, sym_documentation_comment, - ACTIONS(3123), 12, + ACTIONS(3395), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138192,7 +139520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3125), 24, + ACTIONS(3397), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -138217,7 +139545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [59900] = 8, + [59923] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138228,28 +139556,40 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3577), 1, + anon_sym_LPAREN, + ACTIONS(3580), 1, + anon_sym_LT, + STATE(2528), 1, + sym_arguments, + STATE(3906), 1, + sym_type_arguments, + ACTIONS(1783), 2, + anon_sym_QMARK, + anon_sym_BANG, STATE(1354), 2, sym_comment, sym_documentation_comment, - ACTIONS(3127), 12, + ACTIONS(1742), 7, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3129), 24, - anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(1786), 7, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1744), 16, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -138263,13 +139603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_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, - [59960] = 8, + [59995] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138280,48 +139614,60 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(347), 1, + sym__assignment_operator, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1363), 1, + aux_sym_cascade_section_repeat1, + STATE(1373), 1, + sym_arguments, + STATE(1385), 1, + sym_index_selector, + STATE(1689), 1, + aux_sym_cascade_section_repeat2, + STATE(1788), 1, + sym__assignable_selector, + STATE(2355), 1, + sym__cascade_assignment_section, + STATE(3930), 1, + sym_type_arguments, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, STATE(1355), 2, sym_comment, sym_documentation_comment, - ACTIONS(3135), 12, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1389), 4, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3137), 24, - anon_sym_CARET, - anon_sym_LBRACE, + ACTIONS(1391), 5, 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_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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60020] = 8, + ACTIONS(1395), 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, + [60079] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138335,7 +139681,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1356), 2, sym_comment, sym_documentation_comment, - ACTIONS(2405), 12, + ACTIONS(3415), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138348,7 +139694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2407), 24, + ACTIONS(3417), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -138373,7 +139719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [60080] = 8, + [60139] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138387,45 +139733,45 @@ static const uint16_t ts_small_parse_table[] = { STATE(1357), 2, sym_comment, sym_documentation_comment, - ACTIONS(1252), 12, + ACTIONS(2153), 6, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_QMARK, + anon_sym_EQ, anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1250), 24, - anon_sym_CARET, + ACTIONS(2155), 30, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, 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_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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60140] = 10, + [60199] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138436,17 +139782,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3511), 1, - anon_sym_async, STATE(1358), 2, sym_comment, sym_documentation_comment, - ACTIONS(3508), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 11, + ACTIONS(3439), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138458,8 +139797,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_as, anon_sym_QMARK_DOT, - ACTIONS(2503), 20, + anon_sym_async, + ACTIONS(3441), 24, anon_sym_CARET, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, anon_sym_LPAREN, @@ -138477,9 +139818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_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, - [60204] = 8, + [60259] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138490,48 +139834,53 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3585), 1, + anon_sym_DOT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_LT, + STATE(1680), 1, + sym_arguments, + STATE(3939), 1, + sym_type_arguments, + ACTIONS(3587), 2, + anon_sym_QMARK, + anon_sym_AT, STATE(1359), 2, sym_comment, sym_documentation_comment, - ACTIONS(3312), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3314), 24, - anon_sym_CARET, - 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, - [60264] = 8, + ACTIONS(3583), 29, + 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_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [60329] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138542,28 +139891,33 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3593), 1, + anon_sym_QMARK, + ACTIONS(3597), 1, + anon_sym_LPAREN, + ACTIONS(3599), 1, + anon_sym_LT, + STATE(1451), 1, + sym_type_parameters, + STATE(1454), 1, + sym_nullable_type, + STATE(1612), 1, + sym_parameter_type_list, STATE(1360), 2, sym_comment, sym_documentation_comment, - ACTIONS(3158), 12, - anon_sym_DOT, + ACTIONS(1695), 7, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3160), 24, + ACTIONS(2316), 23, anon_sym_CARET, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -138581,9 +139935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [60324] = 8, + [60401] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138597,7 +139952,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1361), 2, sym_comment, sym_documentation_comment, - ACTIONS(3162), 12, + ACTIONS(3403), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138610,7 +139965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3164), 24, + ACTIONS(3405), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -138635,7 +139990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [60384] = 8, + [60461] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138649,7 +140004,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1362), 2, sym_comment, sym_documentation_comment, - ACTIONS(3170), 12, + ACTIONS(1397), 12, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -138662,7 +140017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3172), 24, + ACTIONS(1399), 24, anon_sym_CARET, anon_sym_LBRACE, anon_sym_LBRACK, @@ -138687,7 +140042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [60444] = 8, + [60521] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138698,48 +140053,60 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(347), 1, + sym__assignment_operator, + STATE(966), 1, + aux_sym_cascade_section_repeat1, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1373), 1, + sym_arguments, + STATE(1385), 1, + sym_index_selector, + STATE(1703), 1, + aux_sym_cascade_section_repeat2, + STATE(1788), 1, + sym__assignable_selector, + STATE(2360), 1, + sym__cascade_assignment_section, + STATE(3930), 1, + sym_type_arguments, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, STATE(1363), 2, sym_comment, sym_documentation_comment, - ACTIONS(3190), 12, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1397), 4, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3192), 24, - anon_sym_CARET, - anon_sym_LBRACE, + ACTIONS(1399), 5, 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_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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60504] = 14, + ACTIONS(1395), 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, + [60605] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138750,22 +140117,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3514), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3597), 1, anon_sym_LPAREN, - ACTIONS(3520), 1, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(3606), 1, anon_sym_LT, - STATE(1423), 1, - sym_type_parameters, - STATE(1424), 1, + STATE(1412), 1, sym_nullable_type, - STATE(1623), 1, + STATE(1451), 1, + sym_type_parameters, + STATE(1612), 1, sym_parameter_type_list, STATE(1364), 2, sym_comment, sym_documentation_comment, - ACTIONS(1496), 7, + ACTIONS(2801), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -138773,7 +140140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2219), 23, + ACTIONS(2803), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -138797,7 +140164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [60576] = 14, + [60677] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138808,54 +140175,48 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3518), 1, - anon_sym_LPAREN, - ACTIONS(3524), 1, - anon_sym_QMARK, - ACTIONS(3527), 1, - anon_sym_LT, - STATE(1423), 1, - sym_type_parameters, - STATE(1427), 1, - sym_nullable_type, - STATE(1623), 1, - sym_parameter_type_list, STATE(1365), 2, sym_comment, sym_documentation_comment, - ACTIONS(2773), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, + ACTIONS(2190), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(2775), 23, - anon_sym_CARET, + ACTIONS(2192), 30, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, + 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, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [60648] = 8, + [60737] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -138869,2078 +140230,6 @@ static const uint16_t ts_small_parse_table[] = { STATE(1366), 2, sym_comment, sym_documentation_comment, - ACTIONS(3234), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3236), 24, - anon_sym_CARET, - 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, - [60708] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2099), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2101), 24, - anon_sym_CARET, - 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, - [60768] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1368), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2176), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2178), 24, - anon_sym_CARET, - 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, - [60828] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1369), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2050), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2052), 24, - anon_sym_CARET, - 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, - [60888] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1370), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2124), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2126), 24, - anon_sym_CARET, - 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, - [60948] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1371), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2038), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2040), 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, - [61008] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1372), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2028), 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, - [61068] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1373), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2184), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2186), 24, - anon_sym_CARET, - 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, - [61128] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1374), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2984), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2986), 24, - anon_sym_CARET, - 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, - [61188] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2087), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2089), 24, - anon_sym_CARET, - 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, - [61248] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1376), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2058), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2060), 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, - [61308] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1377), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2062), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2064), 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, - [61368] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1378), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2168), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2170), 24, - anon_sym_CARET, - 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, - [61428] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1379), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3182), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3184), 24, - anon_sym_CARET, - 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, - [61488] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3194), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3196), 24, - anon_sym_CARET, - 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, - [61548] = 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(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(365), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1099), 1, - aux_sym_cascade_section_repeat2, - STATE(1108), 1, - sym__cascade_assignment_section, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1381), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1531), 10, - 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_case, - anon_sym_else, - ACTIONS(1352), 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, - [61630] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2176), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2178), 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, - [61690] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1383), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2184), 6, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_LT, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2186), 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, - [61750] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2042), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2044), 24, - anon_sym_CARET, - 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, - [61810] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2054), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2056), 24, - anon_sym_CARET, - 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, - [61870] = 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(1501), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3334), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1386), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1499), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1510), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1512), 22, - anon_sym_CARET, - 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_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, - [61936] = 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(2032), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3346), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1387), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2034), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2036), 22, - anon_sym_CARET, - 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_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, - [62002] = 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(2048), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3352), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1388), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2046), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2050), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2052), 22, - anon_sym_CARET, - 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_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, - [62068] = 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(2032), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(3358), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1389), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 3, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2066), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2068), 22, - anon_sym_CARET, - 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_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, - [62134] = 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_DOT, - STATE(1484), 1, - sym__type_dot_identifier, - STATE(1390), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2356), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [62198] = 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(3337), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1391), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3334), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1510), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1512), 22, - anon_sym_CARET, - 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_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, - [62262] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1392), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2038), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2040), 24, - anon_sym_CARET, - 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, - [62322] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2026), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2028), 24, - anon_sym_CARET, - 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, - [62382] = 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(3349), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1394), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3346), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2034), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2036), 22, - anon_sym_CARET, - 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_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, - [62446] = 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(3355), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1395), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3352), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2050), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2052), 22, - anon_sym_CARET, - 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_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, - [62510] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2058), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2060), 24, - anon_sym_CARET, - 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, - [62570] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2062), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2064), 24, - anon_sym_CARET, - 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, - [62630] = 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(3361), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - STATE(1398), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3358), 5, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2066), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2068), 22, - anon_sym_CARET, - 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_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, - [62694] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1399), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2022), 12, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2024), 24, - anon_sym_CARET, - 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, - [62754] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2178), 11, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(2176), 25, - anon_sym_QMARK, - 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, - [62814] = 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(3539), 1, - sym_hex_integer_literal, - ACTIONS(3542), 1, - anon_sym_super, - STATE(1592), 1, - sym_super, - STATE(2389), 1, - sym__numeric_literal, - ACTIONS(3536), 2, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - STATE(1401), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3534), 12, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3532), 18, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [62884] = 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(3544), 1, - anon_sym_LPAREN, - ACTIONS(3547), 1, - anon_sym_LT, - STATE(2389), 1, - sym_arguments, - STATE(3590), 1, - sym_type_arguments, - ACTIONS(1574), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1402), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1539), 7, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(1577), 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(1541), 16, - anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_COLON, - 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, - [62956] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3552), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3550), 23, - anon_sym_DOT, - 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, - sym_rethrow_builtin, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [63016] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1404), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2186), 11, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(2184), 25, - anon_sym_QMARK, - 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, - [63076] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3364), 12, anon_sym_DOT, anon_sym_PIPE, @@ -140979,7 +140268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63136] = 10, + [60797] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -140990,14 +140279,11 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - STATE(1511), 1, - sym_arguments, - STATE(1406), 2, + STATE(1367), 2, sym_comment, sym_documentation_comment, - ACTIONS(2030), 8, + ACTIONS(3399), 12, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141006,15 +140292,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2032), 25, - anon_sym_DOT, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3401), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -141026,13 +140312,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63199] = 11, + [60857] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141043,29 +140331,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, - ACTIONS(3554), 1, - anon_sym_QMARK, - STATE(1496), 1, - sym_nullable_type, - STATE(1407), 2, + STATE(1368), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 6, + ACTIONS(3411), 12, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2870), 26, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3413), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -141077,16 +140364,275 @@ static const uint16_t ts_small_parse_table[] = { 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, + [60917] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1369), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2085), 24, + anon_sym_CARET, + 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, + [60977] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1370), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3435), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3437), 24, + anon_sym_CARET, + 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, + [61037] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1371), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3140), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3142), 24, + anon_sym_CARET, + 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, + [61097] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1372), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2161), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2163), 24, + anon_sym_CARET, + 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, + [61157] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1373), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2182), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2184), 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_AMP_AMP, - anon_sym_PIPE_PIPE, - [63264] = 10, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [61217] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141097,14 +140643,11 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - STATE(1490), 1, - sym_arguments, - STATE(1408), 2, + STATE(1374), 2, sym_comment, sym_documentation_comment, - ACTIONS(2895), 8, + ACTIONS(1691), 12, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141113,15 +140656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2897), 25, - anon_sym_DOT, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1693), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -141133,13 +140676,1798 @@ static const uint16_t ts_small_parse_table[] = { 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, + [61277] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3457), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3459), 24, + anon_sym_CARET, + 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, + [61337] = 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(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(368), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1064), 1, + aux_sym_cascade_section_repeat2, + STATE(1150), 1, + sym__cascade_assignment_section, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(1376), 2, + sym_comment, + sym_documentation_comment, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + ACTIONS(1399), 10, + 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_case, + anon_sym_else, + ACTIONS(1395), 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, + [61419] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1377), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3423), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3425), 24, + anon_sym_CARET, + 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, + [61479] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1378), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2198), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2200), 24, + anon_sym_CARET, + 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, + [61539] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1379), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2237), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2239), 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, + [61599] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3461), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3463), 24, + anon_sym_CARET, + 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, + [61659] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1381), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3465), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3467), 24, + anon_sym_CARET, + 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, + [61719] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3431), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3433), 24, + anon_sym_CARET, + 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, + [61779] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1383), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2107), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2109), 24, + anon_sym_CARET, + 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, + [61839] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2182), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2184), 24, + anon_sym_CARET, + 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, + [61899] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2075), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2077), 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, + [61959] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1386), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2079), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2081), 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, + [62019] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2115), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2117), 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, + [62079] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2202), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2204), 24, + anon_sym_CARET, + 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, + [62139] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3035), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3037), 24, + anon_sym_CARET, + 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, + [62199] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1390), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3368), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3370), 24, + anon_sym_CARET, + 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, + [62259] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3198), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3200), 24, + anon_sym_CARET, + 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, + [62319] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1392), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2127), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2129), 24, + anon_sym_CARET, + 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, + [62379] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3228), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3230), 24, + anon_sym_CARET, + 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, + [62439] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2091), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2093), 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, + [62499] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1395), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2161), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2163), 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, + [62559] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3312), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3314), 24, + anon_sym_CARET, + 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, + [62619] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3316), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3318), 24, + anon_sym_CARET, + 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, + [62679] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1742), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1744), 24, + anon_sym_CARET, + 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, + [62739] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1399), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3469), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3471), 24, + anon_sym_CARET, + 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, + [62799] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2034), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2042), 24, + anon_sym_CARET, + 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, + [62859] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1401), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2095), 6, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_LT, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2097), 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, + [62919] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2190), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2192), 24, + anon_sym_CARET, + 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, + [62979] = 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(1749), 1, + anon_sym_LT, + ACTIONS(1760), 1, + sym_increment_operator, + ACTIONS(2430), 1, + anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(1403), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1742), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(1744), 24, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, - [63327] = 8, + [63047] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1404), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3214), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3216), 24, + anon_sym_CARET, + 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, + [63107] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3240), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3242), 24, + anon_sym_CARET, + 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, + [63167] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1247), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1249), 24, + anon_sym_CARET, + 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, + [63227] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3419), 12, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3421), 24, + anon_sym_CARET, + 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, + [63287] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2252), 14, + anon_sym_POUND, + anon_sym_TILDE, + 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_QMARK_DOT, + ACTIONS(2254), 22, + anon_sym_DOT, + 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_QMARK, + anon_sym_null, + sym_minus_operator, + anon_sym_await, + anon_sym_switch, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [63347] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141153,7 +142481,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1409), 2, sym_comment, sym_documentation_comment, - ACTIONS(2966), 7, + ACTIONS(3324), 12, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141161,14 +142490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2968), 28, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3326), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -141180,17 +142511,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63386] = 8, + [63407] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141204,44 +142533,45 @@ static const uint16_t ts_small_parse_table[] = { STATE(1410), 2, sym_comment, sym_documentation_comment, - ACTIONS(2042), 9, + ACTIONS(3284), 12, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, - sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2044), 26, - anon_sym_DOT, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3286), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - sym_increment_operator, anon_sym_is, - anon_sym_as, - anon_sym_QMARK_DOT, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63445] = 8, + [63467] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141255,7 +142585,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1411), 2, sym_comment, sym_documentation_comment, - ACTIONS(2054), 9, + ACTIONS(1805), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141265,7 +142595,7 @@ static const uint16_t ts_small_parse_table[] = { sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2056), 26, + ACTIONS(1807), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -141292,7 +142622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63504] = 12, + [63526] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141303,28 +142633,27 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3557), 1, - anon_sym_Function, - STATE(1365), 1, - sym__function_builtin_identifier, - STATE(1414), 1, - aux_sym__function_type_tails, - STATE(1668), 1, - sym__function_type_tail, + ACTIONS(3597), 1, + anon_sym_LPAREN, + ACTIONS(3609), 1, + anon_sym_QMARK, + STATE(1595), 1, + sym_parameter_type_list, + STATE(1645), 1, + sym_nullable_type, STATE(1412), 2, sym_comment, sym_documentation_comment, - ACTIONS(2736), 9, + ACTIONS(2840), 8, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2738), 22, + ACTIONS(2842), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -141345,9 +142674,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63571] = 12, + [63593] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141358,133 +142688,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3557), 1, - anon_sym_Function, - STATE(1365), 1, - sym__function_builtin_identifier, - STATE(1414), 1, - aux_sym__function_type_tails, - STATE(1668), 1, - sym__function_type_tail, + ACTIONS(3612), 1, + anon_sym_QMARK, + STATE(1557), 1, + sym_nullable_type, STATE(1413), 2, sym_comment, sym_documentation_comment, - ACTIONS(2769), 9, + ACTIONS(2913), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2771), 22, - anon_sym_CARET, - 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_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, - [63638] = 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(3559), 1, - anon_sym_Function, - STATE(1365), 1, - sym__function_builtin_identifier, - STATE(1668), 1, - sym__function_type_tail, - STATE(1414), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2742), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2744), 22, - anon_sym_CARET, - 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_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, - [63703] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2942), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2944), 28, + ACTIONS(2915), 27, anon_sym_CARET, 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, @@ -141507,7 +142730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63762] = 11, + [63656] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141518,15 +142741,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3079), 1, + ACTIONS(3095), 1, anon_sym_EQ, - ACTIONS(3565), 2, + ACTIONS(3618), 2, anon_sym_QMARK, anon_sym_BANG, - STATE(1416), 2, + STATE(1414), 2, sym_comment, sym_documentation_comment, - ACTIONS(3562), 7, + ACTIONS(3615), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -141534,7 +142757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(3075), 8, + ACTIONS(3091), 8, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -141543,7 +142766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_QMARK_DOT, - ACTIONS(3077), 17, + ACTIONS(3093), 17, anon_sym_CARET, anon_sym_LBRACK, anon_sym_COLON, @@ -141561,7 +142784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - [63827] = 10, + [63721] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141572,26 +142795,138 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3568), 1, + ACTIONS(2705), 1, + anon_sym_LPAREN, + STATE(1520), 1, + sym_arguments, + STATE(1415), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 8, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, - STATE(1499), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2085), 25, + anon_sym_DOT, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + 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, + [63784] = 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(3597), 1, + anon_sym_LPAREN, + ACTIONS(3621), 1, + anon_sym_QMARK, + STATE(1611), 1, + sym_parameter_type_list, + STATE(1675), 1, sym_nullable_type, + STATE(1416), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2852), 23, + anon_sym_CARET, + 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_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, + [63851] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2109), 1, + sym_increment_operator, STATE(1417), 2, sym_comment, sym_documentation_comment, - ACTIONS(2849), 6, + ACTIONS(2103), 9, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, + sym__additive_operator, anon_sym_SLASH, - ACTIONS(2851), 27, + anon_sym_BANG, + ACTIONS(2105), 25, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -141599,22 +142934,17 @@ static const uint16_t ts_small_parse_table[] = { 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_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63890] = 10, + [63912] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141625,27 +142955,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3482), 1, - anon_sym_QMARK, - STATE(1518), 1, - sym_nullable_type, + ACTIONS(3624), 1, + anon_sym_Function, + STATE(1364), 1, + sym__function_builtin_identifier, + STATE(1437), 1, + aux_sym__function_type_tails, + STATE(1649), 1, + sym__function_type_tail, STATE(1418), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 6, + ACTIONS(2821), 9, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2827), 27, + anon_sym_as, + anon_sym_async, + ACTIONS(2823), 22, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -141657,17 +142991,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [63953] = 8, + [63979] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141681,7 +143013,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1419), 2, sym_comment, sym_documentation_comment, - ACTIONS(2022), 9, + ACTIONS(2075), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141691,7 +143023,7 @@ static const uint16_t ts_small_parse_table[] = { sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2024), 26, + ACTIONS(2077), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -141718,7 +143050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [64012] = 9, + [64038] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141729,12 +143061,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1512), 1, - sym_increment_operator, STATE(1420), 2, sym_comment, sym_documentation_comment, - ACTIONS(1499), 9, + ACTIONS(2079), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141744,7 +143074,7 @@ static const uint16_t ts_small_parse_table[] = { sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(1501), 25, + ACTIONS(2081), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -141763,6 +143093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, + sym_increment_operator, anon_sym_is, anon_sym_as, anon_sym_QMARK_DOT, @@ -141770,7 +143101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [64073] = 8, + [64097] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141784,7 +143115,114 @@ static const uint16_t ts_small_parse_table[] = { STATE(1421), 2, sym_comment, sym_documentation_comment, - ACTIONS(1678), 9, + ACTIONS(3051), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3053), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [64156] = 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(2911), 1, + anon_sym_Function, + ACTIONS(3626), 1, + anon_sym_QMARK, + STATE(1491), 1, + sym_nullable_type, + STATE(1422), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2906), 26, + anon_sym_CARET, + 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_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, + [64221] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2089), 1, + sym_increment_operator, + STATE(1423), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -141794,7 +143232,214 @@ static const uint16_t ts_small_parse_table[] = { sym__additive_operator, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(1680), 26, + ACTIONS(2085), 25, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [64282] = 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(3629), 1, + anon_sym_DOT, + STATE(1444), 1, + aux_sym_symbol_literal_repeat1, + STATE(1424), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3041), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3043), 25, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [64345] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1805), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1807), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [64404] = 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(3631), 1, + anon_sym_super, + STATE(1720), 1, + sym_super, + STATE(1426), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3561), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3559), 20, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + sym_identifier, + [64467] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2111), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2113), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -141821,7 +143466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [64132] = 13, + [64526] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -141832,23 +143477,2243 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3573), 1, - anon_sym_DOT, - ACTIONS(3577), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - STATE(1711), 1, - sym_arguments, - STATE(3672), 1, - sym_type_arguments, - ACTIONS(3575), 2, + ACTIONS(3518), 1, anon_sym_QMARK, - anon_sym_AT, - STATE(1422), 2, + STATE(1483), 1, + sym_nullable_type, + STATE(1428), 2, sym_comment, sym_documentation_comment, - ACTIONS(3571), 28, + ACTIONS(2850), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2852), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [64589] = 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(3633), 1, + anon_sym_super, + STATE(1764), 1, + sym_super, + STATE(1429), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3561), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3559), 20, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + sym_identifier, + [64652] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3109), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3111), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [64711] = 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(1742), 1, + anon_sym_BANG, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3009), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(1431), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1744), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(1758), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1760), 22, + anon_sym_CARET, + 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_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, + [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(1432), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2115), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2117), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + 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, + [64841] = 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(2573), 1, + anon_sym_QMARK, + ACTIONS(2973), 1, + anon_sym_Function, + ACTIONS(2825), 2, + anon_sym_DOT, + anon_sym_LPAREN, + STATE(1433), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2567), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2569), 24, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + 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, + [64906] = 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(3049), 1, + anon_sym_EQ, + ACTIONS(3638), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1434), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3635), 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(3045), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3047), 17, + anon_sym_CARET, + 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_LT_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, + [64971] = 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(2705), 1, + anon_sym_LPAREN, + STATE(1536), 1, + sym_arguments, + STATE(1435), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3097), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3099), 25, + anon_sym_DOT, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + 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, + [65034] = 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(3641), 1, + anon_sym_super, + STATE(1331), 1, + sym_super, + STATE(1436), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3561), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3559), 20, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + sym_identifier, + [65097] = 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(3643), 1, + anon_sym_Function, + STATE(1364), 1, + sym__function_builtin_identifier, + STATE(1649), 1, + sym__function_type_tail, + STATE(1437), 3, + aux_sym__function_type_tails, + sym_comment, + sym_documentation_comment, + ACTIONS(2814), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2816), 22, + anon_sym_CARET, + 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_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, + [65162] = 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(3089), 1, + anon_sym_EQ, + ACTIONS(3649), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1438), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3646), 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(3085), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3087), 17, + anon_sym_CARET, + 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_LT_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, + [65227] = 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(1393), 1, + anon_sym_EQ, + ACTIONS(1397), 1, + anon_sym_async, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(343), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1064), 1, + aux_sym_cascade_section_repeat2, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(2360), 1, + sym__cascade_assignment_section, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1439), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1399), 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(1395), 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, + [65312] = 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(3569), 1, + anon_sym_super, + STATE(1607), 1, + sym_super, + STATE(1440), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3561), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3559), 20, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + sym_identifier, + [65375] = 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(3652), 1, + anon_sym_QMARK, + STATE(1511), 1, + sym_nullable_type, + STATE(1441), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2927), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [65438] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2091), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2093), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + 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, + [65497] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2095), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2097), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + 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, + [65556] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3655), 1, + anon_sym_DOT, + STATE(1444), 3, + sym_comment, + sym_documentation_comment, + aux_sym_symbol_literal_repeat1, + ACTIONS(3058), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3060), 25, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [65617] = 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(1393), 1, + anon_sym_EQ, + ACTIONS(1691), 1, + anon_sym_async, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(343), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1064), 1, + aux_sym_cascade_section_repeat2, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(2361), 1, + sym__cascade_assignment_section, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1445), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1693), 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(1395), 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, + [65702] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2101), 1, + sym_increment_operator, + STATE(1446), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2085), 25, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [65763] = 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(3629), 1, + anon_sym_DOT, + STATE(1424), 1, + aux_sym_symbol_literal_repeat1, + STATE(1447), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2954), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2956), 25, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [65826] = 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(3658), 1, + anon_sym_super, + STATE(1118), 1, + sym_super, + STATE(1448), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3561), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3559), 20, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + sym_identifier, + [65889] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1711), 1, + sym_increment_operator, + STATE(1449), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1698), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(1700), 25, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + 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, + [65950] = 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(3624), 1, + anon_sym_Function, + STATE(1364), 1, + sym__function_builtin_identifier, + STATE(1437), 1, + aux_sym__function_type_tails, + STATE(1649), 1, + sym__function_type_tail, + STATE(1450), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2795), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2797), 22, + anon_sym_CARET, + 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_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, + [66017] = 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(3597), 1, + anon_sym_LPAREN, + ACTIONS(3609), 1, + anon_sym_QMARK, + STATE(1416), 1, + sym_nullable_type, + STATE(1595), 1, + sym_parameter_type_list, + STATE(1451), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2842), 23, + anon_sym_CARET, + 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_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, + [66084] = 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(3515), 1, + anon_sym_QMARK, + STATE(1514), 1, + sym_nullable_type, + STATE(1452), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2842), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66147] = 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(2385), 1, + anon_sym_LPAREN, + STATE(1130), 1, + sym_arguments, + ACTIONS(3663), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1453), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3660), 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(3097), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3099), 16, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + 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, + [66214] = 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(3597), 1, + anon_sym_LPAREN, + ACTIONS(3666), 1, + anon_sym_QMARK, + STATE(1595), 1, + sym_parameter_type_list, + STATE(1645), 1, + sym_nullable_type, + STATE(1454), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2870), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2873), 23, + anon_sym_CARET, + 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_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, + [66281] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2969), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2971), 28, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66340] = 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(1283), 1, + anon_sym_EQ, + ACTIONS(3673), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1456), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3670), 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(1276), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(1278), 17, + anon_sym_CARET, + 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_LT_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, + [66405] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2071), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + sym__additive_operator, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2073), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + sym_increment_operator, + 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, + [66464] = 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(2576), 1, + anon_sym_async, + ACTIONS(3571), 1, + anon_sym_EQ_GT, + STATE(1458), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2571), 3, + anon_sym_LBRACE, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2567), 11, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_as, + anon_sym_QMARK_DOT, + ACTIONS(2569), 19, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66529] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1459), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2095), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2097), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66587] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1460), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2091), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2093), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66645] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3121), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3123), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66703] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2071), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2073), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66761] = 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(3679), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1463), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3676), 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(3352), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3354), 17, + anon_sym_CARET, + 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_LT_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, + [66823] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1464), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3058), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3060), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [66881] = 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(3682), 1, + anon_sym_QMARK, + ACTIONS(3685), 1, + anon_sym_LT, + STATE(1601), 1, + sym_type_arguments, + STATE(1684), 1, + sym_nullable_type, + STATE(1465), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2860), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2862), 23, + anon_sym_CARET, + 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_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, + [66947] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1466), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2254), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2252), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [67005] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1467), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3236), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3238), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [67063] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1468), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3248), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3250), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [67121] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1469), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3256), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3258), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [67179] = 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(149), 1, + anon_sym_AT, + STATE(1549), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + ACTIONS(3690), 2, + anon_sym_QMARK, + anon_sym_LPAREN, + STATE(1470), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3688), 29, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -141871,2550 +145736,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_static, anon_sym_typedef, + anon_sym_new, sym_const_builtin, anon_sym_late, anon_sym_external, anon_sym_this, anon_sym_super, sym_identifier, - [64201] = 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(3518), 1, - anon_sym_LPAREN, - ACTIONS(3581), 1, - anon_sym_QMARK, - STATE(1429), 1, - sym_nullable_type, - STATE(1611), 1, - sym_parameter_type_list, - STATE(1423), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2827), 23, - anon_sym_CARET, - 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_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, - [64268] = 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(3518), 1, - anon_sym_LPAREN, - ACTIONS(3584), 1, - anon_sym_QMARK, - STATE(1611), 1, - sym_parameter_type_list, - STATE(1644), 1, - sym_nullable_type, - STATE(1424), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2791), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2794), 23, - anon_sym_CARET, - 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_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, - [64335] = 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(1242), 1, - anon_sym_EQ, - ACTIONS(3591), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1425), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3588), 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(1235), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(1237), 17, - anon_sym_CARET, - 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_LT_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, - [64400] = 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(1539), 1, - anon_sym_BANG, - ACTIONS(2352), 1, - anon_sym_DOT, - ACTIONS(3064), 1, - anon_sym_QMARK, - ACTIONS(3067), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(1426), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1541), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(1555), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1557), 22, - anon_sym_CARET, - 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_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, - [64471] = 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(3518), 1, - anon_sym_LPAREN, - ACTIONS(3581), 1, - anon_sym_QMARK, - STATE(1611), 1, - sym_parameter_type_list, - STATE(1644), 1, - sym_nullable_type, - STATE(1427), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2827), 23, - anon_sym_CARET, - 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_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, - [64538] = 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(3594), 1, - anon_sym_QMARK, - STATE(1516), 1, - sym_nullable_type, - STATE(1428), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2859), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2861), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64601] = 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(3518), 1, - anon_sym_LPAREN, - ACTIONS(3597), 1, - anon_sym_QMARK, - STATE(1634), 1, - sym_parameter_type_list, - STATE(1671), 1, - sym_nullable_type, - STATE(1429), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2817), 23, - anon_sym_CARET, - 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_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, - [64668] = 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(3600), 1, - anon_sym_DOT, - STATE(1432), 1, - aux_sym_symbol_literal_repeat1, - STATE(1430), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3071), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3073), 25, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64731] = 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(2510), 1, - anon_sym_async, - ACTIONS(3508), 1, - anon_sym_EQ_GT, - STATE(1431), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 3, - anon_sym_LBRACE, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 11, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_as, - anon_sym_QMARK_DOT, - ACTIONS(2503), 19, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64796] = 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(3600), 1, - anon_sym_DOT, - STATE(1453), 1, - aux_sym_symbol_literal_repeat1, - STATE(1432), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2972), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2974), 25, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [64859] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1433), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2038), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2040), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - 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, - [64918] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1434), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2026), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2028), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - 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, - [64977] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2036), 1, - sym_increment_operator, - STATE(1435), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2032), 25, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [65038] = 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(3469), 1, - anon_sym_QMARK, - STATE(1492), 1, - sym_nullable_type, - STATE(1436), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2817), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65101] = 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(2887), 1, - anon_sym_EQ, - ACTIONS(3605), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1437), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3602), 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(2883), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(2885), 17, - anon_sym_CARET, - 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_LT_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, - [65166] = 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(2893), 1, - anon_sym_EQ, - ACTIONS(3611), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1438), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3608), 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(2889), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(2891), 17, - anon_sym_CARET, - 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_LT_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, - [65231] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1439), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1678), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1680), 28, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [65290] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2052), 1, - sym_increment_operator, - STATE(1440), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2046), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2048), 25, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [65351] = 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(2507), 1, - anon_sym_QMARK, - ACTIONS(2914), 1, - anon_sym_Function, - ACTIONS(2786), 2, - anon_sym_DOT, - anon_sym_LPAREN, - STATE(1441), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2501), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2503), 24, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_GT_GT, - sym__additive_operator, - 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, - [65416] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2058), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2060), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - 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, - [65475] = 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(3614), 1, - anon_sym_super, - STATE(1760), 1, - sym_super, - STATE(1443), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3534), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3532), 20, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [65538] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2062), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2064), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - sym_increment_operator, - 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, - [65597] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2068), 1, - sym_increment_operator, - STATE(1445), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - sym__additive_operator, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2032), 25, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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, - 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, - [65658] = 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(1346), 1, - anon_sym_async, - ACTIONS(1350), 1, - anon_sym_EQ, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(343), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1099), 1, - aux_sym_cascade_section_repeat2, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(2212), 1, - sym__cascade_assignment_section, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1446), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1348), 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(1352), 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, - [65743] = 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(1350), 1, - anon_sym_EQ, - ACTIONS(1529), 1, - anon_sym_async, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(343), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1099), 1, - aux_sym_cascade_section_repeat2, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(2207), 1, - sym__cascade_assignment_section, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1447), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1531), 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(1352), 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, - [65828] = 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(3616), 1, - anon_sym_super, - STATE(1172), 1, - sym_super, - STATE(1448), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3534), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3532), 20, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [65891] = 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(3618), 1, - anon_sym_super, - STATE(1712), 1, - sym_super, - STATE(1449), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3534), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3532), 20, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [65954] = 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(3542), 1, - anon_sym_super, - STATE(1592), 1, - sym_super, - STATE(1450), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3534), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3532), 20, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [66017] = 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(3620), 1, - anon_sym_super, - STATE(1351), 1, - sym_super, - STATE(1451), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3534), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3532), 20, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - sym_identifier, - [66080] = 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(2336), 1, - anon_sym_LPAREN, - STATE(1082), 1, - sym_arguments, - ACTIONS(3625), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1452), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3622), 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(2895), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(2897), 16, - anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_COLON, - 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, - [66147] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_DOT, - STATE(1453), 3, - sym_comment, - sym_documentation_comment, - aux_sym_symbol_literal_repeat1, - ACTIONS(3091), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3093), 25, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66208] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1454), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2990), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2992), 28, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66267] = 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(2030), 1, - anon_sym_BANG, - ACTIONS(3358), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1455), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2032), 4, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2066), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2068), 22, - anon_sym_CARET, - 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_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, - [66331] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2899), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2901), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66389] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2176), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2178), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66447] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3298), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3300), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66505] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1459), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3131), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3133), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66563] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, - STATE(1460), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2870), 26, - anon_sym_CARET, - 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_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, - [66623] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2849), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2851), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66681] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3139), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3141), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66739] = 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(3631), 1, - anon_sym_QMARK, - ACTIONS(3635), 1, - anon_sym_LPAREN, - ACTIONS(3637), 1, - anon_sym_LT, - STATE(1628), 1, - sym_type_parameters, - STATE(1633), 1, - sym_nullable_type, - STATE(1689), 1, - sym_parameter_type_list, - STATE(1463), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1496), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2219), 23, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66809] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1464), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2946), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2948), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66867] = 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(3635), 1, - anon_sym_LPAREN, - ACTIONS(3641), 1, - anon_sym_QMARK, - ACTIONS(3644), 1, - anon_sym_LT, - STATE(1608), 1, - sym_nullable_type, - STATE(1628), 1, - sym_type_parameters, - STATE(1689), 1, - sym_parameter_type_list, - STATE(1465), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2773), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2775), 23, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66937] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1466), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2950), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2952), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [66995] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1467), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3400), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3402), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67053] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1468), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1228), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1230), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67111] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1469), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2030), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2032), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67169] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1470), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2124), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2126), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67227] = 8, + [67243] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144428,7 +145757,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1471), 2, sym_comment, sym_documentation_comment, - ACTIONS(2910), 7, + ACTIONS(3182), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144436,12 +145765,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2912), 27, + anon_sym_BANG, + ACTIONS(3184), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -144455,16 +145788,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [67285] = 8, + [67301] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144478,7 +145807,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1472), 2, sym_comment, sym_documentation_comment, - ACTIONS(2184), 8, + ACTIONS(2965), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144486,16 +145815,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2186), 26, - anon_sym_DOT, + ACTIONS(2967), 27, anon_sym_CARET, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -144509,12 +145834,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, + 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, - [67343] = 8, + [67359] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144528,43 +145857,43 @@ static const uint16_t ts_small_parse_table[] = { STATE(1473), 2, sym_comment, sym_documentation_comment, - ACTIONS(3534), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, + ACTIONS(3244), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3532), 21, + ACTIONS(3246), 26, anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [67401] = 8, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [67417] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144578,43 +145907,43 @@ static const uint16_t ts_small_parse_table[] = { STATE(1474), 2, sym_comment, sym_documentation_comment, - ACTIONS(3649), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, + ACTIONS(3260), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, - sym_increment_operator, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3647), 21, + ACTIONS(3262), 26, anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [67459] = 8, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [67475] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144628,7 +145957,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1475), 2, sym_comment, sym_documentation_comment, - ACTIONS(2916), 7, + ACTIONS(2565), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144636,7 +145965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2918), 27, + ACTIONS(2973), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -144664,7 +145993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [67517] = 8, + [67533] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144678,7 +146007,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1476), 2, sym_comment, sym_documentation_comment, - ACTIONS(3404), 8, + ACTIONS(2202), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144687,7 +146016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3406), 26, + ACTIONS(2204), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -144714,7 +146043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [67575] = 8, + [67591] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144728,7 +146057,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1477), 2, sym_comment, sym_documentation_comment, - ACTIONS(3143), 8, + ACTIONS(3453), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144737,7 +146066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3145), 26, + ACTIONS(3455), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -144764,7 +146093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [67633] = 8, + [67649] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144778,7 +146107,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1478), 2, sym_comment, sym_documentation_comment, - ACTIONS(3095), 8, + ACTIONS(3218), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144787,7 +146116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3097), 26, + ACTIONS(3220), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -144814,7 +146143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [67691] = 8, + [67707] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144825,28 +146154,34 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3695), 2, + anon_sym_QMARK, + anon_sym_BANG, STATE(1479), 2, sym_comment, sym_documentation_comment, - ACTIONS(3147), 8, + ACTIONS(3692), 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(3288), 8, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3149), 26, - anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(3290), 17, anon_sym_CARET, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -144858,13 +146193,9 @@ static const uint16_t ts_small_parse_table[] = { 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, - [67749] = 10, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + [67769] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144875,13 +146206,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3654), 2, + ACTIONS(3701), 2, anon_sym_QMARK, anon_sym_BANG, STATE(1480), 2, sym_comment, sym_documentation_comment, - ACTIONS(3651), 7, + ACTIONS(3698), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -144889,7 +146220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(3095), 8, + ACTIONS(3356), 8, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -144898,7 +146229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_QMARK_DOT, - ACTIONS(3097), 17, + ACTIONS(3358), 17, anon_sym_CARET, anon_sym_LBRACK, anon_sym_COLON, @@ -144916,7 +146247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - [67811] = 10, + [67831] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144927,14 +146258,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3657), 1, - anon_sym_DOT, - STATE(1654), 1, - sym__type_dot_identifier, STATE(1481), 2, sym_comment, sym_documentation_comment, - ACTIONS(1533), 9, + ACTIONS(2115), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144942,12 +146269,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2356), 23, + anon_sym_BANG, + ACTIONS(2117), 26, + anon_sym_DOT, anon_sym_CARET, - 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, @@ -144959,16 +146291,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [67873] = 8, + [67889] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -144982,7 +146311,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1482), 2, sym_comment, sym_documentation_comment, - ACTIONS(2899), 8, + ACTIONS(3070), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -144990,107 +146319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2901), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67931] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1483), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3170), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3172), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [67989] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1484), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2938), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2940), 27, + ACTIONS(3072), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -145118,7 +146347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68047] = 10, + [67947] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145129,34 +146358,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3662), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1485), 2, + STATE(1483), 2, sym_comment, sym_documentation_comment, - ACTIONS(3659), 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(3262), 8, - anon_sym_DOT, + ACTIONS(2913), 7, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3264), 17, + ACTIONS(2915), 27, anon_sym_CARET, - anon_sym_LBRACK, + 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, @@ -145168,9 +146387,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, + anon_sym_as, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - [68109] = 8, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_case, + anon_sym_else, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [68005] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1484), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3364), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3366), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [68063] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1485), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2083), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2085), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [68121] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145184,7 +146511,57 @@ static const uint16_t ts_small_parse_table[] = { STATE(1486), 2, sym_comment, sym_documentation_comment, - ACTIONS(3667), 13, + ACTIONS(2182), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2184), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [68179] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1487), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3706), 13, anon_sym_POUND, anon_sym_TILDE, sym_hex_integer_literal, @@ -145198,7 +146575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, sym_increment_operator, anon_sym_BANG, - ACTIONS(3665), 21, + ACTIONS(3704), 21, anon_sym_DOT, sym_decimal_integer_literal, sym_decimal_floating_point_literal, @@ -145220,7 +146597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [68167] = 8, + [68237] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145231,10 +146608,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1487), 2, + STATE(1488), 2, sym_comment, sym_documentation_comment, - ACTIONS(3408), 8, + ACTIONS(3016), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145242,212 +146619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3410), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68225] = 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(2928), 1, - anon_sym_PIPE_PIPE, - STATE(409), 1, - sym_logical_or_operator, - STATE(1488), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2174), 24, - anon_sym_CARET, - 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_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_case, - anon_sym_else, - anon_sym_AMP_AMP, - [68287] = 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(1499), 1, - anon_sym_BANG, - ACTIONS(3334), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(1489), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1501), 4, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(1510), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1512), 22, - anon_sym_CARET, - 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_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, - [68351] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1490), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3174), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3176), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68409] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2976), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2978), 27, + ACTIONS(3018), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -145475,7 +146647,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68467] = 8, + [68295] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3074), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3076), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [68353] = 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(3711), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1490), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3708), 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(3316), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3318), 17, + anon_sym_CARET, + 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_LT_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, + [68415] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3039), 1, + anon_sym_Function, + STATE(1491), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3035), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3037), 26, + anon_sym_CARET, + 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_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, + [68475] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145489,7 +146814,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1492), 2, sym_comment, sym_documentation_comment, - ACTIONS(2859), 7, + ACTIONS(3081), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145497,7 +146822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2861), 27, + ACTIONS(3083), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -145525,7 +146850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68525] = 8, + [68533] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145539,7 +146864,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1493), 2, sym_comment, sym_documentation_comment, - ACTIONS(3178), 8, + ACTIONS(3276), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145548,7 +146873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3180), 26, + ACTIONS(3278), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -145575,7 +146900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68583] = 8, + [68591] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145589,7 +146914,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1494), 2, sym_comment, sym_documentation_comment, - ACTIONS(3186), 8, + ACTIONS(3280), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145598,7 +146923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3188), 26, + ACTIONS(3282), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -145625,7 +146950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68641] = 8, + [68649] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145639,7 +146964,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1495), 2, sym_comment, sym_documentation_comment, - ACTIONS(2980), 7, + ACTIONS(2932), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145647,7 +146972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2982), 27, + ACTIONS(2934), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -145675,7 +147000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68699] = 9, + [68707] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145686,12 +147011,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2988), 1, - anon_sym_Function, + STATE(403), 1, + sym_logical_or_operator, + STATE(1521), 1, + aux_sym_logical_or_expression_repeat1, STATE(1496), 2, sym_comment, sym_documentation_comment, - ACTIONS(2984), 7, + ACTIONS(3062), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145699,7 +147026,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2986), 26, + ACTIONS(3064), 25, + anon_sym_CARET, + 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_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_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [68769] = 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(3717), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1497), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3714), 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(3461), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3463), 17, + anon_sym_CARET, + 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_LT_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, + [68831] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1498), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3105), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3107), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -145724,111 +147151,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_case, anon_sym_else, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68759] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1497), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3198), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3200), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [68817] = 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(3672), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1498), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3669), 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(3143), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3145), 17, - anon_sym_CARET, - 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_LT_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, - [68879] = 8, + [68889] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145842,7 +147168,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1499), 2, sym_comment, sym_documentation_comment, - ACTIONS(2954), 7, + ACTIONS(3085), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -145850,12 +147176,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2956), 27, + anon_sym_BANG, + ACTIONS(3087), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -145869,16 +147199,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [68937] = 11, + [68947] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145889,31 +147215,27 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2030), 1, - anon_sym_BANG, - ACTIONS(3346), 2, - anon_sym_QMARK, - anon_sym_LT, STATE(1500), 2, sym_comment, sym_documentation_comment, - ACTIONS(2032), 4, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2034), 5, + ACTIONS(3091), 8, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2036), 22, + anon_sym_BANG, + ACTIONS(3093), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -145927,11 +147249,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69001] = 11, + [69005] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145942,31 +147265,27 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2046), 1, - anon_sym_BANG, - ACTIONS(3352), 2, - anon_sym_QMARK, - anon_sym_LT, STATE(1501), 2, sym_comment, sym_documentation_comment, - ACTIONS(2048), 4, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - ACTIONS(2050), 5, + ACTIONS(2027), 8, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2052), 22, + anon_sym_BANG, + ACTIONS(2029), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -145980,11 +147299,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69065] = 8, + [69063] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145998,7 +147318,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1502), 2, sym_comment, sym_documentation_comment, - ACTIONS(3202), 8, + ACTIONS(1276), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -146007,7 +147327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3204), 26, + ACTIONS(1278), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -146034,7 +147354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [69123] = 8, + [69121] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -146048,7 +147368,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1503), 2, sym_comment, sym_documentation_comment, - ACTIONS(3392), 8, + ACTIONS(3045), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -146057,7 +147377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3394), 26, + ACTIONS(3047), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -146084,7 +147404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [69181] = 10, + [69179] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -146095,13 +147415,63 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3678), 2, - anon_sym_QMARK, - anon_sym_BANG, STATE(1504), 2, sym_comment, sym_documentation_comment, - ACTIONS(3675), 7, + ACTIONS(3380), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3382), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69237] = 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(1783), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1505), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1786), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -146109,7 +147479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(3294), 8, + ACTIONS(1742), 8, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -146118,7 +147488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_QMARK_DOT, - ACTIONS(3296), 17, + ACTIONS(1744), 17, anon_sym_CARET, anon_sym_LBRACK, anon_sym_COLON, @@ -146136,7 +147506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - [69243] = 8, + [69299] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -146147,60 +147517,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1505), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3206), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3208), 26, + ACTIONS(3720), 1, anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69301] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, sym_comment, sym_documentation_comment, - ACTIONS(3210), 8, + ACTIONS(1742), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -146209,8 +147531,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3212), 26, - anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(1744), 24, anon_sym_CARET, anon_sym_RBRACE, anon_sym_LBRACK, @@ -146231,9 +147553,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [69359] = 8, @@ -146250,7 +147571,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1507), 2, sym_comment, sym_documentation_comment, - ACTIONS(3214), 8, + ACTIONS(2075), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -146259,7 +147580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3216), 26, + ACTIONS(2077), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -146300,42 +147621,42 @@ static const uint16_t ts_small_parse_table[] = { STATE(1508), 2, sym_comment, sym_documentation_comment, - ACTIONS(3388), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3390), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, + ACTIONS(3561), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LT, + sym_increment_operator, + anon_sym_BANG, + ACTIONS(3559), 21, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, [69475] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -146350,7 +147671,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1509), 2, sym_comment, sym_documentation_comment, - ACTIONS(3316), 8, + ACTIONS(3020), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -146358,57 +147679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3318), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69533] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2958), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2960), 27, + ACTIONS(3022), 27, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -146436,6 +147707,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + [69533] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3725), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3723), 21, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, [69591] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -146450,7 +147771,409 @@ static const uint16_t ts_small_parse_table[] = { STATE(1511), 2, sym_comment, sym_documentation_comment, - ACTIONS(2168), 8, + ACTIONS(3125), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3127), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69649] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3129), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3131), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69707] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1513), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2936), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2938), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69765] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1514), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2852), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69823] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2940), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2942), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69881] = 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(402), 1, + sym_logical_and_operator, + STATE(1522), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1516), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3066), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3068), 25, + anon_sym_CARET, + 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_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_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [69943] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1517), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3024), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3026), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70001] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3729), 5, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_AT, + ACTIONS(3727), 29, + 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_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [70059] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3403), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -146459,7 +148182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2170), 26, + ACTIONS(3405), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -146486,7 +148209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [69649] = 12, + [70117] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -146497,26 +148220,728 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3681), 1, - anon_sym_QMARK, - ACTIONS(3684), 1, - anon_sym_LT, - STATE(1619), 1, - sym_type_arguments, - STATE(1641), 1, - sym_nullable_type, - STATE(1512), 2, + STATE(1520), 2, sym_comment, sym_documentation_comment, - ACTIONS(2805), 7, + ACTIONS(2190), 8, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2192), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70175] = 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(3078), 1, + anon_sym_PIPE_PIPE, + STATE(403), 1, + sym_logical_or_operator, + STATE(1521), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2143), 24, + anon_sym_CARET, + 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_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_case, + anon_sym_else, + anon_sym_AMP_AMP, + [70237] = 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(3137), 1, + anon_sym_AMP_AMP, + STATE(402), 1, + sym_logical_and_operator, + STATE(1522), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2247), 24, + anon_sym_CARET, + 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_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_case, + anon_sym_else, + anon_sym_PIPE_PIPE, + [70299] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2944), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2946), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70357] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3411), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3413), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70415] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1525), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2948), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2950), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70473] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1526), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3733), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3731), 21, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [70531] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3737), 13, + anon_sym_POUND, + anon_sym_TILDE, + 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, + ACTIONS(3735), 21, + anon_sym_DOT, + 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_Function, + anon_sym_get, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + anon_sym_this, + anon_sym_super, + sym_identifier, + [70589] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3435), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3437), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70647] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3457), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3459), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70705] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3461), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3463), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70763] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1531), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3465), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3467), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70821] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1532), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3431), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3433), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70879] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3415), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3417), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [70937] = 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(3739), 1, + anon_sym_DOT, + STATE(1662), 1, + sym__type_dot_identifier, + STATE(1534), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2807), 23, + ACTIONS(2516), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -146540,1107 +148965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [69715] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1513), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2042), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2044), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69773] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1514), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2054), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2056), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69831] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2994), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2996), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69889] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1516), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2998), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3000), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [69947] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1517), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3002), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3004), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70005] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2815), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2817), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70063] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3006), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3008), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70121] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3010), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3012), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70179] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2038), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2040), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2026), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2028), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3014), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3016), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70353] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3018), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3020), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70411] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1525), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3022), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3024), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70469] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1526), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2058), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2060), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70527] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2062), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2064), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70585] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3026), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3028), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70643] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2916), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2918), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70701] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2499), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2914), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70759] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1531), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2883), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2885), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70817] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1532), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2889), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2891), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70875] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1678), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1680), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70933] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1252), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1250), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [70991] = 8, + [70999] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -147654,7 +148979,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1535), 2, sym_comment, sym_documentation_comment, - ACTIONS(2910), 8, + ACTIONS(2198), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -147663,7 +148988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2912), 26, + ACTIONS(2200), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -147690,7 +149015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [71049] = 8, + [71057] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -147704,2077 +149029,6 @@ static const uint16_t ts_small_parse_table[] = { STATE(1536), 2, sym_comment, sym_documentation_comment, - ACTIONS(2962), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2964), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71107] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1537), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2018), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2020), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71165] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1538), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1235), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1237), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71223] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1539), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3075), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3077), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71281] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3312), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3314), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71339] = 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(3690), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1541), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3687), 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(3298), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3300), 17, - anon_sym_CARET, - 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_LT_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, - [71401] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1542), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3111), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3113), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71459] = 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(3696), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1543), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3693), 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(3266), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3268), 17, - anon_sym_CARET, - 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_LT_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, - [71521] = 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(3554), 1, - anon_sym_QMARK, - STATE(1595), 1, - sym_nullable_type, - STATE(1544), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2870), 26, - anon_sym_CARET, - 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_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, - [71583] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3166), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3168), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71641] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1546), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3218), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3220), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71699] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1547), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3226), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3228), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71757] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1548), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3230), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3232), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [71815] = 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(3702), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1549), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3699), 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(3202), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3204), 17, - anon_sym_CARET, - 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_LT_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, - [71877] = 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(3708), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1550), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3705), 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(3278), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3280), 17, - anon_sym_CARET, - 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_LT_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, - [71939] = 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(1574), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1551), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1577), 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(1539), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(1541), 17, - anon_sym_CARET, - 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_LT_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, - [72001] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(406), 1, - sym_logical_and_operator, - STATE(1552), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2166), 24, - anon_sym_CARET, - 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_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_case, - anon_sym_else, - anon_sym_PIPE_PIPE, - [72063] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1553), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3250), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3252), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72121] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3711), 1, - anon_sym_DOT, - STATE(1554), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1539), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1541), 24, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_AMP_AMP, - anon_sym_PIPE_PIPE, - [72181] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1555), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2099), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2101), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1556), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3254), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3256), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72297] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1557), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3270), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3272), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72355] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3716), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3714), 21, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [72413] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3720), 13, - anon_sym_POUND, - anon_sym_TILDE, - 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, - ACTIONS(3718), 21, - anon_sym_DOT, - 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_Function, - anon_sym_get, - anon_sym_set, - anon_sym_new, - sym_const_builtin, - anon_sym_this, - anon_sym_super, - sym_identifier, - [72471] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1560), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3302), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3304), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72529] = 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(409), 1, - sym_logical_or_operator, - STATE(1488), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1561), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2920), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2922), 25, - anon_sym_CARET, - 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_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_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72591] = 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(406), 1, - sym_logical_and_operator, - STATE(1552), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1562), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2924), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2926), 25, - anon_sym_CARET, - 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_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_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72653] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3278), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3280), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72711] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1564), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1539), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1541), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72769] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3282), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3284), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72827] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3286), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3288), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72885] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3258), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3260), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [72943] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1981), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(1989), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73001] = 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(3725), 2, - anon_sym_QMARK, - anon_sym_BANG, - STATE(1569), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3722), 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(3206), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_QMARK_DOT, - ACTIONS(3208), 17, - anon_sym_CARET, - 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_LT_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, - [73063] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3262), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3264), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73121] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1571), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3266), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3268), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73179] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1572), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3091), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3093), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3290), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3292), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1574), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3071), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3073), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73353] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2205), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(2203), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73411] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3364), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3366), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73469] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1577), 2, - sym_comment, - sym_documentation_comment, ACTIONS(3368), 8, anon_sym_PIPE, anon_sym_AMP, @@ -149811,7 +149065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73527] = 8, + [71115] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149822,7 +149076,762 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1578), 2, + STATE(1537), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3198), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3200), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71173] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1538), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3214), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3216), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71231] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1539), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3240), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3242), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71289] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1247), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(1249), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71347] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1541), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3324), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3326), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71405] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1542), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3288), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3290), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71463] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1543), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3304), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3306), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71521] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1544), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3427), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3429), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71579] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3113), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3115), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71637] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1546), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2927), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71695] = 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(1698), 1, + anon_sym_BANG, + ACTIONS(3186), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1547), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1700), 4, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(1709), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1711), 22, + anon_sym_CARET, + 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_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, + [71759] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1548), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3020), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3022), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71817] = 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(3745), 1, + anon_sym_AT, + STATE(1647), 1, + sym_annotation, + ACTIONS(3743), 2, + anon_sym_QMARK, + anon_sym_LPAREN, + STATE(1549), 3, + sym_comment, + sym_documentation_comment, + aux_sym__metadata_repeat1, + ACTIONS(3741), 29, + 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_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [71879] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1550), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3232), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3234), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71937] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1551), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3284), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3286), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [71995] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1552), 2, sym_comment, sym_documentation_comment, ACTIONS(3372), 8, @@ -149861,7 +149870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73585] = 8, + [72053] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -149872,107 +149881,7 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1579), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2934), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2936), 27, - anon_sym_CARET, - 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_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73643] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3294), 8, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - ACTIONS(3296), 26, - anon_sym_DOT, - anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_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_QMARK_DOT, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [73701] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1581), 2, + STATE(1553), 2, sym_comment, sym_documentation_comment, ACTIONS(3376), 8, @@ -150011,7 +149920,1432 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73759] = 8, + [72111] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1554), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3407), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3409), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72169] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1555), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3352), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3354), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72227] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1556), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3356), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3358), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72285] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1557), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3117), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3119), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72343] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3133), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3135), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72401] = 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(3751), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1559), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3748), 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(3465), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3467), 17, + anon_sym_CARET, + 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_LT_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, + [72463] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1560), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3228), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3230), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72521] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1561), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3360), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3362), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72579] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1562), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3264), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3266), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72637] = 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(2083), 1, + anon_sym_BANG, + ACTIONS(3202), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1563), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2085), 4, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2087), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2089), 22, + anon_sym_CARET, + 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_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, + [72701] = 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(2103), 1, + anon_sym_BANG, + ACTIONS(3208), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1564), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2105), 4, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2107), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2109), 22, + anon_sym_CARET, + 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_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, + [72765] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3268), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3270), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72823] = 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(3754), 1, + anon_sym_QMARK, + ACTIONS(3758), 1, + anon_sym_LPAREN, + ACTIONS(3760), 1, + anon_sym_LT, + STATE(1626), 1, + sym_type_parameters, + STATE(1628), 1, + sym_nullable_type, + STATE(1712), 1, + sym_parameter_type_list, + STATE(1566), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1695), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2316), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [72893] = 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(3767), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1567), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3764), 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(3372), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3374), 17, + anon_sym_CARET, + 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_LT_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, + [72955] = 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(3758), 1, + anon_sym_LPAREN, + ACTIONS(3770), 1, + anon_sym_QMARK, + ACTIONS(3773), 1, + anon_sym_LT, + STATE(1626), 1, + sym_type_parameters, + STATE(1635), 1, + sym_nullable_type, + STATE(1712), 1, + sym_parameter_type_list, + STATE(1568), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2801), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2803), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73025] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1569), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3272), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3274), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73083] = 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(3779), 2, + anon_sym_QMARK, + anon_sym_BANG, + STATE(1570), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3776), 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(3376), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_QMARK_DOT, + ACTIONS(3378), 17, + anon_sym_CARET, + 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_LT_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, + [73145] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1571), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2161), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2163), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73203] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1572), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3312), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3314), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73261] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2965), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(2967), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73319] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1574), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3308), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3310), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73377] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1269), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(1271), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73435] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3316), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3318), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73493] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1577), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3101), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3103), 27, + anon_sym_CARET, + 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_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73551] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1578), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1742), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(1744), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73609] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1579), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3320), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3322), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73667] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, + STATE(1580), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2906), 26, + anon_sym_CARET, + 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_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, + [73727] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1581), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3469), 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + ACTIONS(3471), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [73785] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150025,7 +151359,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1582), 2, sym_comment, sym_documentation_comment, - ACTIONS(3380), 8, + ACTIONS(2079), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150034,7 +151368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3382), 26, + ACTIONS(2081), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -150061,7 +151395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73817] = 8, + [73843] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150075,7 +151409,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1583), 2, sym_comment, sym_documentation_comment, - ACTIONS(3384), 8, + ACTIONS(1293), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150084,7 +151418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(3386), 26, + ACTIONS(1291), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -150111,7 +151445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73875] = 8, + [73901] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150122,10 +151456,62 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3626), 1, + anon_sym_QMARK, + STATE(1624), 1, + sym_nullable_type, STATE(1584), 2, sym_comment, sym_documentation_comment, - ACTIONS(2022), 8, + ACTIONS(2904), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2906), 26, + anon_sym_CARET, + 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_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, + [73963] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1585), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2034), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150134,7 +151520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_SLASH, anon_sym_BANG, - ACTIONS(2024), 26, + ACTIONS(2042), 26, anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, @@ -150161,7 +151547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [73933] = 10, + [74021] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150172,74 +151558,33 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(467), 1, - sym_logical_or_operator, - STATE(1613), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1585), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2920), 9, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3785), 2, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2922), 22, - anon_sym_CARET, - 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_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, - [73994] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, + anon_sym_BANG, STATE(1586), 2, sym_comment, sym_documentation_comment, - ACTIONS(2990), 9, + ACTIONS(3782), 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(3324), 8, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2992), 24, + anon_sym_QMARK_DOT, + ACTIONS(3326), 17, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -150254,14 +151599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_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, - [74051] = 8, + [74083] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150272,24 +151610,34 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3791), 2, + anon_sym_QMARK, + anon_sym_BANG, STATE(1587), 2, sym_comment, sym_documentation_comment, - ACTIONS(2050), 7, + ACTIONS(3788), 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(3085), 8, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2052), 26, + anon_sym_QMARK_DOT, + ACTIONS(3087), 17, anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -150301,16 +151649,9 @@ static const uint16_t ts_small_parse_table[] = { 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, - [74108] = 8, + [74145] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150321,24 +151662,34 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3797), 2, + anon_sym_QMARK, + anon_sym_BANG, STATE(1588), 2, sym_comment, sym_documentation_comment, - ACTIONS(3158), 7, + ACTIONS(3794), 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(3091), 8, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3160), 26, + anon_sym_QMARK_DOT, + ACTIONS(3093), 17, anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -150350,16 +151701,9 @@ static const uint16_t ts_small_parse_table[] = { 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, - [74165] = 8, + [74207] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150373,7 +151717,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1589), 2, sym_comment, sym_documentation_comment, - ACTIONS(3099), 7, + ACTIONS(3074), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150381,7 +151725,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3101), 26, + anon_sym_BANG, + ACTIONS(3076), 26, + anon_sym_DOT, + anon_sym_CARET, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_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_QMARK_DOT, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [74265] = 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(2083), 1, + anon_sym_BANG, + ACTIONS(3222), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(1590), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2085), 4, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + ACTIONS(2099), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2101), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -150400,67 +151802,11 @@ static const uint16_t ts_small_parse_table[] = { 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_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74222] = 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(149), 1, - anon_sym_AT, - STATE(1609), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - ACTIONS(3730), 2, - anon_sym_QMARK, - anon_sym_LPAREN, - STATE(1590), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3728), 28, - 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_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - 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, - [74285] = 8, + [74329] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150474,7 +151820,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1591), 2, sym_comment, sym_documentation_comment, - ACTIONS(3107), 7, + ACTIONS(1805), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150482,12 +151828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3109), 26, + anon_sym_BANG, + ACTIONS(1807), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -150501,15 +151851,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74342] = 8, + [74387] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150523,7 +151870,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1592), 2, sym_comment, sym_documentation_comment, - ACTIONS(3424), 7, + ACTIONS(2111), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150531,12 +151878,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3426), 26, + anon_sym_BANG, + ACTIONS(2113), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -150550,15 +151901,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74399] = 8, + [74445] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150572,7 +151920,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1593), 2, sym_comment, sym_documentation_comment, - ACTIONS(3115), 7, + ACTIONS(2954), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150580,12 +151928,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3117), 26, + anon_sym_BANG, + ACTIONS(2956), 26, + anon_sym_DOT, anon_sym_CARET, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -150599,15 +151951,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_EQ_GT, - anon_sym_case, - anon_sym_else, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74456] = 8, + [74503] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150621,7 +151970,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1594), 2, sym_comment, sym_documentation_comment, - ACTIONS(2942), 9, + ACTIONS(3292), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150629,56 +151978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2944), 24, - anon_sym_CARET, - 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_LT_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, - [74513] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2984), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2986), 26, + ACTIONS(3294), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -150705,7 +152005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74570] = 11, + [74560] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150716,32 +152016,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2510), 1, - anon_sym_async, - ACTIONS(3508), 1, - anon_sym_EQ_GT, - STATE(1596), 2, + ACTIONS(3621), 1, + anon_sym_QMARK, + STATE(1675), 1, + sym_nullable_type, + STATE(1595), 2, sym_comment, sym_documentation_comment, - ACTIONS(2505), 3, - anon_sym_LBRACE, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2501), 9, + ACTIONS(2850), 8, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, anon_sym_as, - ACTIONS(2503), 19, - anon_sym_DOT, + anon_sym_async, + ACTIONS(2852), 23, anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -150753,11 +152047,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_QMARK_DOT, - anon_sym_when, + anon_sym_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, - [74633] = 8, + [74621] = 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(424), 1, + sym_logical_or_operator, + STATE(1640), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1596), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3062), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3064), 22, + anon_sym_CARET, + 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_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, + [74682] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150771,7 +152121,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1597), 2, sym_comment, sym_documentation_comment, - ACTIONS(3234), 7, + ACTIONS(3109), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150779,13 +152129,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3236), 26, + anon_sym_as, + anon_sym_async, + ACTIONS(3111), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -150797,16 +152147,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74690] = 9, + [74739] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150817,12 +152167,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1607), 1, - aux_sym__if_null_expression, STATE(1598), 2, sym_comment, sym_documentation_comment, - ACTIONS(3119), 7, + ACTIONS(1805), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150830,13 +152178,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3121), 25, + anon_sym_as, + anon_sym_async, + ACTIONS(1807), 24, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -150848,15 +152196,16 @@ static const uint16_t ts_small_parse_table[] = { 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_case, - anon_sym_else, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74749] = 8, + [74796] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150867,10 +152216,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3800), 1, + anon_sym_Function, + STATE(1568), 1, + sym__function_builtin_identifier, + STATE(1605), 1, + aux_sym__function_type_tails, + STATE(1743), 1, + sym__function_type_tail, STATE(1599), 2, sym_comment, sym_documentation_comment, - ACTIONS(3123), 7, + ACTIONS(2821), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150878,7 +152235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3125), 26, + ACTIONS(2823), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -150897,15 +152254,11 @@ static const uint16_t ts_small_parse_table[] = { 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_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74806] = 8, + [74861] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150919,7 +152272,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1600), 2, sym_comment, sym_documentation_comment, - ACTIONS(3127), 7, + ACTIONS(3439), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -150927,7 +152280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3129), 26, + ACTIONS(3441), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -150954,7 +152307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74863] = 8, + [74918] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -150965,24 +152318,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3802), 1, + anon_sym_QMARK, + STATE(1679), 1, + sym_nullable_type, STATE(1601), 2, sym_comment, sym_documentation_comment, - ACTIONS(2966), 9, + ACTIONS(2925), 8, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2968), 24, + ACTIONS(2927), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -151003,7 +152358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [74920] = 8, + [74979] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151017,42 +152372,42 @@ static const uint16_t ts_small_parse_table[] = { STATE(1602), 2, sym_comment, sym_documentation_comment, - ACTIONS(3734), 5, - anon_sym_DOT, + ACTIONS(2530), 7, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, - anon_sym_LPAREN, anon_sym_LT, - anon_sym_AT, - ACTIONS(3732), 28, - 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_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - 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, - [74977] = 12, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2532), 26, + anon_sym_CARET, + 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_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, + [75036] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151063,18 +152418,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3736), 1, + ACTIONS(3800), 1, anon_sym_Function, - STATE(1465), 1, + STATE(1568), 1, sym__function_builtin_identifier, - STATE(1621), 1, + STATE(1605), 1, aux_sym__function_type_tails, - STATE(1727), 1, + STATE(1743), 1, sym__function_type_tail, STATE(1603), 2, sym_comment, sym_documentation_comment, - ACTIONS(2736), 7, + ACTIONS(2795), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151082,7 +152437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2738), 22, + ACTIONS(2797), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151105,7 +152460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75042] = 8, + [75101] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151116,24 +152471,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, + ACTIONS(3805), 1, + anon_sym_QMARK, + STATE(1673), 1, + sym_nullable_type, STATE(1604), 2, sym_comment, sym_documentation_comment, - ACTIONS(3162), 7, + ACTIONS(2904), 8, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3164), 26, + anon_sym_as, + anon_sym_async, + ACTIONS(2906), 22, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -151145,16 +152504,15 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75099] = 8, + [75164] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151165,10 +152523,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1605), 2, + ACTIONS(3808), 1, + anon_sym_Function, + STATE(1568), 1, + sym__function_builtin_identifier, + STATE(1743), 1, + sym__function_type_tail, + STATE(1605), 3, + aux_sym__function_type_tails, sym_comment, sym_documentation_comment, - ACTIONS(3135), 7, + ACTIONS(2814), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151176,7 +152541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3137), 26, + ACTIONS(2816), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151195,15 +152560,11 @@ static const uint16_t ts_small_parse_table[] = { 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_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75156] = 8, + [75227] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151217,7 +152578,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1606), 2, sym_comment, sym_documentation_comment, - ACTIONS(2405), 7, + ACTIONS(2969), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151225,7 +152586,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2407), 26, + anon_sym_as, + anon_sym_async, + ACTIONS(2971), 24, + anon_sym_CARET, + 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_LT_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, + [75284] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3328), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3330), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151252,7 +152662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75213] = 9, + [75341] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151263,75 +152673,69 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(1607), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(3151), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3153), 24, - anon_sym_CARET, - 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_LT_LT, - anon_sym_GT_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_case, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [75272] = 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(3635), 1, - anon_sym_LPAREN, - ACTIONS(3741), 1, - anon_sym_QMARK, - STATE(1702), 1, - sym_parameter_type_list, - STATE(1731), 1, - sym_nullable_type, + STATE(423), 1, + sym_logical_and_operator, + STATE(1618), 1, + aux_sym_logical_and_expression_repeat1, STATE(1608), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 6, + ACTIONS(3066), 9, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2827), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(3068), 22, + anon_sym_CARET, + 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_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, + [75402] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1609), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3300), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3302), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151350,12 +152754,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75337] = 10, + [75459] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151366,67 +152773,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3748), 1, - anon_sym_AT, - STATE(1691), 1, - sym_annotation, - ACTIONS(3746), 2, - anon_sym_QMARK, - anon_sym_LPAREN, - STATE(1609), 3, - sym_comment, - sym_documentation_comment, - aux_sym__metadata_repeat1, - ACTIONS(3744), 28, - 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_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - 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, - [75398] = 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(1242), 1, - anon_sym_EQ, - ACTIONS(1230), 2, - anon_sym_while, - anon_sym_else, STATE(1610), 2, sym_comment, sym_documentation_comment, - ACTIONS(1235), 10, - anon_sym_DOT, + ACTIONS(3340), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151434,12 +152784,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(1237), 20, + ACTIONS(3342), 26, anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_LPAREN, + 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, @@ -151455,9 +152806,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [75459] = 10, + [75516] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151468,14 +152822,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3597), 1, + ACTIONS(3811), 1, anon_sym_QMARK, - STATE(1671), 1, + STATE(1677), 1, sym_nullable_type, STATE(1611), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 8, + ACTIONS(2913), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, @@ -151484,7 +152838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2817), 23, + ACTIONS(2915), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -151508,7 +152862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75520] = 12, + [75577] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151519,25 +152873,69 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3635), 1, - anon_sym_LPAREN, - ACTIONS(3751), 1, + ACTIONS(3609), 1, anon_sym_QMARK, - STATE(1684), 1, - sym_parameter_type_list, - STATE(1741), 1, + STATE(1645), 1, sym_nullable_type, STATE(1612), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 6, + ACTIONS(2840), 8, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2817), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(2842), 23, + anon_sym_CARET, + 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_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, + [75638] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3140), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3142), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151556,12 +152954,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75585] = 10, + [75695] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151572,15 +152973,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2928), 1, - anon_sym_PIPE_PIPE, - STATE(467), 1, - sym_logical_or_operator, - STATE(1613), 3, + STATE(1614), 2, sym_comment, sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 9, + ACTIONS(3332), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151588,12 +152984,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2174), 21, + ACTIONS(3334), 26, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -151605,65 +153002,16 @@ static const uint16_t ts_small_parse_table[] = { 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, - [75646] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(466), 1, - sym_logical_and_operator, - STATE(1614), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, anon_sym_as, - anon_sym_async, - ACTIONS(2166), 21, - anon_sym_CARET, - 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_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_case, + anon_sym_else, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75707] = 11, + [75752] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151674,28 +153022,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, - ACTIONS(3754), 1, - anon_sym_QMARK, - STATE(1638), 1, - sym_nullable_type, STATE(1615), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 8, + ACTIONS(2107), 7, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2870), 22, + ACTIONS(2109), 26, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -151707,15 +153051,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75770] = 8, + [75809] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151729,7 +153074,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1616), 2, sym_comment, sym_documentation_comment, - ACTIONS(3103), 7, + ACTIONS(2127), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151737,7 +153082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3105), 26, + ACTIONS(2129), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151764,7 +153109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75827] = 8, + [75866] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151775,66 +153120,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1617), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2087), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2089), 26, - anon_sym_CARET, - 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_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, - [75884] = 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(1145), 1, + STATE(1083), 1, sym_cascade_section, STATE(1632), 1, aux_sym__expression_repeat1, - ACTIONS(2527), 2, + ACTIONS(2546), 2, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - STATE(1618), 2, + STATE(1617), 2, sym_comment, sym_documentation_comment, - ACTIONS(2903), 10, + ACTIONS(2958), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -151845,7 +153141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(2905), 19, + ACTIONS(2960), 19, anon_sym_CARET, anon_sym_LBRACK, anon_sym_LPAREN, @@ -151865,7 +153161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [75947] = 10, + [75929] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151876,23 +153172,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3757), 1, - anon_sym_QMARK, - STATE(1642), 1, - sym_nullable_type, - STATE(1619), 2, + ACTIONS(3137), 1, + anon_sym_AMP_AMP, + STATE(423), 1, + sym_logical_and_operator, + STATE(1618), 3, sym_comment, sym_documentation_comment, - ACTIONS(2849), 8, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 9, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2851), 23, + ACTIONS(2247), 21, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -151913,10 +153211,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76008] = 12, + [75990] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151927,18 +153223,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3736), 1, - anon_sym_Function, - STATE(1465), 1, - sym__function_builtin_identifier, - STATE(1621), 1, - aux_sym__function_type_tails, - STATE(1727), 1, - sym__function_type_tail, - STATE(1620), 2, + STATE(1619), 2, sym_comment, sym_documentation_comment, - ACTIONS(2769), 7, + ACTIONS(3296), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151946,7 +153234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2771), 22, + ACTIONS(3298), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -151965,11 +153253,15 @@ static const uint16_t ts_small_parse_table[] = { 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, - [76073] = 11, + [76047] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -151980,17 +153272,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3760), 1, - anon_sym_Function, - STATE(1465), 1, - sym__function_builtin_identifier, - STATE(1727), 1, - sym__function_type_tail, - STATE(1621), 3, - aux_sym__function_type_tails, + ACTIONS(3814), 1, + anon_sym_QMARK_QMARK, + STATE(1620), 3, + aux_sym__if_null_expression, sym_comment, sym_documentation_comment, - ACTIONS(2742), 7, + ACTIONS(3384), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -151998,7 +153286,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2744), 22, + ACTIONS(3386), 24, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_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_case, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [76106] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3344), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3346), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -152017,11 +153352,15 @@ static const uint16_t ts_small_parse_table[] = { 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, - [76136] = 8, + [76163] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152032,10 +153371,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(435), 1, + sym_logical_or_operator, + STATE(1629), 1, + aux_sym_logical_or_expression_repeat1, STATE(1622), 2, sym_comment, sym_documentation_comment, - ACTIONS(1678), 9, + ACTIONS(3062), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152043,12 +153387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(1680), 24, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3064), 21, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -152061,16 +153404,14 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76193] = 10, + [76224] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152081,26 +153422,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3581), 1, - anon_sym_QMARK, - STATE(1644), 1, - sym_nullable_type, + STATE(434), 1, + sym_logical_and_operator, + STATE(1630), 1, + aux_sym_logical_and_expression_repeat1, STATE(1623), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 8, + ACTIONS(3066), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2827), 23, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3068), 21, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -152112,16 +153455,14 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76254] = 8, + [76285] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152135,7 +153476,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1624), 2, sym_comment, sym_documentation_comment, - ACTIONS(3190), 7, + ACTIONS(3035), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152143,7 +153484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3192), 26, + ACTIONS(3037), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -152170,7 +153511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76311] = 10, + [76342] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152181,15 +153522,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(458), 1, - sym_logical_or_operator, - STATE(1630), 1, - aux_sym_logical_or_expression_repeat1, STATE(1625), 2, sym_comment, sym_documentation_comment, - ACTIONS(2920), 10, - anon_sym_DOT, + ACTIONS(3391), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152197,12 +153533,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2922), 21, + ACTIONS(3393), 26, anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_LPAREN, + 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, @@ -152217,11 +153554,13 @@ static const uint16_t ts_small_parse_table[] = { 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, - [76372] = 10, + [76399] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152232,28 +153571,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(457), 1, - sym_logical_and_operator, - STATE(1631), 1, - aux_sym_logical_and_expression_repeat1, + ACTIONS(3758), 1, + anon_sym_LPAREN, + ACTIONS(3817), 1, + anon_sym_QMARK, + STATE(1639), 1, + sym_nullable_type, + STATE(1686), 1, + sym_parameter_type_list, STATE(1626), 2, sym_comment, sym_documentation_comment, - ACTIONS(2924), 10, - anon_sym_DOT, + ACTIONS(2840), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2926), 21, + ACTIONS(2842), 23, anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_LPAREN, + 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, @@ -152266,13 +153608,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76433] = 8, + [76464] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152286,7 +153627,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1627), 2, sym_comment, sym_documentation_comment, - ACTIONS(3194), 7, + ACTIONS(3395), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152294,7 +153635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3196), 26, + ACTIONS(3397), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -152321,7 +153662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76490] = 12, + [76521] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152332,25 +153673,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3635), 1, + ACTIONS(3758), 1, anon_sym_LPAREN, - ACTIONS(3741), 1, + ACTIONS(3820), 1, anon_sym_QMARK, - STATE(1612), 1, - sym_nullable_type, - STATE(1702), 1, + STATE(1686), 1, sym_parameter_type_list, + STATE(1750), 1, + sym_nullable_type, STATE(1628), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 6, + ACTIONS(2870), 6, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2827), 23, + ACTIONS(2873), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -152374,7 +153715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76555] = 8, + [76586] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152385,10 +153726,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1629), 2, + ACTIONS(3078), 1, + anon_sym_PIPE_PIPE, + STATE(435), 1, + sym_logical_or_operator, + STATE(1629), 3, sym_comment, sym_documentation_comment, - ACTIONS(2361), 7, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152396,7 +153743,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2363), 26, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2143), 20, + anon_sym_CARET, + 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_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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + [76647] = 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(3137), 1, + anon_sym_AMP_AMP, + STATE(434), 1, + sym_logical_and_operator, + STATE(1630), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 10, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2247), 20, + anon_sym_CARET, + 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_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_EQ_GT, + anon_sym_when, + anon_sym_PIPE_PIPE, + [76708] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + aux_sym__if_null_expression, + STATE(1631), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3336), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3338), 25, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -152418,12 +153863,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - [76612] = 10, + [76767] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152434,118 +153878,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2928), 1, - anon_sym_PIPE_PIPE, - STATE(458), 1, - sym_logical_or_operator, - STATE(1630), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2174), 20, - anon_sym_CARET, - 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_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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - [76673] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(457), 1, - sym_logical_and_operator, - STATE(1631), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2166), 20, - anon_sym_CARET, - 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_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_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [76734] = 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(1145), 1, + STATE(1083), 1, sym_cascade_section, - ACTIONS(3763), 2, + ACTIONS(3824), 2, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, STATE(1632), 3, sym_comment, sym_documentation_comment, aux_sym__expression_repeat1, - ACTIONS(3081), 10, + ACTIONS(3028), 10, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -152556,7 +153898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_BANG, anon_sym_QMARK_DOT, - ACTIONS(3083), 19, + ACTIONS(3030), 19, anon_sym_CARET, anon_sym_LBRACK, anon_sym_LPAREN, @@ -152576,7 +153918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76795] = 12, + [76828] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152587,79 +153929,29 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3635), 1, - anon_sym_LPAREN, - ACTIONS(3766), 1, - anon_sym_QMARK, - STATE(1702), 1, - sym_parameter_type_list, - STATE(1731), 1, - sym_nullable_type, + ACTIONS(1283), 1, + anon_sym_EQ, + ACTIONS(1271), 2, + anon_sym_while, + anon_sym_else, STATE(1633), 2, sym_comment, sym_documentation_comment, - ACTIONS(2791), 6, + ACTIONS(1276), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2794), 23, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [76860] = 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(3770), 1, anon_sym_QMARK, - STATE(1658), 1, - sym_nullable_type, - STATE(1634), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2859), 8, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2861), 23, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1278), 20, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -152671,16 +153963,13 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76921] = 8, + [76889] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152691,10 +153980,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1635), 2, + STATE(1634), 2, sym_comment, sym_documentation_comment, - ACTIONS(3182), 7, + ACTIONS(3348), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152702,7 +153991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3184), 26, + ACTIONS(3350), 26, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -152729,7 +154018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [76978] = 11, + [76946] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152740,31 +154029,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1145), 1, - sym_cascade_section, - STATE(1632), 1, - aux_sym__expression_repeat1, - ACTIONS(3773), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(1636), 2, + ACTIONS(3758), 1, + anon_sym_LPAREN, + ACTIONS(3817), 1, + anon_sym_QMARK, + STATE(1686), 1, + sym_parameter_type_list, + STATE(1750), 1, + sym_nullable_type, + STATE(1635), 2, sym_comment, sym_documentation_comment, - ACTIONS(2903), 10, - anon_sym_DOT, + ACTIONS(2840), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(2905), 19, + ACTIONS(2842), 23, anon_sym_CARET, - anon_sym_LBRACK, - anon_sym_LPAREN, + 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, @@ -152779,9 +154068,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_EQ_GT, anon_sym_when, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77041] = 10, + [77011] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3051), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3053), 24, + anon_sym_CARET, + 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_LT_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, + [77068] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152792,14 +154131,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(466), 1, - sym_logical_and_operator, - STATE(1614), 1, - aux_sym_logical_and_expression_repeat1, STATE(1637), 2, sym_comment, sym_documentation_comment, - ACTIONS(2924), 9, + ACTIONS(2396), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152807,12 +154142,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2926), 22, + ACTIONS(2398), 26, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -152824,15 +154160,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77102] = 9, + [77125] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152843,12 +154180,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2988), 1, - anon_sym_Function, + ACTIONS(2576), 1, + anon_sym_async, + ACTIONS(3571), 1, + anon_sym_EQ_GT, STATE(1638), 2, sym_comment, sym_documentation_comment, - ACTIONS(2984), 9, + ACTIONS(2571), 3, + anon_sym_LBRACE, + anon_sym_async_STAR, + anon_sym_sync_STAR, + ACTIONS(2567), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152856,12 +154199,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, + anon_sym_BANG, anon_sym_as, - anon_sym_async, - ACTIONS(2986), 22, + ACTIONS(2569), 19, + anon_sym_DOT, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -152873,15 +154217,11 @@ static const uint16_t ts_small_parse_table[] = { 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_QMARK_DOT, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77160] = 8, + [77188] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152892,23 +154232,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3758), 1, + anon_sym_LPAREN, + ACTIONS(3827), 1, + anon_sym_QMARK, + STATE(1714), 1, + sym_parameter_type_list, + STATE(1724), 1, + sym_nullable_type, STATE(1639), 2, sym_comment, sym_documentation_comment, - ACTIONS(2946), 9, + ACTIONS(2850), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2948), 23, + ACTIONS(2852), 23, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -152920,16 +154268,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77216] = 8, + [77253] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152940,10 +154285,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1640), 2, + ACTIONS(3078), 1, + anon_sym_PIPE_PIPE, + STATE(424), 1, + sym_logical_or_operator, + STATE(1640), 3, sym_comment, sym_documentation_comment, - ACTIONS(2950), 9, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152953,7 +154303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2952), 23, + ACTIONS(2143), 21, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -152974,10 +154324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77272] = 8, + [77314] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -152991,7 +154339,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1641), 2, sym_comment, sym_documentation_comment, - ACTIONS(2849), 9, + ACTIONS(3443), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -152999,12 +154347,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2851), 23, + ACTIONS(3445), 26, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -153016,16 +154365,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77328] = 8, + [77371] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153036,10 +154385,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(1083), 1, + sym_cascade_section, + STATE(1632), 1, + aux_sym__expression_repeat1, + ACTIONS(3830), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, STATE(1642), 2, sym_comment, sym_documentation_comment, - ACTIONS(2954), 9, + ACTIONS(2958), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153047,12 +154404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2956), 23, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(2960), 19, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -153064,16 +154421,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77384] = 8, + [77434] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153087,7 +154440,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1643), 2, sym_comment, sym_documentation_comment, - ACTIONS(2958), 9, + ACTIONS(3419), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153095,12 +154448,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2960), 23, + ACTIONS(3421), 26, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -153112,16 +154466,16 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_case, + anon_sym_else, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77440] = 8, + [77491] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153135,41 +154489,41 @@ static const uint16_t ts_small_parse_table[] = { STATE(1644), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 9, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3835), 3, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2817), 23, - anon_sym_CARET, - 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_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_LPAREN, + anon_sym_AT, + ACTIONS(3833), 29, + 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_covariant, + anon_sym_factory, anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [77496] = 8, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [77547] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153183,7 +154537,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1645), 2, sym_comment, sym_documentation_comment, - ACTIONS(2962), 9, + ACTIONS(2850), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153193,7 +154547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2964), 23, + ACTIONS(2852), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153217,7 +154571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77552] = 9, + [77603] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153228,26 +154582,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3776), 1, - anon_sym_QMARK_QMARK, - STATE(1646), 3, - aux_sym__if_null_expression, + ACTIONS(3837), 1, + anon_sym_QMARK, + ACTIONS(3840), 1, + anon_sym_LT, + STATE(1707), 1, + sym_type_arguments, + STATE(1746), 1, + sym_nullable_type, + STATE(1646), 2, sym_comment, sym_documentation_comment, - ACTIONS(3151), 9, + ACTIONS(2860), 5, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3153), 21, + ACTIONS(2862), 23, anon_sym_CARET, - anon_sym_LBRACE, + 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, @@ -153258,15 +154617,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_TILDE_SLASH, anon_sym_is, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_SEMI, + anon_sym_as, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, + anon_sym_when, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77610] = 9, + [77667] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153277,45 +154634,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, STATE(1647), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 9, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3845), 3, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2870), 22, - anon_sym_CARET, - 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_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, - [77668] = 10, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(3843), 29, + 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_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [77723] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153326,23 +154682,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3754), 1, - anon_sym_QMARK, - STATE(1685), 1, - sym_nullable_type, STATE(1648), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 8, + ACTIONS(3121), 9, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2870), 22, + ACTIONS(3123), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153363,9 +154716,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77728] = 8, + [77779] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153379,7 +154733,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1649), 2, sym_comment, sym_documentation_comment, - ACTIONS(2899), 9, + ACTIONS(3101), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153389,7 +154743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2901), 23, + ACTIONS(3103), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153413,7 +154767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77784] = 8, + [77835] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153424,10 +154778,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1245), 2, + anon_sym_while, + anon_sym_else, STATE(1650), 2, sym_comment, sym_documentation_comment, - ACTIONS(2910), 9, + ACTIONS(1247), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153435,12 +154793,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2912), 23, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(1249), 20, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -153452,16 +154810,13 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77840] = 8, + [77893] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153475,7 +154830,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1651), 2, sym_comment, sym_documentation_comment, - ACTIONS(2916), 9, + ACTIONS(3024), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153485,7 +154840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2918), 23, + ACTIONS(3026), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153509,7 +154864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77896] = 12, + [77949] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153520,30 +154875,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3779), 1, + ACTIONS(3805), 1, anon_sym_QMARK, - ACTIONS(3782), 1, - anon_sym_LT, - STATE(1688), 1, - sym_type_arguments, - STATE(1714), 1, + STATE(1699), 1, sym_nullable_type, STATE(1652), 2, sym_comment, sym_documentation_comment, - ACTIONS(2805), 5, + ACTIONS(2904), 8, anon_sym_PIPE, anon_sym_AMP, + anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2807), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(2906), 22, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -153555,13 +154906,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [77960] = 8, + [78009] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153575,41 +154928,41 @@ static const uint16_t ts_small_parse_table[] = { STATE(1653), 2, sym_comment, sym_documentation_comment, - ACTIONS(2976), 9, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2204), 3, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2978), 23, - anon_sym_CARET, - 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_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_LPAREN, + anon_sym_AT, + ACTIONS(2202), 29, + 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_covariant, + anon_sym_factory, anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78016] = 8, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [78065] = 34, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153620,44 +154973,70 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(1421), 1, + anon_sym_factory, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(1425), 1, + anon_sym_static, + ACTIONS(3847), 1, + sym_identifier, + ACTIONS(3850), 1, + anon_sym_LPAREN, + ACTIONS(3853), 1, + sym_void_type, + ACTIONS(3856), 1, + anon_sym_Function, + ACTIONS(3861), 1, + sym_const_builtin, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1796), 1, + sym__operator, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2352), 1, + sym__covariant, + STATE(2398), 1, + sym_final_builtin, + STATE(3051), 1, + sym__static, + STATE(3208), 1, + sym__factory, + STATE(3252), 1, + sym__new_builtin, + STATE(3749), 1, + sym__type, + ACTIONS(3859), 2, + anon_sym_get, + anon_sym_set, STATE(1654), 2, sym_comment, sym_documentation_comment, - ACTIONS(2938), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2940), 23, - anon_sym_CARET, - 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_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, - [78072] = 8, + STATE(4226), 4, + sym_operator_signature, + sym_factory_constructor_signature, + sym_constructor_signature, + sym_constant_constructor_signature, + [78173] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153668,10 +155047,60 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3863), 1, + anon_sym_DOT, + STATE(1745), 1, + sym__type_dot_identifier, STATE(1655), 2, sym_comment, sym_documentation_comment, - ACTIONS(2980), 9, + ACTIONS(1736), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2516), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [78233] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3129), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153681,7 +155110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2982), 23, + ACTIONS(3131), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153705,56 +155134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78128] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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__if_null_expression, - STATE(1656), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3119), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3121), 21, - anon_sym_CARET, - 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_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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78186] = 8, + [78289] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153768,7 +155148,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1657), 2, sym_comment, sym_documentation_comment, - ACTIONS(2994), 9, + ACTIONS(3081), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153778,7 +155158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2996), 23, + ACTIONS(3083), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153802,7 +155182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78242] = 8, + [78345] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153816,7 +155196,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1658), 2, sym_comment, sym_documentation_comment, - ACTIONS(2998), 9, + ACTIONS(2932), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153826,7 +155206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3000), 23, + ACTIONS(2934), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153850,7 +155230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78298] = 8, + [78401] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153861,10 +155241,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, STATE(1659), 2, sym_comment, sym_documentation_comment, - ACTIONS(3002), 9, + ACTIONS(2904), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153874,7 +155256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3004), 23, + ACTIONS(2906), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153895,10 +155277,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78354] = 8, + [78459] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153912,7 +155293,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1660), 2, sym_comment, sym_documentation_comment, - ACTIONS(3006), 9, + ACTIONS(2565), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153922,7 +155303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3008), 23, + ACTIONS(2973), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -153946,7 +155327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78410] = 8, + [78515] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -153957,10 +155338,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1661), 2, + ACTIONS(3865), 1, + anon_sym_QMARK_QMARK, + STATE(1661), 3, + aux_sym__if_null_expression, sym_comment, sym_documentation_comment, - ACTIONS(3010), 9, + ACTIONS(3384), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -153968,13 +155353,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3012), 23, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3386), 20, anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, + anon_sym_LBRACK, + anon_sym_LPAREN, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -153985,16 +155369,14 @@ static const uint16_t ts_small_parse_table[] = { 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_async_STAR, - anon_sym_sync_STAR, - anon_sym_Function, + anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78466] = 9, + [78573] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154005,12 +155387,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1646), 1, - aux_sym__if_null_expression, STATE(1662), 2, sym_comment, sym_documentation_comment, - ACTIONS(3119), 9, + ACTIONS(3105), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154020,7 +155400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3121), 22, + ACTIONS(3107), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154041,9 +155421,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78524] = 8, + [78629] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154057,7 +155438,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1663), 2, sym_comment, sym_documentation_comment, - ACTIONS(3014), 9, + ACTIONS(3016), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154067,7 +155448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3016), 23, + ACTIONS(3018), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154091,7 +155472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78580] = 8, + [78685] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154102,44 +155483,50 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3585), 1, + anon_sym_DOT, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(3868), 1, + anon_sym_LPAREN, + ACTIONS(3872), 1, + anon_sym_AT, + ACTIONS(3875), 1, + anon_sym_static, + STATE(1680), 1, + sym_arguments, + STATE(3939), 1, + sym_type_arguments, STATE(1664), 2, sym_comment, sym_documentation_comment, - ACTIONS(3018), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3020), 23, - anon_sym_CARET, - 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_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, + ACTIONS(3583), 25, + anon_sym_enum, + anon_sym_final, + anon_sym_inline, + anon_sym_class, + anon_sym_extension, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78636] = 8, + anon_sym_get, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_operator, + anon_sym_mixin, + anon_sym_set, + anon_sym_typedef, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [78753] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154153,7 +155540,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1665), 2, sym_comment, sym_documentation_comment, - ACTIONS(3022), 9, + ACTIONS(2936), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154163,7 +155550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3024), 23, + ACTIONS(2938), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154187,7 +155574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78692] = 8, + [78809] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154201,7 +155588,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1666), 2, sym_comment, sym_documentation_comment, - ACTIONS(3026), 9, + ACTIONS(3074), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154211,7 +155598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3028), 23, + ACTIONS(3076), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154235,7 +155622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78748] = 10, + [78865] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154246,14 +155633,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3785), 1, - anon_sym_DOT, - STATE(1744), 1, - sym__type_dot_identifier, - STATE(1667), 2, + ACTIONS(3878), 1, + anon_sym_QMARK_QMARK, + STATE(1667), 3, + aux_sym__if_null_expression, sym_comment, sym_documentation_comment, - ACTIONS(1533), 7, + ACTIONS(3384), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154261,14 +155647,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2356), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(3386), 21, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, 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, @@ -154279,13 +155663,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78808] = 8, + [78923] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154299,7 +155685,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1668), 2, sym_comment, sym_documentation_comment, - ACTIONS(2934), 9, + ACTIONS(3070), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154309,7 +155695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2936), 23, + ACTIONS(3072), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154333,7 +155719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78864] = 8, + [78979] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154347,7 +155733,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1669), 2, sym_comment, sym_documentation_comment, - ACTIONS(2499), 9, + ACTIONS(2940), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154357,7 +155743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2914), 23, + ACTIONS(2942), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154381,7 +155767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [78920] = 9, + [79035] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154392,45 +155778,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3787), 1, - anon_sym_QMARK_QMARK, - STATE(1670), 3, - aux_sym__if_null_expression, + STATE(1670), 2, sym_comment, sym_documentation_comment, - ACTIONS(3151), 10, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2200), 3, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_BANG, - anon_sym_QMARK_DOT, - ACTIONS(3153), 20, - anon_sym_CARET, - anon_sym_LBRACK, anon_sym_LPAREN, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [78978] = 8, + anon_sym_AT, + ACTIONS(2198), 29, + 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_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [79091] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154444,7 +155829,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1671), 2, sym_comment, sym_documentation_comment, - ACTIONS(2859), 9, + ACTIONS(2944), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154454,7 +155839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2861), 23, + ACTIONS(2946), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154478,7 +155863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79034] = 8, + [79147] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154492,40 +155877,41 @@ static const uint16_t ts_small_parse_table[] = { STATE(1672), 2, sym_comment, sym_documentation_comment, - ACTIONS(3792), 3, + ACTIONS(2948), 9, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3790), 28, - 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_covariant, - anon_sym_factory, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2950), 23, + anon_sym_CARET, + 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_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_get, - 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, - [79089] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [79203] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154536,10 +155922,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3039), 1, + anon_sym_Function, STATE(1673), 2, sym_comment, sym_documentation_comment, - ACTIONS(3158), 9, + ACTIONS(3035), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154549,7 +155937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3160), 22, + ACTIONS(3037), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154572,7 +155960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79144] = 8, + [79261] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154586,7 +155974,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1674), 2, sym_comment, sym_documentation_comment, - ACTIONS(3162), 9, + ACTIONS(3113), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154596,7 +155984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3164), 22, + ACTIONS(3115), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154617,9 +156005,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79199] = 16, + [79317] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154630,51 +156019,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(349), 1, - sym__assignment_operator, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(1757), 1, - aux_sym_cascade_section_repeat2, - STATE(1785), 1, - sym__assignable_selector, - STATE(2207), 1, - sym__cascade_assignment_section, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, STATE(1675), 2, sym_comment, sym_documentation_comment, - ACTIONS(1529), 4, - anon_sym_DOT, + ACTIONS(2913), 9, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, anon_sym_LT, - anon_sym_QMARK_DOT, - ACTIONS(1531), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2915), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - ACTIONS(1352), 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, - [79270] = 8, + 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, + [79373] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154688,7 +156070,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1676), 2, sym_comment, sym_documentation_comment, - ACTIONS(3099), 9, + ACTIONS(2965), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154698,7 +156080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3101), 22, + ACTIONS(2967), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154719,9 +156101,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79325] = 8, + [79429] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154735,7 +156118,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1677), 2, sym_comment, sym_documentation_comment, - ACTIONS(3103), 9, + ACTIONS(3117), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154745,7 +156128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3105), 22, + ACTIONS(3119), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154766,9 +156149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79380] = 8, + [79485] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154782,7 +156166,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1678), 2, sym_comment, sym_documentation_comment, - ACTIONS(2361), 9, + ACTIONS(3020), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154792,7 +156176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2363), 22, + ACTIONS(3022), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154813,9 +156197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79435] = 8, + [79541] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154829,7 +156214,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1679), 2, sym_comment, sym_documentation_comment, - ACTIONS(3107), 9, + ACTIONS(3125), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -154839,7 +156224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3109), 22, + ACTIONS(3127), 23, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -154860,9 +156245,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79490] = 8, + [79597] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154876,40 +156262,41 @@ static const uint16_t ts_small_parse_table[] = { STATE(1680), 2, sym_comment, sym_documentation_comment, - ACTIONS(3234), 9, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(3883), 3, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3236), 22, - anon_sym_CARET, - 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_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, - [79545] = 8, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(3881), 29, + 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_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + anon_sym_super, + sym_identifier, + [79653] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -154920,104 +156307,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(1667), 1, + aux_sym__if_null_expression, STATE(1681), 2, sym_comment, sym_documentation_comment, - ACTIONS(3716), 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(3714), 18, - anon_sym_DOT, - 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, - [79600] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(1678), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(1680), 24, - anon_sym_CARET, - 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_LT_LT, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [79655] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2050), 9, + ACTIONS(3336), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -155027,7 +156322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2052), 22, + ACTIONS(3338), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -155050,7 +156345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79710] = 10, + [79711] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -155061,27 +156356,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3794), 1, - anon_sym_QMARK, - STATE(1742), 1, - sym_nullable_type, - STATE(1684), 2, + STATE(1661), 1, + aux_sym__if_null_expression, + STATE(1682), 2, sym_comment, sym_documentation_comment, - ACTIONS(2859), 6, + ACTIONS(3336), 10, + anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2861), 23, + anon_sym_BANG, + anon_sym_QMARK_DOT, + ACTIONS(3338), 21, anon_sym_CARET, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -155094,9 +156388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, anon_sym_when, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [79769] = 8, @@ -155110,10 +156405,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1685), 2, + STATE(1683), 2, sym_comment, sym_documentation_comment, - ACTIONS(2984), 9, + ACTIONS(3133), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -155123,7 +156418,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(2986), 22, + ACTIONS(3135), 23, + anon_sym_CARET, + 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_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, + [79825] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2925), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2927), 23, + anon_sym_CARET, + 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_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, + [79881] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2530), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2532), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -155146,7 +156537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79824] = 8, + [79936] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -155157,24 +156548,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3827), 1, + anon_sym_QMARK, + STATE(1724), 1, + sym_nullable_type, STATE(1686), 2, sym_comment, sym_documentation_comment, - ACTIONS(2942), 7, + ACTIONS(2850), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2944), 24, + ACTIONS(2852), 23, anon_sym_CARET, 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, @@ -155193,7 +156586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79879] = 8, + [79995] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -155207,40 +156600,40 @@ static const uint16_t ts_small_parse_table[] = { STATE(1687), 2, sym_comment, sym_documentation_comment, - ACTIONS(3720), 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, + ACTIONS(3332), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3334), 22, + anon_sym_CARET, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, anon_sym_GT_EQ, - sym_minus_operator, - ACTIONS(3718), 18, - anon_sym_DOT, - 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, - [79934] = 10, + anon_sym_LT_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, + [80050] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -155251,27 +156644,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3797), 1, - anon_sym_QMARK, - STATE(1729), 1, - sym_nullable_type, STATE(1688), 2, sym_comment, sym_documentation_comment, - ACTIONS(2849), 6, + ACTIONS(2127), 9, anon_sym_PIPE, anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2851), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(2129), 22, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -155283,13 +156672,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [79993] = 10, + [80105] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -155300,895 +156691,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3741), 1, - anon_sym_QMARK, - STATE(1731), 1, - sym_nullable_type, + STATE(347), 1, + sym__assignment_operator, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(1763), 1, + aux_sym_cascade_section_repeat2, + STATE(1788), 1, + sym__assignable_selector, + STATE(2360), 1, + sym__cascade_assignment_section, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(1689), 2, sym_comment, sym_documentation_comment, - ACTIONS(2825), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2827), 23, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80052] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2087), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2089), 22, - anon_sym_CARET, - 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_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, - [80107] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3802), 3, - anon_sym_QMARK, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3800), 28, - 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_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - 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, - [80162] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2178), 3, - anon_sym_QMARK, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(2176), 28, - 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_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - 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, - [80217] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3115), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3117), 22, - anon_sym_CARET, - 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_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, - [80272] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3182), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3184), 22, - anon_sym_CARET, - 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_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, - [80327] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3194), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3196), 22, - anon_sym_CARET, - 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_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, - [80382] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3123), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3125), 22, - anon_sym_CARET, - 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_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, - [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(1697), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3190), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3192), 22, - anon_sym_CARET, - 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_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, - [80492] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3127), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3129), 22, - anon_sym_CARET, - 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_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, - [80547] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2990), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2992), 24, - anon_sym_CARET, - 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_LT_LT, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80602] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1700), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3135), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(3137), 22, - anon_sym_CARET, - 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_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, - [80657] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2405), 9, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - anon_sym_as, - anon_sym_async, - ACTIONS(2407), 22, - anon_sym_CARET, - 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_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, - [80712] = 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(3751), 1, - anon_sym_QMARK, - STATE(1741), 1, - sym_nullable_type, - STATE(1702), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2817), 23, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [80771] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1703), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3806), 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(3804), 18, - anon_sym_DOT, - 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, - [80826] = 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(3575), 1, - sym_part_of_builtin, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3808), 1, - anon_sym_DOT, - ACTIONS(3810), 1, - anon_sym_LPAREN, - ACTIONS(3814), 1, - anon_sym_AT, - STATE(1815), 1, - sym_arguments, - STATE(3614), 1, - sym_type_arguments, - STATE(1704), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3571), 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, - [80893] = 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(2875), 1, - anon_sym_Function, - ACTIONS(3817), 1, - anon_sym_QMARK, - STATE(1721), 1, - sym_nullable_type, - STATE(1705), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2870), 22, - anon_sym_CARET, - 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_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, - [80954] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1706), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2966), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2968), 24, - anon_sym_CARET, - 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_LT_LT, - anon_sym_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_Function, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [81009] = 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(349), 1, - sym__assignment_operator, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(1757), 1, - aux_sym_cascade_section_repeat2, - STATE(1785), 1, - sym__assignable_selector, - STATE(2212), 1, - sym__cascade_assignment_section, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1707), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1346), 4, + ACTIONS(1397), 4, anon_sym_DOT, anon_sym_QMARK, anon_sym_LT, anon_sym_QMARK_DOT, - ACTIONS(1348), 5, + ACTIONS(1399), 5, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - ACTIONS(1352), 14, + ACTIONS(1395), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -156203,7 +156735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [81080] = 13, + [80176] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156214,23 +156746,494 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3808), 1, - anon_sym_DOT, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(1815), 1, - sym_arguments, - STATE(3614), 1, - sym_type_arguments, - ACTIONS(3575), 2, - anon_sym_AT, - sym_part_of_builtin, - STATE(1708), 2, + STATE(1690), 2, sym_comment, sym_documentation_comment, - ACTIONS(3571), 24, + ACTIONS(3140), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3142), 22, + anon_sym_CARET, + 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_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, + [80231] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3348), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3350), 22, + anon_sym_CARET, + 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_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, + [80286] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3109), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3111), 24, + anon_sym_CARET, + 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_LT_LT, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [80341] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3706), 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(3704), 18, + anon_sym_DOT, + 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, + [80396] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3419), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3421), 22, + anon_sym_CARET, + 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_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, + [80451] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3292), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3294), 22, + anon_sym_CARET, + 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_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, + [80506] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3296), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3298), 22, + anon_sym_CARET, + 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_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, + [80561] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2396), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(2398), 22, + anon_sym_CARET, + 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_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, + [80616] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3300), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3302), 22, + anon_sym_CARET, + 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_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, + [80671] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3035), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3037), 22, + anon_sym_CARET, + 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_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, + [80726] = 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(3587), 1, + sym_part_of_builtin, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(3872), 1, + anon_sym_AT, + ACTIONS(3885), 1, + anon_sym_DOT, + ACTIONS(3887), 1, + anon_sym_LPAREN, + STATE(1814), 1, + sym_arguments, + STATE(3750), 1, + sym_type_arguments, + STATE(1700), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3583), 24, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -156255,7 +157258,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [81145] = 36, + [80793] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1805), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(1807), 24, + anon_sym_CARET, + 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_LT_LT, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [80848] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3340), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3342), 22, + anon_sym_CARET, + 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_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, + [80903] = 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(347), 1, + sym__assignment_operator, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(1763), 1, + aux_sym_cascade_section_repeat2, + STATE(1788), 1, + sym__assignable_selector, + STATE(2361), 1, + sym__cascade_assignment_section, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1703), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1691), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_QMARK_DOT, + ACTIONS(1693), 5, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + ACTIONS(1395), 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, + [80974] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1704), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3395), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3397), 22, + anon_sym_CARET, + 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_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, + [81029] = 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(3591), 1, + anon_sym_LT, + ACTIONS(3885), 1, + anon_sym_DOT, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(1814), 1, + sym_arguments, + STATE(3750), 1, + sym_type_arguments, + ACTIONS(3587), 2, + anon_sym_AT, + sym_part_of_builtin, + STATE(1705), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3583), 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, + [81094] = 36, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156282,55 +157533,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_final, ACTIONS(159), 1, anon_sym_covariant, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1834), 1, + STATE(1857), 1, sym_inferred_type, - STATE(1852), 1, + STATE(1861), 1, sym_final_builtin, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(1917), 1, + STATE(1928), 1, sym__metadata, - STATE(2004), 1, + STATE(2143), 1, sym__covariant, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2651), 1, + STATE(2943), 1, sym__final_const_var_or_type, - STATE(2830), 1, - sym__var_or_type, - STATE(2840), 1, - sym__type, STATE(2967), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(3175), 1, sym__declared_identifier, - STATE(1709), 2, + STATE(1706), 2, sym_comment, sym_documentation_comment, - STATE(3439), 2, + STATE(3792), 2, sym_pattern_variable_declaration, sym_initialized_variable_definition, - [81256] = 8, + [81205] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156341,43 +157592,45 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1710), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2186), 3, + ACTIONS(3895), 1, anon_sym_QMARK, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(2184), 28, - 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_covariant, - anon_sym_factory, + STATE(1748), 1, + sym_nullable_type, + STATE(1707), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2927), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_Function, - anon_sym_get, - 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, - [81311] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [81264] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156388,57 +157641,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1711), 2, + STATE(1708), 2, sym_comment, sym_documentation_comment, - ACTIONS(3826), 3, - anon_sym_QMARK, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(3824), 28, - 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_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - 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, - [81366] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3424), 9, + ACTIONS(3439), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -156448,7 +157654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_as, anon_sym_async, - ACTIONS(3426), 22, + ACTIONS(3441), 22, anon_sym_CARET, anon_sym_LBRACE, anon_sym_COMMA, @@ -156471,7 +157677,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81421] = 8, + [81319] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1709), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3344), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3346), 22, + anon_sym_CARET, + 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_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, + [81374] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3737), 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(3735), 18, + anon_sym_DOT, + 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, + [81429] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2969), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2971), 24, + anon_sym_CARET, + 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_LT_LT, + anon_sym_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_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [81484] = 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(3817), 1, + anon_sym_QMARK, + STATE(1750), 1, + sym_nullable_type, + STATE(1712), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2842), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [81543] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156485,7 +157881,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1713), 2, sym_comment, sym_documentation_comment, - ACTIONS(2916), 7, + ACTIONS(3391), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -156493,13 +157889,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2918), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(3393), 22, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -156511,13 +157906,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81475] = 8, + [81598] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156528,18 +157925,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3898), 1, + anon_sym_QMARK, + STATE(1728), 1, + sym_nullable_type, STATE(1714), 2, sym_comment, sym_documentation_comment, - ACTIONS(2849), 7, + ACTIONS(2913), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2851), 23, + ACTIONS(2915), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -156563,7 +157963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81529] = 8, + [81657] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156577,7 +157977,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1715), 2, sym_comment, sym_documentation_comment, - ACTIONS(3014), 7, + ACTIONS(3443), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -156585,13 +157985,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3016), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(3445), 22, anon_sym_CARET, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_QMARK_QMARK, sym_equality_operator, anon_sym_LT_EQ, @@ -156603,13 +158002,15 @@ static const uint16_t ts_small_parse_table[] = { 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_Function, + anon_sym_async_STAR, + anon_sym_sync_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81583] = 8, + [81712] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156623,7 +158024,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1716), 2, sym_comment, sym_documentation_comment, - ACTIONS(2946), 7, + ACTIONS(3051), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -156631,12 +158032,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2948), 23, + ACTIONS(3053), 24, anon_sym_CARET, 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, @@ -156655,7 +158057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81637] = 8, + [81767] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156666,18 +158068,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, + ACTIONS(3901), 1, + anon_sym_QMARK, + STATE(1726), 1, + sym_nullable_type, STATE(1717), 2, sym_comment, sym_documentation_comment, - ACTIONS(3018), 7, + ACTIONS(2904), 6, anon_sym_PIPE, anon_sym_AMP, - anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3020), 23, + ACTIONS(2906), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -156698,10 +158105,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_EQ_GT, anon_sym_when, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81691] = 8, + [81828] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156715,7 +158121,54 @@ static const uint16_t ts_small_parse_table[] = { STATE(1718), 2, sym_comment, sym_documentation_comment, - ACTIONS(2950), 7, + ACTIONS(3906), 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(3904), 18, + anon_sym_DOT, + 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, + [81883] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2107), 9, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -156723,7 +158176,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2952), 23, + anon_sym_as, + anon_sym_async, + ACTIONS(2109), 22, + anon_sym_CARET, + 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_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, + [81938] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3328), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + anon_sym_as, + anon_sym_async, + ACTIONS(3330), 22, + anon_sym_CARET, + 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_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, + [81993] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3081), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3083), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -156747,7 +158294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81745] = 32, + [82047] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156758,97 +158305,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(1609), 1, - anon_sym_factory, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(1613), 1, - anon_sym_static, - ACTIONS(3828), 1, - sym_identifier, - ACTIONS(3831), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - sym_void_type, - ACTIONS(3837), 1, - anon_sym_Function, - ACTIONS(3842), 1, - sym_const_builtin, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1792), 1, - sym__operator, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2210), 1, - sym__covariant, - STATE(2251), 1, - sym_final_builtin, - STATE(2810), 1, - sym__static, - STATE(3551), 1, - sym__type, - STATE(3837), 1, - sym__factory, - ACTIONS(3840), 2, - anon_sym_get, - anon_sym_set, - STATE(1719), 2, + STATE(1722), 2, sym_comment, sym_documentation_comment, - STATE(3849), 4, - sym_operator_signature, - sym_factory_constructor_signature, - sym_constructor_signature, - sym_constant_constructor_signature, - [81847] = 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(3848), 1, + ACTIONS(3729), 5, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_AT, - ACTIONS(3851), 1, - anon_sym_part, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1875), 1, - sym_part_directive, - STATE(3738), 1, - sym__metadata, - ACTIONS(3844), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, sym_part_of_builtin, - STATE(1720), 3, - sym_comment, - sym_documentation_comment, - aux_sym_program_repeat2, - ACTIONS(3846), 20, + ACTIONS(3727), 25, + anon_sym_part, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -156856,20 +158323,24 @@ static const uint16_t ts_small_parse_table[] = { 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_static, anon_sym_typedef, sym_const_builtin, anon_sym_late, anon_sym_external, sym_identifier, - [81913] = 9, + [82101] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -156880,12 +158351,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2988), 1, - anon_sym_Function, - STATE(1721), 2, + STATE(1723), 2, sym_comment, sym_documentation_comment, - ACTIONS(2984), 7, + ACTIONS(3070), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -156893,7 +158362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2986), 22, + ACTIONS(3072), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -156914,105 +158383,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_EQ_GT, anon_sym_when, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [81969] = 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(2928), 1, - anon_sym_PIPE_PIPE, - STATE(421), 1, - sym_logical_or_operator, - STATE(1722), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2174), 20, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_when, - anon_sym_AMP_AMP, - [82027] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(420), 1, - sym_logical_and_operator, - STATE(1723), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2166), 20, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_when, - anon_sym_PIPE_PIPE, - [82085] = 8, + [82155] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157026,7 +158400,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1724), 2, sym_comment, sym_documentation_comment, - ACTIONS(2994), 7, + ACTIONS(2913), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157034,7 +158408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2996), 23, + ACTIONS(2915), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157058,7 +158432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82139] = 10, + [82209] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157069,14 +158443,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(421), 1, - sym_logical_or_operator, - STATE(1722), 1, - aux_sym_logical_or_expression_repeat1, STATE(1725), 2, sym_comment, sym_documentation_comment, - ACTIONS(2920), 7, + ACTIONS(3016), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157084,7 +158454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2922), 21, + ACTIONS(3018), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157103,10 +158473,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_EQ_GT, anon_sym_when, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82197] = 10, + [82263] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157117,14 +158489,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(420), 1, - sym_logical_and_operator, - STATE(1723), 1, - aux_sym_logical_and_expression_repeat1, + ACTIONS(3039), 1, + anon_sym_Function, STATE(1726), 2, sym_comment, sym_documentation_comment, - ACTIONS(2924), 7, + ACTIONS(3035), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157132,7 +158502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2926), 21, + ACTIONS(3037), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157151,10 +158521,11 @@ static const uint16_t ts_small_parse_table[] = { 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, - [82255] = 8, + [82319] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157168,7 +158539,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1727), 2, sym_comment, sym_documentation_comment, - ACTIONS(2934), 7, + ACTIONS(3113), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157176,7 +158547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2936), 23, + ACTIONS(3115), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157200,7 +158571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82309] = 8, + [82373] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157214,7 +158585,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1728), 2, sym_comment, sym_documentation_comment, - ACTIONS(2499), 7, + ACTIONS(3117), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157222,7 +158593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2914), 23, + ACTIONS(3119), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157246,7 +158617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82363] = 8, + [82427] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157260,7 +158631,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1729), 2, sym_comment, sym_documentation_comment, - ACTIONS(2954), 7, + ACTIONS(3133), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157268,7 +158639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2956), 23, + ACTIONS(3135), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157292,7 +158663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82417] = 8, + [82481] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157306,7 +158677,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1730), 2, sym_comment, sym_documentation_comment, - ACTIONS(2958), 7, + ACTIONS(2932), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157314,7 +158685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2960), 23, + ACTIONS(2934), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157338,7 +158709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82471] = 8, + [82535] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157352,7 +158723,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1731), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 7, + ACTIONS(2936), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157360,7 +158731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2817), 23, + ACTIONS(2938), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157384,7 +158755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82525] = 8, + [82589] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157398,7 +158769,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1732), 2, sym_comment, sym_documentation_comment, - ACTIONS(2962), 7, + ACTIONS(2940), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157406,7 +158777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2964), 23, + ACTIONS(2942), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157430,7 +158801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82579] = 9, + [82643] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157441,12 +158812,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2875), 1, - anon_sym_Function, STATE(1733), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 7, + ACTIONS(2944), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157454,100 +158823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2870), 22, - anon_sym_CARET, - 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_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, - [82635] = 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(3817), 1, - anon_sym_QMARK, - STATE(1756), 1, - sym_nullable_type, - STATE(1734), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2868), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2870), 22, - anon_sym_CARET, - 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_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, - [82693] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2980), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2982), 23, + ACTIONS(2946), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157571,7 +158847,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82747] = 8, + [82697] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2948), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2950), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [82751] = 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(3912), 1, + anon_sym_AT, + ACTIONS(3915), 1, + anon_sym_part, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1909), 1, + sym_part_directive, + STATE(4181), 1, + sym__metadata, + ACTIONS(3908), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + sym_part_of_builtin, + STATE(1735), 3, + sym_comment, + sym_documentation_comment, + aux_sym_program_repeat2, + ACTIONS(3910), 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, + [82817] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157585,7 +158959,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1736), 2, sym_comment, sym_documentation_comment, - ACTIONS(3026), 7, + ACTIONS(3074), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157593,7 +158967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3028), 23, + ACTIONS(3076), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157617,7 +158991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82801] = 8, + [82871] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157631,7 +159005,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1737), 2, sym_comment, sym_documentation_comment, - ACTIONS(3002), 7, + ACTIONS(2965), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157639,7 +159013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3004), 23, + ACTIONS(2967), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157663,7 +159037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82855] = 8, + [82925] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157677,7 +159051,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1738), 2, sym_comment, sym_documentation_comment, - ACTIONS(2976), 7, + ACTIONS(3020), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157685,7 +159059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2978), 23, + ACTIONS(3022), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157709,7 +159083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [82909] = 8, + [82979] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157720,42 +159094,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(397), 1, + sym_logical_or_operator, + STATE(1741), 1, + aux_sym_logical_or_expression_repeat1, STATE(1739), 2, sym_comment, sym_documentation_comment, - ACTIONS(3734), 5, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3062), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_LT, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3732), 25, - 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_static, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [82963] = 8, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3064), 21, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [83037] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157766,10 +159142,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(396), 1, + sym_logical_and_operator, + STATE(1742), 1, + aux_sym_logical_and_expression_repeat1, STATE(1740), 2, sym_comment, sym_documentation_comment, - ACTIONS(2899), 7, + ACTIONS(3066), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157777,7 +159157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2901), 23, + ACTIONS(3068), 21, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157796,12 +159176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_EQ_GT, anon_sym_when, - anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83017] = 8, + [83095] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157812,10 +159190,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1741), 2, + ACTIONS(3078), 1, + anon_sym_PIPE_PIPE, + STATE(397), 1, + sym_logical_or_operator, + STATE(1741), 3, sym_comment, sym_documentation_comment, - ACTIONS(2859), 7, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157823,7 +159206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2861), 23, + ACTIONS(2143), 20, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157842,12 +159225,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_EQ_GT, anon_sym_when, - anon_sym_Function, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [83071] = 8, + [83153] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157858,10 +159238,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1742), 2, + ACTIONS(3137), 1, + anon_sym_AMP_AMP, + STATE(396), 1, + sym_logical_and_operator, + STATE(1742), 3, sym_comment, sym_documentation_comment, - ACTIONS(2998), 7, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157869,7 +159254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3000), 23, + ACTIONS(2247), 20, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157888,12 +159273,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, - anon_sym_EQ_GT, anon_sym_when, - anon_sym_Function, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83125] = 8, + [83211] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157907,7 +159289,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1743), 2, sym_comment, sym_documentation_comment, - ACTIONS(2910), 7, + ACTIONS(3101), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157915,7 +159297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2912), 23, + ACTIONS(3103), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157939,7 +159321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83179] = 8, + [83265] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157953,7 +159335,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1744), 2, sym_comment, sym_documentation_comment, - ACTIONS(2938), 7, + ACTIONS(2565), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -157961,7 +159343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2940), 23, + ACTIONS(2973), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -157985,7 +159367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83233] = 14, + [83319] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -157996,48 +159378,42 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3573), 1, - anon_sym_DOT, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3814), 1, - anon_sym_AT, - ACTIONS(3854), 1, - anon_sym_LPAREN, - ACTIONS(3858), 1, - anon_sym_static, - STATE(1711), 1, - sym_arguments, - STATE(3672), 1, - sym_type_arguments, STATE(1745), 2, sym_comment, sym_documentation_comment, - ACTIONS(3571), 23, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, + ACTIONS(3105), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3107), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_Function, - anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_operator, - anon_sym_mixin, - anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [83299] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [83373] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158051,7 +159427,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1746), 2, sym_comment, sym_documentation_comment, - ACTIONS(3010), 7, + ACTIONS(2925), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158059,7 +159435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3012), 23, + ACTIONS(2927), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158083,7 +159459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83353] = 8, + [83427] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158097,7 +159473,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1747), 2, sym_comment, sym_documentation_comment, - ACTIONS(3006), 7, + ACTIONS(3121), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158105,7 +159481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3008), 23, + ACTIONS(3123), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158129,7 +159505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83407] = 8, + [83481] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158143,7 +159519,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1748), 2, sym_comment, sym_documentation_comment, - ACTIONS(3022), 7, + ACTIONS(3125), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158151,7 +159527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3024), 23, + ACTIONS(3127), 23, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158175,7 +159551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83461] = 14, + [83535] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158186,47 +159562,42 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3861), 1, - anon_sym_QMARK, - ACTIONS(3864), 1, - anon_sym_LPAREN, - ACTIONS(3866), 1, - anon_sym_LT, - STATE(1796), 1, - sym_type_parameters, - STATE(1825), 1, - sym_nullable_type, - STATE(1837), 1, - sym_parameter_type_list, STATE(1749), 2, sym_comment, sym_documentation_comment, - ACTIONS(2773), 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(2775), 12, - anon_sym_DOT, - anon_sym_LBRACE, + ACTIONS(3129), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3131), 23, + anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, + 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_EQ_GT, + anon_sym_when, + anon_sym_Function, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83526] = 10, + [83589] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158237,18 +159608,250 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3868), 1, + STATE(1750), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2852), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [83643] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1751), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3024), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3026), 23, + anon_sym_CARET, + 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_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_Function, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [83697] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2911), 1, + anon_sym_Function, + STATE(1752), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2906), 22, + anon_sym_CARET, + 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_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, + [83753] = 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(3901), 1, + anon_sym_QMARK, + STATE(1775), 1, + sym_nullable_type, + STATE(1753), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 6, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2906), 22, + anon_sym_CARET, + 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_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, + [83811] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2107), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2109), 22, + anon_sym_CARET, + 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_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, + [83864] = 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(3918), 1, anon_sym_AT, - STATE(1804), 1, + STATE(1828), 1, sym_annotation, - ACTIONS(3746), 2, + ACTIONS(3743), 2, anon_sym_LPAREN, sym_part_of_builtin, - STATE(1750), 3, + STATE(1755), 3, sym_comment, sym_documentation_comment, aux_sym__metadata_repeat1, - ACTIONS(3744), 24, + ACTIONS(3741), 24, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -158273,7 +159876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [83583] = 16, + [83921] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158284,49 +159887,47 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3871), 1, - anon_sym_DQUOTE, - ACTIONS(3874), 1, - anon_sym_SQUOTE, - ACTIONS(3877), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3880), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(3883), 1, - anon_sym_r_DQUOTE, - ACTIONS(3886), 1, - anon_sym_r_SQUOTE, - ACTIONS(3889), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3892), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(1751), 3, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3924), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_LT, + STATE(1808), 1, + sym_type_parameters, + STATE(1811), 1, + sym_nullable_type, + STATE(1858), 1, + sym_parameter_type_list, + STATE(1756), 2, sym_comment, sym_documentation_comment, - aux_sym_string_literal_repeat1, - STATE(2045), 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(1462), 12, + ACTIONS(1695), 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(2316), 12, + anon_sym_DOT, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, + anon_sym_GT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83652] = 8, + [83986] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158337,10 +159938,58 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1752), 2, + ACTIONS(3928), 1, + anon_sym_AT, + STATE(1755), 1, + aux_sym__metadata_repeat1, + STATE(1828), 1, + sym_annotation, + ACTIONS(3690), 2, + anon_sym_LPAREN, + sym_part_of_builtin, + STATE(1757), 2, sym_comment, sym_documentation_comment, - ACTIONS(3099), 7, + ACTIONS(3688), 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, + [84045] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3292), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158348,7 +159997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3101), 22, + ACTIONS(3294), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158371,7 +160020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83705] = 8, + [84098] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158382,10 +160031,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1753), 2, + STATE(1759), 2, sym_comment, sym_documentation_comment, - ACTIONS(3162), 7, + ACTIONS(3296), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158393,7 +160042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3164), 22, + ACTIONS(3298), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158416,7 +160065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [83758] = 8, + [84151] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158427,15 +160076,105 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1754), 2, + STATE(1760), 2, sym_comment, sym_documentation_comment, - ACTIONS(1254), 4, + ACTIONS(2396), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2398), 22, + anon_sym_CARET, + 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_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, + [84204] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1761), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3300), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3302), 22, + anon_sym_CARET, + 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_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, + [84257] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(1295), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(1256), 25, + ACTIONS(1297), 25, anon_sym_while, anon_sym_else, anon_sym_part, @@ -158461,7 +160200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [83811] = 8, + [84310] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158472,120 +160211,30 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1755), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3103), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(1723), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3105), 22, - anon_sym_CARET, - 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_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, - [83864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2984), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2986), 22, - anon_sym_CARET, - 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_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, - [83917] = 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(1592), 1, - anon_sym_LT, - ACTIONS(3238), 1, + ACTIONS(3170), 1, anon_sym_DOT, - ACTIONS(3241), 1, + ACTIONS(3173), 1, anon_sym_LBRACK, - ACTIONS(3244), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3247), 1, + ACTIONS(3179), 1, anon_sym_QMARK_DOT, - STATE(1272), 1, + STATE(1339), 1, sym__cascade_subsection, - STATE(1371), 1, + STATE(1385), 1, sym_index_selector, - STATE(1785), 1, + STATE(1788), 1, sym__assignable_selector, - STATE(1372), 2, + STATE(1386), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(1757), 3, + STATE(1763), 3, sym_comment, sym_documentation_comment, aux_sym_cascade_section_repeat2, - ACTIONS(1594), 18, + ACTIONS(1725), 18, anon_sym_LPAREN, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -158604,7 +160253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_QMARK_DOT_DOT, - [83986] = 20, + [84379] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158615,124 +160264,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1350), 1, - anon_sym_EQ, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(367), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1096), 1, - sym__cascade_assignment_section, - STATE(1099), 1, - aux_sym_cascade_section_repeat2, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1758), 2, + STATE(1764), 2, sym_comment, sym_documentation_comment, - ACTIONS(1348), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(1352), 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, - [84063] = 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(1350), 1, - anon_sym_EQ, - ACTIONS(2688), 1, - anon_sym_DOT, - ACTIONS(2690), 1, - anon_sym_LBRACK, - ACTIONS(2692), 1, - anon_sym_QMARK, - ACTIONS(2700), 1, - anon_sym_QMARK_DOT, - STATE(367), 1, - sym__assignment_operator, - STATE(970), 1, - sym__assignable_selector, - STATE(1099), 1, - aux_sym_cascade_section_repeat2, - STATE(1108), 1, - sym__cascade_assignment_section, - STATE(1272), 1, - sym__cascade_subsection, - STATE(1371), 1, - sym_index_selector, - STATE(1372), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(1759), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1531), 3, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(1352), 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, - [84140] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3424), 7, + ACTIONS(3328), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158740,7 +160275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3426), 22, + ACTIONS(3330), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158763,193 +160298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84193] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1761), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2361), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2363), 22, - anon_sym_CARET, - 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_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, - [84246] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3123), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3125), 22, - anon_sym_CARET, - 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_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, - [84299] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1763), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3234), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3236), 22, - anon_sym_CARET, - 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_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, - [84352] = 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(3899), 1, - anon_sym_AT, - ACTIONS(3902), 1, - sym_part_of_builtin, - STATE(1776), 1, - aux_sym__metadata_repeat1, - STATE(1804), 1, - sym_annotation, - STATE(1921), 1, - sym_part_of_directive, - STATE(3741), 1, - sym__metadata, - ACTIONS(3895), 2, - ts_builtin_sym_end, - anon_sym_LPAREN, - STATE(1764), 3, - sym_comment, - sym_documentation_comment, - aux_sym_program_repeat3, - 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, - [84417] = 8, + [84432] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -158963,7 +160312,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1765), 2, sym_comment, sym_documentation_comment, - ACTIONS(3107), 7, + ACTIONS(3332), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -158971,7 +160320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3109), 22, + ACTIONS(3334), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -158994,7 +160343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84470] = 9, + [84485] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159005,13 +160354,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3905), 1, - anon_sym_QMARK_QMARK, - STATE(1766), 3, + STATE(1772), 1, aux_sym__if_null_expression, + STATE(1766), 2, sym_comment, sym_documentation_comment, - ACTIONS(3151), 7, + ACTIONS(3336), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159019,13 +160367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3153), 20, + ACTIONS(3338), 21, anon_sym_CARET, 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, @@ -159040,7 +160389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84525] = 8, + [84540] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159054,7 +160403,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1767), 2, sym_comment, sym_documentation_comment, - ACTIONS(3127), 7, + ACTIONS(3340), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159062,7 +160411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3129), 22, + ACTIONS(3342), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159085,7 +160434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84578] = 8, + [84593] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159099,7 +160448,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1768), 2, sym_comment, sym_documentation_comment, - ACTIONS(3182), 7, + ACTIONS(3344), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159107,7 +160456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3184), 22, + ACTIONS(3346), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159130,7 +160479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84631] = 8, + [84646] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159141,41 +160490,47 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1769), 2, + ACTIONS(3934), 1, + anon_sym_AT, + ACTIONS(3937), 1, + sym_part_of_builtin, + STATE(1757), 1, + aux_sym__metadata_repeat1, + STATE(1828), 1, + sym_annotation, + STATE(1924), 1, + sym_part_of_directive, + STATE(4057), 1, + sym__metadata, + ACTIONS(3930), 2, + ts_builtin_sym_end, + anon_sym_LPAREN, + STATE(1769), 3, sym_comment, sym_documentation_comment, - ACTIONS(3190), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3192), 22, - anon_sym_CARET, - 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_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, - [84684] = 8, + aux_sym_program_repeat3, + ACTIONS(3932), 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, + [84711] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159189,7 +160544,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1770), 2, sym_comment, sym_documentation_comment, - ACTIONS(3194), 7, + ACTIONS(2530), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159197,7 +160552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3196), 22, + ACTIONS(2532), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159220,7 +160575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84737] = 9, + [84764] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159231,12 +160586,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1766), 1, - aux_sym__if_null_expression, STATE(1771), 2, sym_comment, sym_documentation_comment, - ACTIONS(3119), 7, + ACTIONS(2127), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159244,51 +160597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3121), 21, - anon_sym_CARET, - 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_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - anon_sym_is, - anon_sym_as, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [84792] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3115), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3117), 22, + ACTIONS(2129), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159311,7 +160620,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84845] = 17, + [84817] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3940), 1, + anon_sym_QMARK_QMARK, + STATE(1772), 3, + aux_sym__if_null_expression, + sym_comment, + sym_documentation_comment, + ACTIONS(3384), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3386), 20, + anon_sym_CARET, + 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_LT_LT, + anon_sym_GT_GT_GT, + sym__additive_operator, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + anon_sym_is, + anon_sym_as, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [84872] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159322,50 +160677,41 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1059), 1, - anon_sym_DQUOTE, - ACTIONS(1061), 1, - anon_sym_SQUOTE, - ACTIONS(1063), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1065), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1067), 1, - anon_sym_r_DQUOTE, - ACTIONS(1069), 1, - anon_sym_r_SQUOTE, - ACTIONS(1071), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1073), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(1751), 1, - aux_sym_string_literal_repeat1, STATE(1773), 2, sym_comment, sym_documentation_comment, - STATE(2045), 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(1523), 12, + ACTIONS(3391), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3393), 22, + anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_BANG, + 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_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84916] = 8, + [84925] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159379,7 +160725,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1774), 2, sym_comment, sym_documentation_comment, - ACTIONS(2050), 7, + ACTIONS(3395), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159387,7 +160733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2052), 22, + ACTIONS(3397), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159410,7 +160756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [84969] = 8, + [84978] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159424,7 +160770,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1775), 2, sym_comment, sym_documentation_comment, - ACTIONS(3135), 7, + ACTIONS(3035), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159432,7 +160778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3137), 22, + ACTIONS(3037), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159455,7 +160801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85022] = 11, + [85031] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159466,44 +160812,41 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3908), 1, - anon_sym_AT, - STATE(1750), 1, - aux_sym__metadata_repeat1, - STATE(1804), 1, - sym_annotation, - ACTIONS(3730), 2, - anon_sym_LPAREN, - sym_part_of_builtin, STATE(1776), 2, sym_comment, sym_documentation_comment, - ACTIONS(3728), 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, - [85081] = 8, + ACTIONS(3419), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3421), 22, + anon_sym_CARET, + 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_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, + [85084] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159517,7 +160860,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1777), 2, sym_comment, sym_documentation_comment, - ACTIONS(2087), 7, + ACTIONS(3439), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159525,7 +160868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2089), 22, + ACTIONS(3441), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159548,7 +160891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85134] = 8, + [85137] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159562,7 +160905,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1778), 2, sym_comment, sym_documentation_comment, - ACTIONS(2405), 7, + ACTIONS(3443), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159570,7 +160913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2407), 22, + ACTIONS(3445), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159593,7 +160936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85187] = 8, + [85190] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159604,10 +160947,178 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1393), 1, + anon_sym_EQ, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(352), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1064), 1, + aux_sym_cascade_section_repeat2, + STATE(1150), 1, + sym__cascade_assignment_section, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, STATE(1779), 2, sym_comment, sym_documentation_comment, - ACTIONS(3158), 7, + ACTIONS(1399), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(1395), 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, + [85267] = 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(1393), 1, + anon_sym_EQ, + ACTIONS(2743), 1, + anon_sym_DOT, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(2747), 1, + anon_sym_QMARK, + ACTIONS(2755), 1, + anon_sym_QMARK_DOT, + STATE(352), 1, + sym__assignment_operator, + STATE(975), 1, + sym__assignable_selector, + STATE(1064), 1, + aux_sym_cascade_section_repeat2, + STATE(1153), 1, + sym__cascade_assignment_section, + STATE(1339), 1, + sym__cascade_subsection, + STATE(1385), 1, + sym_index_selector, + STATE(1386), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(1780), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1693), 3, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(1395), 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, + [85344] = 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(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, + STATE(1784), 1, + aux_sym_string_literal_repeat1, + STATE(1781), 2, + sym_comment, + sym_documentation_comment, + STATE(2183), 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(1657), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [85415] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3140), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -159615,7 +161126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3160), 22, + ACTIONS(3142), 22, anon_sym_CARET, anon_sym_RBRACE, anon_sym_COMMA, @@ -159638,7 +161149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85240] = 14, + [85468] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159649,22 +161160,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3861), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3864), 1, + ACTIONS(3924), 1, anon_sym_LPAREN, - ACTIONS(3866), 1, + ACTIONS(3926), 1, anon_sym_LT, - STATE(1796), 1, + STATE(1808), 1, sym_type_parameters, - STATE(1817), 1, + STATE(1822), 1, sym_nullable_type, - STATE(1837), 1, + STATE(1858), 1, sym_parameter_type_list, - STATE(1780), 2, + STATE(1783), 2, sym_comment, sym_documentation_comment, - ACTIONS(1496), 11, + ACTIONS(2801), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -159676,7 +161187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2219), 12, + ACTIONS(2803), 12, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -159689,7 +161200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85305] = 22, + [85533] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159700,258 +161211,94 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3914), 1, - anon_sym_LBRACK_RBRACK_EQ, - ACTIONS(3922), 1, - anon_sym_GT_GT, - ACTIONS(3924), 1, - sym__additive_operator, - ACTIONS(3928), 1, - anon_sym_SLASH, - ACTIONS(3930), 1, - anon_sym_EQ_EQ, - STATE(1139), 1, - sym__shift_operator, - STATE(1140), 1, - sym__multiplicative_operator, - STATE(3309), 1, - sym_binary_operator, - STATE(3884), 1, - sym__bitwise_operator, - ACTIONS(3910), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(3916), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3918), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(3920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1781), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3912), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(3926), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(4012), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [85385] = 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(1706), 1, - anon_sym_LT, - ACTIONS(3932), 1, - anon_sym_LPAREN, - ACTIONS(3935), 1, - anon_sym_BANG, - STATE(974), 1, - aux_sym_cascade_section_repeat1, - STATE(1294), 1, - sym_arguments, - STATE(3569), 1, - sym_type_arguments, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, - STATE(1782), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1699), 3, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1701), 17, - 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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [85451] = 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(3922), 1, - anon_sym_GT_GT, - ACTIONS(3924), 1, - sym__additive_operator, - ACTIONS(3928), 1, - anon_sym_SLASH, - ACTIONS(3930), 1, - anon_sym_EQ_EQ, - ACTIONS(3940), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(1139), 1, - sym__shift_operator, - STATE(1140), 1, - sym__multiplicative_operator, - STATE(3200), 1, - sym_binary_operator, - STATE(3884), 1, - sym__bitwise_operator, - ACTIONS(3916), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3918), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(3920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3938), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - STATE(1783), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3912), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(3926), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(4012), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [85531] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1784), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3942), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3944), 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, - [85583] = 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(1689), 1, - anon_sym_LT, + ACTIONS(3943), 1, + anon_sym_DQUOTE, ACTIONS(3946), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, ACTIONS(3949), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3952), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(3955), 1, + anon_sym_r_DQUOTE, + ACTIONS(3958), 1, + anon_sym_r_SQUOTE, + ACTIONS(3961), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3964), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(1784), 3, + sym_comment, + sym_documentation_comment, + aux_sym_string_literal_repeat1, + STATE(2183), 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(1665), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_BANG, - STATE(1294), 1, - sym_arguments, - STATE(1782), 1, - aux_sym_cascade_section_repeat1, - STATE(3569), 1, - sym_type_arguments, - STATE(1270), 2, - sym__exclamation_operator, - sym_argument_part, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [85602] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, STATE(1785), 2, sym_comment, sym_documentation_comment, - ACTIONS(1682), 3, - anon_sym_DOT, + ACTIONS(3348), 7, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1684), 17, - 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_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - [85649] = 22, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3350), 22, + anon_sym_CARET, + 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_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, + [85655] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -159962,54 +161309,44 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3922), 1, - anon_sym_GT_GT, - ACTIONS(3924), 1, - sym__additive_operator, - ACTIONS(3928), 1, - anon_sym_SLASH, - ACTIONS(3930), 1, - anon_sym_EQ_EQ, - ACTIONS(3954), 1, - anon_sym_LBRACK_RBRACK_EQ, - STATE(1139), 1, - sym__shift_operator, - STATE(1140), 1, - sym__multiplicative_operator, - STATE(3358), 1, - sym_binary_operator, - STATE(3884), 1, - sym__bitwise_operator, - ACTIONS(3916), 2, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(3591), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(3918), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(3920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(3952), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, + STATE(1873), 1, + sym_type_arguments, + STATE(1925), 1, + sym_nullable_type, STATE(1786), 2, sym_comment, sym_documentation_comment, - ACTIONS(3912), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(3926), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(4012), 5, - sym_relational_operator, - sym_bitwise_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - [85729] = 8, + ACTIONS(2860), 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(2862), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [85715] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160023,7 +161360,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1787), 2, sym_comment, sym_documentation_comment, - ACTIONS(2966), 14, + ACTIONS(2969), 14, anon_sym_EQ, anon_sym_when, anon_sym_on, @@ -160038,7 +161375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2968), 14, + ACTIONS(2971), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -160053,7 +161390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85781] = 10, + [85767] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160064,14 +161401,160 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3956), 1, - anon_sym_DOT, - STATE(1812), 1, - sym__type_dot_identifier, + ACTIONS(1799), 1, + anon_sym_LT, + ACTIONS(3967), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_BANG, + STATE(1373), 1, + sym_arguments, + STATE(1790), 1, + aux_sym_cascade_section_repeat1, + STATE(3930), 1, + sym_type_arguments, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, STATE(1788), 2, sym_comment, sym_documentation_comment, - ACTIONS(1533), 12, + ACTIONS(1792), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(1794), 17, + 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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + [85833] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1789), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3051), 14, + anon_sym_EQ, + anon_sym_when, + anon_sym_on, + anon_sym_catch, + anon_sym_extends, + 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(3053), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [85885] = 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(1816), 1, + anon_sym_LT, + ACTIONS(3973), 1, + anon_sym_LPAREN, + ACTIONS(3976), 1, + anon_sym_BANG, + STATE(966), 1, + aux_sym_cascade_section_repeat1, + STATE(1373), 1, + sym_arguments, + STATE(3930), 1, + sym_type_arguments, + STATE(1286), 2, + sym__exclamation_operator, + sym_argument_part, + STATE(1790), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1809), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(1811), 17, + 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_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + [85951] = 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(3979), 1, + anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(1791), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 12, anon_sym_EQ, anon_sym_when, anon_sym_catch, @@ -160084,7 +161567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2356), 14, + ACTIONS(2516), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -160099,7 +161582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [85837] = 12, + [86007] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160110,44 +161593,156 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, + ACTIONS(3985), 1, + anon_sym_LBRACK_RBRACK_EQ, + ACTIONS(3993), 1, + anon_sym_GT_GT, + ACTIONS(3995), 1, + sym__additive_operator, + ACTIONS(3999), 1, + anon_sym_SLASH, + ACTIONS(4001), 1, + anon_sym_EQ_EQ, + STATE(1065), 1, + sym__shift_operator, + STATE(1079), 1, + sym__multiplicative_operator, + STATE(3332), 1, + sym_binary_operator, + STATE(4058), 1, + sym__bitwise_operator, + ACTIONS(3981), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + ACTIONS(3987), 2, anon_sym_LT, - STATE(1839), 1, - sym_type_arguments, - STATE(1919), 1, - sym_nullable_type, - STATE(1789), 2, + anon_sym_GT, + ACTIONS(3989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(3991), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1792), 2, sym_comment, sym_documentation_comment, - ACTIONS(2805), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, + ACTIONS(3983), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(3997), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(4056), 5, + sym_relational_operator, + sym_bitwise_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + [86087] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1793), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4003), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4005), 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_implements, - anon_sym_operator, + anon_sym_import, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - ACTIONS(2807), 13, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, + [86139] = 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(3993), 1, + anon_sym_GT_GT, + ACTIONS(3995), 1, + sym__additive_operator, + ACTIONS(3999), 1, + anon_sym_SLASH, + ACTIONS(4001), 1, + anon_sym_EQ_EQ, + ACTIONS(4009), 1, + anon_sym_LBRACK_RBRACK_EQ, + STATE(1065), 1, + sym__shift_operator, + STATE(1079), 1, + sym__multiplicative_operator, + STATE(3533), 1, + sym_binary_operator, + STATE(4058), 1, + sym__bitwise_operator, + ACTIONS(3987), 2, + anon_sym_LT, anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [85897] = 33, + ACTIONS(3989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(3991), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(4007), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + STATE(1794), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3983), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(3997), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(4056), 5, + sym_relational_operator, + sym_bitwise_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + [86219] = 33, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160176,47 +161771,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, ACTIONS(151), 1, anon_sym_final, - ACTIONS(3958), 1, + ACTIONS(4011), 1, sym_const_builtin, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2170), 1, + STATE(2327), 1, sym__late_builtin, - STATE(2234), 1, + STATE(2381), 1, sym__final_or_const, - STATE(2472), 1, + STATE(2615), 1, sym__type, - STATE(2526), 1, + STATE(2702), 1, sym_inferred_type, - STATE(2655), 1, + STATE(2887), 1, sym__get, - STATE(2695), 1, + STATE(2942), 1, sym__set, - STATE(2920), 1, + STATE(3134), 1, sym_setter_signature, - STATE(3000), 1, + STATE(3215), 1, sym_final_builtin, - STATE(1790), 2, + STATE(1795), 2, sym_comment, sym_documentation_comment, - STATE(2797), 2, + STATE(3045), 2, sym_getter_signature, sym_function_signature, - [85999] = 8, + [86321] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160227,98 +161822,54 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1791), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2990), 14, - anon_sym_EQ, - anon_sym_when, - anon_sym_on, - anon_sym_catch, - anon_sym_extends, - 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(2992), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86051] = 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(3922), 1, + ACTIONS(3993), 1, anon_sym_GT_GT, - ACTIONS(3924), 1, + ACTIONS(3995), 1, sym__additive_operator, - ACTIONS(3928), 1, + ACTIONS(3999), 1, anon_sym_SLASH, - ACTIONS(3930), 1, + ACTIONS(4001), 1, anon_sym_EQ_EQ, - ACTIONS(3962), 1, + ACTIONS(4015), 1, anon_sym_LBRACK_RBRACK_EQ, - STATE(1139), 1, + STATE(1065), 1, sym__shift_operator, - STATE(1140), 1, + STATE(1079), 1, sym__multiplicative_operator, - STATE(3300), 1, + STATE(3595), 1, sym_binary_operator, - STATE(3884), 1, + STATE(4058), 1, sym__bitwise_operator, - ACTIONS(3916), 2, + ACTIONS(3987), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3918), 2, + ACTIONS(3989), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(3920), 2, + ACTIONS(3991), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(3960), 2, + ACTIONS(4013), 2, anon_sym_TILDE, anon_sym_LBRACK_RBRACK, - STATE(1792), 2, + STATE(1796), 2, sym_comment, sym_documentation_comment, - ACTIONS(3912), 3, + ACTIONS(3983), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - ACTIONS(3926), 3, + ACTIONS(3997), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - STATE(4012), 5, + STATE(4056), 5, sym_relational_operator, sym_bitwise_operator, sym_shift_operator, sym_additive_operator, sym_multiplicative_operator, - [86131] = 12, + [86401] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160329,43 +161880,54 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_Function, - STATE(1749), 1, - sym__function_builtin_identifier, - STATE(1809), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(1793), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2769), 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(2771), 13, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(3993), 1, + anon_sym_GT_GT, + ACTIONS(3995), 1, + sym__additive_operator, + ACTIONS(3999), 1, + anon_sym_SLASH, + ACTIONS(4001), 1, + anon_sym_EQ_EQ, + ACTIONS(4019), 1, + anon_sym_LBRACK_RBRACK_EQ, + STATE(1065), 1, + sym__shift_operator, + STATE(1079), 1, + sym__multiplicative_operator, + STATE(3603), 1, + sym_binary_operator, + STATE(4058), 1, + sym__bitwise_operator, + ACTIONS(3987), 2, + anon_sym_LT, anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86190] = 8, + ACTIONS(3989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(3991), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(4017), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + STATE(1797), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3983), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(3997), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(4056), 5, + sym_relational_operator, + sym_bitwise_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + [86481] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160376,15 +161938,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1794), 2, + STATE(1798), 2, sym_comment, sym_documentation_comment, - ACTIONS(3964), 4, + ACTIONS(4021), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(3966), 23, + ACTIONS(4023), 23, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -160408,7 +161970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [86241] = 8, + [86532] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -160419,10 +161981,741 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1795), 2, + STATE(1799), 2, sym_comment, sym_documentation_comment, - ACTIONS(3968), 7, + ACTIONS(4025), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4027), 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, + [86583] = 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(45), 1, + anon_sym_Function, + STATE(1783), 1, + sym__function_builtin_identifier, + STATE(1826), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(1800), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2821), 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(2823), 13, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [86642] = 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(458), 1, + sym_logical_or_operator, + STATE(1806), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1801), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3062), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3064), 18, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [86697] = 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(457), 1, + sym_logical_and_operator, + STATE(1807), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1802), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3066), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3068), 18, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [86752] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1803), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4029), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4031), 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, + [86803] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1804), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4033), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4035), 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, + [86854] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1805), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3835), 3, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(3833), 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, + [86905] = 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(3078), 1, + anon_sym_PIPE_PIPE, + STATE(458), 1, + sym_logical_or_operator, + STATE(1806), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2143), 17, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_AMP_AMP, + [86960] = 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(3137), 1, + anon_sym_AMP_AMP, + STATE(457), 1, + sym_logical_and_operator, + STATE(1807), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2247), 17, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_PIPE_PIPE, + [87015] = 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(3924), 1, + anon_sym_LPAREN, + ACTIONS(4037), 1, + anon_sym_QMARK, + STATE(1829), 1, + sym_nullable_type, + STATE(1876), 1, + sym_parameter_type_list, + STATE(1808), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 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(2842), 12, + anon_sym_DOT, + 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, + [87074] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1809), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4040), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4042), 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, + [87125] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1810), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4044), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4046), 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, + [87176] = 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(3924), 1, + anon_sym_LPAREN, + ACTIONS(4037), 1, + anon_sym_QMARK, + STATE(1876), 1, + sym_parameter_type_list, + STATE(1915), 1, + sym_nullable_type, + STATE(1811), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2870), 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(2873), 12, + anon_sym_DOT, + 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, + [87235] = 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(33), 1, + sym_void_type, + ACTIONS(35), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(4048), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2351), 1, + sym__late_builtin, + STATE(2399), 1, + sym_final_builtin, + STATE(2929), 1, + sym__get, + STATE(2930), 1, + sym__set, + STATE(3148), 1, + sym__type, + STATE(3693), 1, + sym__var_or_type, + STATE(1812), 2, + sym_comment, + sym_documentation_comment, + STATE(3826), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [87332] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1813), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4050), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4052), 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, + [87383] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1814), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3883), 3, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(3881), 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, + [87434] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1815), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4054), 7, anon_sym_TILDE, anon_sym_LBRACK_RBRACK, anon_sym_EQ, @@ -160430,7 +162723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3970), 20, + ACTIONS(4056), 20, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -160451,796 +162744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, anon_sym_EQ_EQ, - [86292] = 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(3864), 1, - anon_sym_LPAREN, - ACTIONS(3972), 1, - anon_sym_QMARK, - STATE(1820), 1, - sym_nullable_type, - STATE(1841), 1, - sym_parameter_type_list, - STATE(1796), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 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(2827), 12, - anon_sym_DOT, - 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, - [86351] = 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(441), 1, - sym_logical_or_operator, - STATE(1805), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1797), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2920), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2922), 18, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86406] = 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(440), 1, - sym_logical_and_operator, - STATE(1806), 1, - aux_sym_logical_and_expression_repeat1, - STATE(1798), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2924), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2926), 18, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86461] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1799), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3975), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3977), 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, - [86512] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1800), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3979), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3981), 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, - [86563] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1801), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2950), 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(2952), 15, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [86614] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1802), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3983), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3985), 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, - [86665] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1803), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3987), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3989), 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, - [86716] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1804), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3802), 3, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3800), 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, - [86767] = 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(2928), 1, - anon_sym_PIPE_PIPE, - STATE(441), 1, - sym_logical_or_operator, - STATE(1805), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2174), 17, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_AMP_AMP, - [86822] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(440), 1, - sym_logical_and_operator, - STATE(1806), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2166), 17, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_PIPE_PIPE, - [86877] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1807), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3991), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3993), 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, - [86928] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1808), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3995), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3997), 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, - [86979] = 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(3999), 1, - anon_sym_Function, - STATE(1749), 1, - sym__function_builtin_identifier, - STATE(1888), 1, - sym__function_type_tail, - STATE(1809), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2742), 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(2744), 13, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87036] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1810), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4002), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4004), 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, - [87087] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1811), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4006), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4008), 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, - [87138] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1812), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2938), 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(2940), 15, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87189] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1813), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4010), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4012), 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, - [87240] = 12, + [87485] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161253,127 +162757,41 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(45), 1, anon_sym_Function, - STATE(1749), 1, + STATE(1783), 1, sym__function_builtin_identifier, - STATE(1809), 1, + STATE(1826), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(1814), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2736), 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(2738), 13, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87299] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1815), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3826), 3, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(3824), 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, - [87350] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, STATE(1816), 2, sym_comment, sym_documentation_comment, - ACTIONS(4014), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4016), 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, + ACTIONS(2795), 10, + anon_sym_when, + anon_sym_catch, + anon_sym_with, anon_sym_get, - anon_sym_import, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, + anon_sym_implements, + anon_sym_operator, anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, + anon_sym_this, + anon_sym_super, sym_identifier, - [87401] = 12, + ACTIONS(2797), 13, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [87544] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161384,18 +162802,11 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3864), 1, - anon_sym_LPAREN, - ACTIONS(3972), 1, - anon_sym_QMARK, - STATE(1841), 1, - sym_parameter_type_list, - STATE(1885), 1, - sym_nullable_type, STATE(1817), 2, sym_comment, sym_documentation_comment, - ACTIONS(2791), 11, + ACTIONS(3105), 12, + anon_sym_EQ, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -161407,20 +162818,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2794), 12, + ACTIONS(3107), 15, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LT, anon_sym_GT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [87460] = 8, + [87595] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161431,39 +162845,62 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(4048), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2371), 1, + sym__late_builtin, + STATE(2444), 1, + sym_final_builtin, + STATE(2929), 1, + sym__get, + STATE(2930), 1, + sym__set, + STATE(3148), 1, + sym__type, + STATE(3871), 1, + sym__var_or_type, STATE(1818), 2, sym_comment, sym_documentation_comment, - ACTIONS(4018), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4020), 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, - [87511] = 8, + STATE(3726), 3, + sym_getter_signature, + sym_setter_signature, + sym_function_signature, + [87692] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161477,11 +162914,405 @@ static const uint16_t ts_small_parse_table[] = { STATE(1819), 2, sym_comment, sym_documentation_comment, - ACTIONS(3792), 3, + ACTIONS(4058), 4, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(3790), 24, + ACTIONS(4060), 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, + [87743] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1820), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4062), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4064), 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, + [87794] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1821), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4066), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4068), 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, + [87845] = 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(3924), 1, + anon_sym_LPAREN, + ACTIONS(4037), 1, + anon_sym_QMARK, + STATE(1876), 1, + sym_parameter_type_list, + STATE(1915), 1, + sym_nullable_type, + STATE(1822), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 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(2842), 12, + anon_sym_DOT, + 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, + [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(1823), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4070), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4072), 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, + [87955] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1824), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4074), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4076), 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, + [88006] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1825), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3109), 13, + anon_sym_EQ, + anon_sym_when, + anon_sym_catch, + anon_sym_extends, + 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(3111), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [88057] = 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(4078), 1, + anon_sym_Function, + STATE(1783), 1, + sym__function_builtin_identifier, + STATE(1908), 1, + sym__function_type_tail, + STATE(1826), 3, + aux_sym__function_type_tails, + sym_comment, + sym_documentation_comment, + ACTIONS(2814), 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(2816), 13, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [88114] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1827), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4081), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4083), 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, + [88165] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1828), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3845), 3, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(3843), 24, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -161506,7 +163337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [87562] = 12, + [88216] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161517,451 +163348,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3864), 1, + ACTIONS(3924), 1, anon_sym_LPAREN, - ACTIONS(4022), 1, + ACTIONS(4085), 1, anon_sym_QMARK, - STATE(1830), 1, + STATE(1866), 1, sym_parameter_type_list, - STATE(1904), 1, + STATE(1896), 1, sym_nullable_type, - STATE(1820), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 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(2817), 12, - anon_sym_DOT, - 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, - [87621] = 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(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(4025), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2208), 1, - sym__late_builtin, - STATE(2244), 1, - sym_final_builtin, - STATE(2739), 1, - sym__get, - STATE(2740), 1, - sym__set, - STATE(2923), 1, - sym__type, - STATE(3591), 1, - sym__var_or_type, - STATE(1821), 2, - sym_comment, - sym_documentation_comment, - STATE(3492), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [87718] = 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(33), 1, - sym_void_type, - ACTIONS(35), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(4025), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2209), 1, - sym__late_builtin, - STATE(2296), 1, - sym_final_builtin, - STATE(2739), 1, - sym__get, - STATE(2740), 1, - sym__set, - STATE(2923), 1, - sym__type, - STATE(3470), 1, - sym__var_or_type, - STATE(1822), 2, - sym_comment, - sym_documentation_comment, - STATE(3500), 3, - sym_getter_signature, - sym_setter_signature, - sym_function_signature, - [87815] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1823), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4027), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4029), 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, - [87866] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1824), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2942), 13, - anon_sym_EQ, - anon_sym_when, - anon_sym_catch, - anon_sym_extends, - 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(2944), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [87917] = 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(3864), 1, - anon_sym_LPAREN, - ACTIONS(3972), 1, - anon_sym_QMARK, - STATE(1841), 1, - sym_parameter_type_list, - STATE(1885), 1, - sym_nullable_type, - STATE(1825), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 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(2827), 12, - anon_sym_DOT, - 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, - [87976] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1826), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4031), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4033), 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, - [88027] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1827), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4035), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4037), 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, - [88078] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1854), 1, - aux_sym__if_null_expression, - STATE(1828), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3119), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3121), 18, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88130] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, STATE(1829), 2, sym_comment, sym_documentation_comment, - ACTIONS(2910), 11, + ACTIONS(2850), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -161973,23 +163371,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2912), 15, + ACTIONS(2852), 12, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [88180] = 10, + [88275] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162000,40 +163395,39 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4039), 1, - anon_sym_QMARK, - STATE(1911), 1, - sym_nullable_type, STATE(1830), 2, sym_comment, sym_documentation_comment, - ACTIONS(2859), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, + ACTIONS(4088), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4090), 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_implements, - anon_sym_operator, + anon_sym_import, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - ACTIONS(2861), 13, - anon_sym_DOT, - 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_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88234] = 8, + [88326] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162047,7 +163441,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(1831), 2, sym_comment, sym_documentation_comment, - ACTIONS(1678), 11, + ACTIONS(4092), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4094), 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, + [88377] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1832), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3121), 12, + anon_sym_EQ, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -162059,7 +163497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(1680), 15, + ACTIONS(3123), 15, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -162075,7 +163513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [88284] = 10, + [88428] = 27, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162086,58 +163524,73 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(455), 1, - sym_logical_or_operator, - STATE(1847), 1, - aux_sym_logical_or_expression_repeat1, - STATE(1832), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2920), 7, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2462), 1, + sym_equality_operator, + ACTIONS(4096), 1, + anon_sym_DOT, + ACTIONS(4098), 1, anon_sym_PIPE, + ACTIONS(4100), 1, anon_sym_AMP, - anon_sym_QMARK, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2922), 17, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - sym_equality_operator, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_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, - [88338] = 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(454), 1, - sym_logical_and_operator, - STATE(1873), 1, - aux_sym_logical_and_expression_repeat1, STATE(1833), 2, sym_comment, sym_documentation_comment, - ACTIONS(2924), 7, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [88516] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1853), 1, + aux_sym__if_null_expression, + STATE(1834), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3336), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -162145,7 +163598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(2926), 17, + ACTIONS(3338), 18, anon_sym_CARET, anon_sym_QMARK_QMARK, sym_equality_operator, @@ -162159,11 +163612,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_SLASH, anon_sym_is, anon_sym_as, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, anon_sym_EQ_GT, - anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [88392] = 26, + [88568] = 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(4102), 1, + sym_identifier, + ACTIONS(4114), 1, + anon_sym_GT_GT, + ACTIONS(4116), 1, + sym__additive_operator, + ACTIONS(4120), 1, + anon_sym_SLASH, + STATE(1471), 1, + sym__shift_operator, + STATE(1473), 1, + sym__multiplicative_operator, + ACTIONS(4104), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + ACTIONS(4108), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4110), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(4112), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1835), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4118), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(1593), 4, + sym_relational_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + ACTIONS(4106), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LBRACK_RBRACK_EQ, + sym_equality_operator, + [88640] = 28, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162178,210 +163685,54 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(1075), 1, - anon_sym_LBRACE, - ACTIONS(1079), 1, - anon_sym_LBRACK, - ACTIONS(1083), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, + ACTIONS(3591), 1, anon_sym_LT, - ACTIONS(4042), 1, + ACTIONS(4122), 1, sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2438), 1, - sym__type_name, - STATE(2816), 1, - sym__type, - STATE(3463), 1, - sym_type_arguments, - STATE(3773), 1, - sym__outer_pattern, - STATE(1834), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 3, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - STATE(3497), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [88478] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2444), 1, - sym_equality_operator, - ACTIONS(4047), 1, + ACTIONS(4125), 1, anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_PIPE, - ACTIONS(4051), 1, - anon_sym_AMP, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1835), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [88566] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(4053), 1, - sym_identifier, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(4055), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, + ACTIONS(4127), 1, + anon_sym_LBRACE, + ACTIONS(4129), 1, + anon_sym_LBRACK, + ACTIONS(4131), 1, + anon_sym_LPAREN, + STATE(1073), 1, + sym__record_literal_no_const, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2599), 1, + sym_function_type, + STATE(2601), 1, + sym__type_not_function, + STATE(3013), 1, + sym__type, + STATE(3242), 1, + sym__type_not_void, + STATE(3851), 1, + sym_dot_shorthand, + STATE(3897), 1, + sym_type_arguments, STATE(1836), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(2733), 4, - sym_relational_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - ACTIONS(4057), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LBRACK_RBRACK_EQ, - sym_equality_operator, - [88638] = 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(3972), 1, - anon_sym_QMARK, - STATE(1885), 1, - sym_nullable_type, - STATE(1837), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, - anon_sym_Function, + ACTIONS(4133), 5, anon_sym_get, - anon_sym_implements, anon_sym_operator, anon_sym_set, anon_sym_this, anon_sym_super, - sym_identifier, - ACTIONS(2827), 13, - anon_sym_DOT, - 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_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88692] = 19, + [88730] = 27, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162392,49 +163743,171 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4059), 1, - sym_identifier, - ACTIONS(4071), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(4073), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(4077), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - STATE(1348), 1, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2462), 1, + sym_equality_operator, + ACTIONS(4098), 1, + anon_sym_PIPE, + ACTIONS(4100), 1, + anon_sym_AMP, + ACTIONS(4135), 1, + anon_sym_DOT, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, sym__shift_operator, - STATE(1349), 1, + STATE(1348), 1, sym__multiplicative_operator, - ACTIONS(4061), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(4065), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4067), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4069), 2, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1837), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [88818] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2462), 1, + sym_equality_operator, + ACTIONS(4098), 1, + anon_sym_PIPE, + ACTIONS(4100), 1, + anon_sym_AMP, + ACTIONS(4137), 1, + anon_sym_DOT, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(1012), 1, + sym_index_selector, + STATE(1017), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(1838), 2, sym_comment, sym_documentation_comment, - ACTIONS(4075), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - STATE(1343), 4, + [88906] = 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(4139), 1, + sym_identifier, + ACTIONS(4151), 1, + anon_sym_GT_GT, + ACTIONS(4153), 1, + sym__additive_operator, + ACTIONS(4157), 1, + anon_sym_SLASH, + STATE(2548), 1, + sym__shift_operator, + STATE(2549), 1, + sym__multiplicative_operator, + ACTIONS(4141), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + ACTIONS(4145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4147), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(4149), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1839), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4155), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(2524), 4, sym_relational_operator, sym_shift_operator, sym_additive_operator, sym_multiplicative_operator, - ACTIONS(4063), 5, + ACTIONS(4143), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LBRACK_RBRACK_EQ, sym_equality_operator, - [88764] = 10, + [88978] = 27, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162445,190 +163918,57 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(1915), 1, - sym_nullable_type, - STATE(1839), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 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(2851), 13, - anon_sym_DOT, - 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_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88818] = 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(4079), 1, - sym_identifier, - ACTIONS(4091), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(4093), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(4097), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - STATE(1581), 1, + ACTIONS(2699), 1, + anon_sym_DOT, + ACTIONS(2701), 1, + anon_sym_LBRACK, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2791), 1, + sym_equality_operator, + ACTIONS(4159), 1, + anon_sym_PIPE, + ACTIONS(4161), 1, + anon_sym_AMP, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(805), 1, + sym_index_selector, + STATE(811), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, sym__shift_operator, - STATE(1582), 1, + STATE(1348), 1, sym__multiplicative_operator, - ACTIONS(4081), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(4085), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4087), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(4089), 2, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(1840), 2, sym_comment, sym_documentation_comment, - ACTIONS(4095), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - STATE(1574), 4, - sym_relational_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - ACTIONS(4083), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LBRACK_RBRACK_EQ, - sym_equality_operator, - [88890] = 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(4022), 1, - anon_sym_QMARK, - STATE(1904), 1, - sym_nullable_type, - STATE(1841), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 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(2817), 13, - anon_sym_DOT, - 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_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [88944] = 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(4099), 1, - sym_identifier, - ACTIONS(4111), 1, - anon_sym_GT_GT, - ACTIONS(4113), 1, - sym__additive_operator, - ACTIONS(4117), 1, - anon_sym_SLASH, - STATE(2363), 1, - sym__shift_operator, - STATE(2364), 1, - sym__multiplicative_operator, - ACTIONS(4101), 2, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - ACTIONS(4105), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4107), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(4109), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1842), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4115), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - STATE(2399), 4, - sym_relational_operator, - sym_shift_operator, - sym_additive_operator, - sym_multiplicative_operator, - ACTIONS(4103), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LBRACK_RBRACK_EQ, - sym_equality_operator, - [89016] = 31, + [89066] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162655,45 +163995,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, ACTIONS(151), 1, anon_sym_final, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - ACTIONS(4119), 1, + ACTIONS(4163), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2686), 1, + STATE(2364), 1, + sym_inferred_type, + STATE(2365), 1, + sym_final_builtin, + STATE(2809), 1, sym__final_const_var_or_type, - STATE(2830), 1, + STATE(3071), 1, sym__var_or_type, - STATE(2994), 1, + STATE(3211), 1, sym__type, - STATE(1843), 2, + STATE(1841), 2, sym_comment, sym_documentation_comment, - STATE(2854), 2, + STATE(3021), 2, sym__get, sym__set, - [89112] = 19, + [89162] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162704,49 +164044,49 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3922), 1, - anon_sym_GT_GT, - ACTIONS(3924), 1, - sym__additive_operator, - ACTIONS(3928), 1, - anon_sym_SLASH, - ACTIONS(4121), 1, + ACTIONS(4165), 1, sym_identifier, - STATE(1139), 1, + ACTIONS(4177), 1, + anon_sym_GT_GT, + ACTIONS(4179), 1, + sym__additive_operator, + ACTIONS(4183), 1, + anon_sym_SLASH, + STATE(1328), 1, sym__shift_operator, - STATE(1140), 1, + STATE(1329), 1, sym__multiplicative_operator, - ACTIONS(3916), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3918), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(3920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(4123), 2, + ACTIONS(4167), 2, anon_sym_TILDE, anon_sym_LBRACK_RBRACK, - STATE(1844), 2, + ACTIONS(4171), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4173), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(4175), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1842), 2, sym_comment, sym_documentation_comment, - ACTIONS(3926), 3, + ACTIONS(4181), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - STATE(1134), 4, + STATE(1321), 4, sym_relational_operator, sym_shift_operator, sym_additive_operator, sym_multiplicative_operator, - ACTIONS(4125), 5, + ACTIONS(4169), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LBRACK_RBRACK_EQ, sym_equality_operator, - [89184] = 27, + [89234] = 27, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162757,118 +164097,240 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2438), 1, + ACTIONS(2040), 1, anon_sym_CARET, - ACTIONS(2444), 1, + ACTIONS(2048), 1, sym_equality_operator, - ACTIONS(4049), 1, - anon_sym_PIPE, - ACTIONS(4051), 1, - anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_DOT, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(988), 1, - sym_index_selector, - STATE(991), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1845), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [89272] = 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(1987), 1, - anon_sym_CARET, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, + ACTIONS(2052), 1, anon_sym_GT_GT, - ACTIONS(2001), 1, + ACTIONS(2054), 1, sym__additive_operator, - ACTIONS(2005), 1, + ACTIONS(2058), 1, anon_sym_SLASH, - ACTIONS(2332), 1, + ACTIONS(2381), 1, anon_sym_LBRACK, - ACTIONS(4127), 1, + ACTIONS(4137), 1, anon_sym_DOT, - ACTIONS(4129), 1, + ACTIONS(4185), 1, anon_sym_PIPE, - ACTIONS(4131), 1, + ACTIONS(4187), 1, anon_sym_AMP, - STATE(408), 1, + STATE(409), 1, sym_relational_operator, STATE(410), 1, sym_shift_operator, STATE(411), 1, sym_additive_operator, - STATE(413), 1, + STATE(412), 1, sym_multiplicative_operator, - STATE(988), 1, + STATE(1012), 1, sym_index_selector, - STATE(991), 1, + STATE(1017), 1, sym_unconditional_assignable_selector, - STATE(1329), 1, + STATE(1345), 1, sym__shift_operator, - STATE(1330), 1, + STATE(1348), 1, sym__multiplicative_operator, - ACTIONS(435), 2, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(437), 2, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1997), 2, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1843), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [89322] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2555), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + sym_equality_operator, + ACTIONS(2580), 1, + anon_sym_LBRACK, + ACTIONS(4189), 1, + anon_sym_DOT, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_AMP, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(469), 1, + sym_relational_operator, + STATE(754), 1, + sym_unconditional_assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1844), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [89410] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2555), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + sym_equality_operator, + ACTIONS(2620), 1, + anon_sym_LBRACK, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_AMP, + ACTIONS(4195), 1, + anon_sym_DOT, + STATE(420), 1, + sym_shift_operator, + STATE(421), 1, + sym_additive_operator, + STATE(422), 1, + sym_multiplicative_operator, + STATE(469), 1, + sym_relational_operator, + STATE(1214), 1, + sym_index_selector, + STATE(1249), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1845), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [89498] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2580), 1, + anon_sym_LBRACK, + ACTIONS(4189), 1, + anon_sym_DOT, + ACTIONS(4197), 1, + anon_sym_PIPE, + ACTIONS(4199), 1, + anon_sym_AMP, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(754), 1, + sym_unconditional_assignable_selector, + STATE(761), 1, + sym_index_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(1846), 2, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + ACTIONS(2056), 3, anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [89360] = 10, + [89586] = 27, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162879,40 +164341,57 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2928), 1, - anon_sym_PIPE_PIPE, - STATE(455), 1, - sym_logical_or_operator, - STATE(1847), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_or_expression_repeat1, - ACTIONS(2172), 7, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2544), 1, + sym_equality_operator, + ACTIONS(4137), 1, + anon_sym_DOT, + ACTIONS(4201), 1, anon_sym_PIPE, + ACTIONS(4203), 1, anon_sym_AMP, - anon_sym_QMARK, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(1012), 1, + sym_index_selector, + STATE(1017), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2174), 16, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - sym_equality_operator, + ACTIONS(446), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(2050), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - sym__additive_operator, + STATE(1847), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, 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, - [89414] = 8, + [89674] = 27, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162923,10 +164402,246 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2169), 1, + anon_sym_CARET, + ACTIONS(2175), 1, + sym_equality_operator, + ACTIONS(2620), 1, + anon_sym_LBRACK, + ACTIONS(4195), 1, + anon_sym_DOT, + ACTIONS(4197), 1, + anon_sym_PIPE, + ACTIONS(4199), 1, + anon_sym_AMP, + STATE(441), 1, + sym_relational_operator, + STATE(442), 1, + sym_shift_operator, + STATE(443), 1, + sym_additive_operator, + STATE(444), 1, + sym_multiplicative_operator, + STATE(1214), 1, + sym_index_selector, + STATE(1249), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(1848), 2, sym_comment, sym_documentation_comment, - ACTIONS(2899), 11, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [89762] = 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(2040), 1, + anon_sym_CARET, + ACTIONS(2048), 1, + sym_equality_operator, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(4185), 1, + anon_sym_PIPE, + ACTIONS(4187), 1, + anon_sym_AMP, + ACTIONS(4205), 1, + anon_sym_DOT, + STATE(409), 1, + sym_relational_operator, + STATE(410), 1, + sym_shift_operator, + STATE(411), 1, + sym_additive_operator, + STATE(412), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1849), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [89850] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2462), 1, + sym_equality_operator, + ACTIONS(4098), 1, + anon_sym_PIPE, + ACTIONS(4100), 1, + anon_sym_AMP, + ACTIONS(4207), 1, + anon_sym_DOT, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1850), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [89938] = 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(3993), 1, + anon_sym_GT_GT, + ACTIONS(3995), 1, + sym__additive_operator, + ACTIONS(3999), 1, + anon_sym_SLASH, + ACTIONS(4209), 1, + sym_identifier, + STATE(1065), 1, + sym__shift_operator, + STATE(1079), 1, + sym__multiplicative_operator, + ACTIONS(3987), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(3991), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(4211), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + STATE(1851), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3997), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(1097), 4, + sym_relational_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + ACTIONS(4213), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LBRACK_RBRACK_EQ, + sym_equality_operator, + [90010] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1852), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1805), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -162938,23 +164653,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2901), 15, + ACTIONS(1807), 15, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_QMARK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LT, anon_sym_GT, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [89464] = 27, + [90060] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162965,316 +164680,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2489), 1, - anon_sym_CARET, - ACTIONS(2495), 1, - sym_equality_operator, - ACTIONS(2531), 1, - anon_sym_LBRACK, - ACTIONS(4133), 1, - anon_sym_DOT, - ACTIONS(4135), 1, - anon_sym_PIPE, - ACTIONS(4137), 1, - anon_sym_AMP, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(717), 1, - sym_index_selector, - STATE(758), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1849), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [89552] = 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(45), 1, - anon_sym_Function, - ACTIONS(1075), 1, - anon_sym_LBRACE, - ACTIONS(1079), 1, - anon_sym_LBRACK, - ACTIONS(1083), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4042), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2438), 1, - sym__type_name, - STATE(2816), 1, - sym__type, - STATE(3463), 1, - sym_type_arguments, - STATE(3653), 1, - sym__outer_pattern, - STATE(1850), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 3, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - STATE(3497), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [89638] = 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(45), 1, - anon_sym_Function, - ACTIONS(1075), 1, - anon_sym_LBRACE, - ACTIONS(1079), 1, - anon_sym_LBRACK, - ACTIONS(1083), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4139), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2438), 1, - sym__type_name, - STATE(2835), 1, - sym__type, - STATE(3463), 1, - sym_type_arguments, - STATE(3653), 1, - sym__outer_pattern, - STATE(1851), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4142), 3, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - STATE(3497), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [89724] = 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(45), 1, - anon_sym_Function, - ACTIONS(1075), 1, - anon_sym_LBRACE, - ACTIONS(1079), 1, - anon_sym_LBRACK, - ACTIONS(1083), 1, - anon_sym_LPAREN, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4139), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2438), 1, - sym__type_name, - STATE(2835), 1, - sym__type, - STATE(3463), 1, - sym_type_arguments, - STATE(3773), 1, - sym__outer_pattern, - STATE(1852), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4142), 3, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - STATE(3497), 5, - sym__parenthesized_pattern, - sym_list_pattern, - sym_map_pattern, - sym_record_pattern, - sym_object_pattern, - [89810] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4144), 1, - sym_identifier, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4149), 1, - anon_sym_LBRACE, - ACTIONS(4151), 1, - anon_sym_LBRACK, - ACTIONS(4153), 1, - anon_sym_LPAREN, - STATE(1144), 1, - sym__record_literal_no_const, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2424), 1, - sym_function_type, - STATE(2433), 1, - sym__type_not_function, - STATE(2835), 1, - sym__type, - STATE(2998), 1, - sym__type_not_void, - STATE(3610), 1, - sym_dot_shorthand, - STATE(3611), 1, - sym_type_arguments, - STATE(1853), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4142), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [89900] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4155), 1, + ACTIONS(4215), 1, anon_sym_QMARK_QMARK, - STATE(1854), 3, + STATE(1853), 3, aux_sym__if_null_expression, sym_comment, sym_documentation_comment, - ACTIONS(3151), 7, + ACTIONS(3384), 7, anon_sym_PIPE, anon_sym_AMP, anon_sym_QMARK, @@ -163282,7 +164694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3153), 17, + ACTIONS(3386), 17, anon_sym_CARET, sym_equality_operator, anon_sym_LT_EQ, @@ -163300,7 +164712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [89952] = 8, + [90112] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -163311,10 +164723,250 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(4218), 1, + sym_identifier, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(4220), 2, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + STATE(1854), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + STATE(2855), 4, + sym_relational_operator, + sym_shift_operator, + sym_additive_operator, + sym_multiplicative_operator, + ACTIONS(4222), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LBRACK_RBRACK_EQ, + sym_equality_operator, + [90184] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + ACTIONS(2785), 1, + anon_sym_CARET, + ACTIONS(2791), 1, + sym_equality_operator, + ACTIONS(4159), 1, + anon_sym_PIPE, + ACTIONS(4161), 1, + anon_sym_AMP, + STATE(392), 1, + sym_relational_operator, + STATE(393), 1, + sym_shift_operator, + STATE(394), 1, + sym_additive_operator, + STATE(395), 1, + sym_multiplicative_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1417), 1, + sym_unconditional_assignable_selector, + STATE(1419), 1, + sym_index_selector, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, STATE(1855), 2, sym_comment, sym_documentation_comment, - ACTIONS(2916), 11, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [90272] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4122), 1, + sym_identifier, + ACTIONS(4125), 1, + anon_sym_DOT, + ACTIONS(4224), 1, + anon_sym_LBRACE, + ACTIONS(4226), 1, + anon_sym_LBRACK, + ACTIONS(4228), 1, + anon_sym_LPAREN, + STATE(1073), 1, + sym__record_literal_no_const, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2599), 1, + sym_function_type, + STATE(2601), 1, + sym__type_not_function, + STATE(3013), 1, + sym__type, + STATE(3242), 1, + sym__type_not_void, + STATE(3851), 1, + sym_dot_shorthand, + STATE(3857), 1, + sym_type_arguments, + STATE(1856), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [90362] = 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(45), 1, + anon_sym_Function, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4230), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2582), 1, + sym__type_name, + STATE(2966), 1, + sym__type, + STATE(3837), 1, + sym_type_arguments, + STATE(4034), 1, + sym__outer_pattern, + STATE(1857), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + STATE(3691), 5, + sym__parenthesized_pattern, + sym_list_pattern, + sym_map_pattern, + sym_record_pattern, + sym_object_pattern, + [90448] = 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(4037), 1, + anon_sym_QMARK, + STATE(1915), 1, + sym_nullable_type, + STATE(1858), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2840), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -163326,7 +164978,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2918), 15, + ACTIONS(2842), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [90502] = 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(381), 1, + sym_logical_or_operator, + STATE(1864), 1, + aux_sym_logical_or_expression_repeat1, + STATE(1859), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3062), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3064), 17, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [90556] = 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(468), 1, + sym_logical_and_operator, + STATE(1865), 1, + aux_sym_logical_and_expression_repeat1, + STATE(1860), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3066), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3068), 17, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [90610] = 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(45), 1, + anon_sym_Function, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4235), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2582), 1, + sym__type_name, + STATE(3013), 1, + sym__type, + STATE(3837), 1, + sym_type_arguments, + STATE(4034), 1, + sym__outer_pattern, + STATE(1861), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + STATE(3691), 5, + sym__parenthesized_pattern, + sym_list_pattern, + sym_map_pattern, + sym_record_pattern, + sym_object_pattern, + [90696] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2456), 1, + anon_sym_CARET, + ACTIONS(2462), 1, + sym_equality_operator, + ACTIONS(4098), 1, + anon_sym_PIPE, + ACTIONS(4100), 1, + anon_sym_AMP, + ACTIONS(4205), 1, + anon_sym_DOT, + STATE(398), 1, + sym_relational_operator, + STATE(399), 1, + sym_shift_operator, + STATE(400), 1, + sym_additive_operator, + STATE(401), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1862), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [90784] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1863), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2965), 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(2967), 15, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -163342,7 +165243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [90002] = 27, + [90834] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -163353,57 +165254,725 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2489), 1, - anon_sym_CARET, - ACTIONS(2495), 1, - sym_equality_operator, - ACTIONS(2547), 1, - anon_sym_LBRACK, - ACTIONS(4135), 1, - anon_sym_PIPE, - ACTIONS(4137), 1, - anon_sym_AMP, - ACTIONS(4158), 1, - anon_sym_DOT, - STATE(396), 1, - sym_relational_operator, - STATE(412), 1, - sym_shift_operator, - STATE(463), 1, - sym_additive_operator, - STATE(464), 1, - sym_multiplicative_operator, - STATE(1207), 1, - sym_unconditional_assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1856), 2, + ACTIONS(3078), 1, + anon_sym_PIPE_PIPE, + STATE(381), 1, + sym_logical_or_operator, + STATE(1864), 3, sym_comment, sym_documentation_comment, - ACTIONS(2003), 3, + aux_sym_logical_or_expression_repeat1, + ACTIONS(2141), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2143), 16, + anon_sym_CARET, + 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, - [90090] = 31, + anon_sym_is, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + [90888] = 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(3137), 1, + anon_sym_AMP_AMP, + STATE(468), 1, + sym_logical_and_operator, + STATE(1865), 3, + sym_comment, + sym_documentation_comment, + aux_sym_logical_and_expression_repeat1, + ACTIONS(2245), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(2247), 16, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_when, + anon_sym_PIPE_PIPE, + [90942] = 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(4238), 1, + anon_sym_QMARK, + STATE(1907), 1, + sym_nullable_type, + STATE(1866), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2913), 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(2915), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [90996] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3020), 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(3022), 15, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [91046] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3154), 1, + sym_equality_operator, + ACTIONS(4241), 1, + anon_sym_PIPE, + ACTIONS(4243), 1, + anon_sym_AMP, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + STATE(1417), 1, + sym_unconditional_assignable_selector, + STATE(1419), 1, + sym_index_selector, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1868), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [91134] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2381), 1, + anon_sym_LBRACK, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2894), 1, + sym_equality_operator, + ACTIONS(4137), 1, + anon_sym_DOT, + ACTIONS(4245), 1, + anon_sym_PIPE, + ACTIONS(4247), 1, + anon_sym_AMP, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(1012), 1, + sym_index_selector, + STATE(1017), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1869), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [91222] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2699), 1, + anon_sym_DOT, + ACTIONS(2701), 1, + anon_sym_LBRACK, + ACTIONS(3148), 1, + anon_sym_CARET, + ACTIONS(3154), 1, + sym_equality_operator, + ACTIONS(4241), 1, + anon_sym_PIPE, + ACTIONS(4243), 1, + anon_sym_AMP, + STATE(464), 1, + sym_relational_operator, + STATE(465), 1, + sym_shift_operator, + STATE(466), 1, + sym_additive_operator, + STATE(467), 1, + sym_multiplicative_operator, + STATE(805), 1, + sym_index_selector, + STATE(811), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1870), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [91310] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2538), 1, + anon_sym_CARET, + ACTIONS(2544), 1, + sym_equality_operator, + ACTIONS(4201), 1, + anon_sym_PIPE, + ACTIONS(4203), 1, + anon_sym_AMP, + ACTIONS(4205), 1, + anon_sym_DOT, + STATE(430), 1, + sym_relational_operator, + STATE(431), 1, + sym_shift_operator, + STATE(432), 1, + sym_additive_operator, + STATE(433), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1871), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [91398] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3074), 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(3076), 15, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [91448] = 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(2256), 1, + anon_sym_QMARK, + STATE(1921), 1, + sym_nullable_type, + STATE(1873), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 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(2927), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [91502] = 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(45), 1, + anon_sym_Function, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4230), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2582), 1, + sym__type_name, + STATE(2966), 1, + sym__type, + STATE(3837), 1, + sym_type_arguments, + STATE(3860), 1, + sym__outer_pattern, + STATE(1874), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + STATE(3691), 5, + sym__parenthesized_pattern, + sym_list_pattern, + sym_map_pattern, + sym_record_pattern, + sym_object_pattern, + [91588] = 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(45), 1, + anon_sym_Function, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4235), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2582), 1, + sym__type_name, + STATE(3013), 1, + sym__type, + STATE(3837), 1, + sym_type_arguments, + STATE(3860), 1, + sym__outer_pattern, + STATE(1875), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + STATE(3691), 5, + sym__parenthesized_pattern, + sym_list_pattern, + sym_map_pattern, + sym_record_pattern, + sym_object_pattern, + [91674] = 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(4085), 1, + anon_sym_QMARK, + STATE(1896), 1, + sym_nullable_type, + STATE(1876), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2850), 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(2852), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [91728] = 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(2052), 1, + anon_sym_GT_GT, + ACTIONS(2054), 1, + sym__additive_operator, + ACTIONS(2058), 1, + anon_sym_SLASH, + ACTIONS(2446), 1, + anon_sym_LBRACK, + ACTIONS(2888), 1, + anon_sym_CARET, + ACTIONS(2894), 1, + sym_equality_operator, + ACTIONS(4205), 1, + anon_sym_DOT, + ACTIONS(4245), 1, + anon_sym_PIPE, + ACTIONS(4247), 1, + anon_sym_AMP, + STATE(453), 1, + sym_relational_operator, + STATE(454), 1, + sym_shift_operator, + STATE(455), 1, + sym_additive_operator, + STATE(456), 1, + sym_multiplicative_operator, + STATE(671), 1, + sym_index_selector, + STATE(680), 1, + sym_unconditional_assignable_selector, + STATE(1345), 1, + sym__shift_operator, + STATE(1348), 1, + sym__multiplicative_operator, + ACTIONS(444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(446), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2050), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + STATE(1877), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2056), 3, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_TILDE_SLASH, + [91816] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -163430,1233 +165999,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, ACTIONS(151), 1, anon_sym_final, - ACTIONS(2391), 1, + ACTIONS(2442), 1, sym_const_builtin, - ACTIONS(4119), 1, + ACTIONS(4163), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, + STATE(2309), 1, sym__late_builtin, - STATE(2715), 1, + STATE(2364), 1, + sym_inferred_type, + STATE(2365), 1, + sym_final_builtin, + STATE(2903), 1, sym__final_const_var_or_type, - STATE(2830), 1, + STATE(3071), 1, sym__var_or_type, - STATE(2994), 1, + STATE(3211), 1, sym__type, - STATE(1857), 2, - sym_comment, - sym_documentation_comment, - STATE(2854), 2, - sym__get, - sym__set, - [90186] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3422), 1, - sym_equality_operator, - ACTIONS(4160), 1, - anon_sym_PIPE, - ACTIONS(4162), 1, - anon_sym_AMP, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1433), 1, - sym_index_selector, - STATE(1440), 1, - sym_unconditional_assignable_selector, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1858), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90274] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2531), 1, - anon_sym_LBRACK, - ACTIONS(4133), 1, - anon_sym_DOT, - ACTIONS(4164), 1, - anon_sym_PIPE, - ACTIONS(4166), 1, - anon_sym_AMP, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(717), 1, - sym_index_selector, - STATE(758), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1859), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90362] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2845), 1, - sym_equality_operator, - ACTIONS(4127), 1, - anon_sym_DOT, - ACTIONS(4168), 1, - anon_sym_PIPE, - ACTIONS(4170), 1, - anon_sym_AMP, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(988), 1, - sym_index_selector, - STATE(991), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1860), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90450] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2675), 1, - anon_sym_DOT, - ACTIONS(2677), 1, - anon_sym_LBRACK, - ACTIONS(3414), 1, - anon_sym_CARET, - ACTIONS(3422), 1, - sym_equality_operator, - ACTIONS(4160), 1, - anon_sym_PIPE, - ACTIONS(4162), 1, - anon_sym_AMP, - STATE(450), 1, - sym_relational_operator, - STATE(451), 1, - sym_shift_operator, - STATE(452), 1, - sym_additive_operator, - STATE(453), 1, - sym_multiplicative_operator, - STATE(801), 1, - sym_index_selector, - STATE(808), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1861), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90538] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2522), 1, - sym_equality_operator, - ACTIONS(4172), 1, - anon_sym_DOT, - ACTIONS(4174), 1, - anon_sym_PIPE, - ACTIONS(4176), 1, - anon_sym_AMP, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1862), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90626] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2444), 1, - sym_equality_operator, - ACTIONS(4049), 1, - anon_sym_PIPE, - ACTIONS(4051), 1, - anon_sym_AMP, - ACTIONS(4178), 1, - anon_sym_DOT, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1863), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90714] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(2516), 1, - anon_sym_CARET, - ACTIONS(2522), 1, - sym_equality_operator, - ACTIONS(4127), 1, - anon_sym_DOT, - ACTIONS(4174), 1, - anon_sym_PIPE, - ACTIONS(4176), 1, - anon_sym_AMP, - STATE(442), 1, - sym_relational_operator, - STATE(443), 1, - sym_shift_operator, - STATE(444), 1, - sym_additive_operator, - STATE(456), 1, - sym_multiplicative_operator, - STATE(988), 1, - sym_index_selector, - STATE(991), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1864), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90802] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2839), 1, - anon_sym_CARET, - ACTIONS(2845), 1, - sym_equality_operator, - ACTIONS(4168), 1, - anon_sym_PIPE, - ACTIONS(4170), 1, - anon_sym_AMP, - ACTIONS(4172), 1, - anon_sym_DOT, - STATE(436), 1, - sym_relational_operator, - STATE(437), 1, - sym_shift_operator, - STATE(438), 1, - sym_additive_operator, - STATE(439), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1865), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90890] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2675), 1, - anon_sym_DOT, - ACTIONS(2677), 1, - anon_sym_LBRACK, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2767), 1, - sym_equality_operator, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_AMP, - STATE(419), 1, - sym_multiplicative_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(801), 1, - sym_index_selector, - STATE(808), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1866), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [90978] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4144), 1, - sym_identifier, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4184), 1, - anon_sym_LBRACE, - ACTIONS(4186), 1, - anon_sym_LBRACK, - ACTIONS(4188), 1, - anon_sym_LPAREN, - STATE(1144), 1, - sym__record_literal_no_const, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2424), 1, - sym_function_type, - STATE(2433), 1, - sym__type_not_function, - STATE(2835), 1, - sym__type, - STATE(2998), 1, - sym__type_not_void, - STATE(3491), 1, - sym_type_arguments, - STATE(3610), 1, - sym_dot_shorthand, - STATE(1867), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4142), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [91068] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - sym_equality_operator, - ACTIONS(2547), 1, - anon_sym_LBRACK, - ACTIONS(4158), 1, - anon_sym_DOT, - ACTIONS(4164), 1, - anon_sym_PIPE, - ACTIONS(4166), 1, - anon_sym_AMP, - STATE(388), 1, - sym_relational_operator, - STATE(389), 1, - sym_shift_operator, - STATE(390), 1, - sym_additive_operator, - STATE(391), 1, - sym_multiplicative_operator, - STATE(1207), 1, - sym_unconditional_assignable_selector, - STATE(1211), 1, - sym_index_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1868), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [91156] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - ACTIONS(2734), 1, - anon_sym_CARET, - ACTIONS(2767), 1, - sym_equality_operator, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_AMP, - STATE(419), 1, - sym_multiplicative_operator, - STATE(423), 1, - sym_relational_operator, - STATE(427), 1, - sym_additive_operator, - STATE(459), 1, - sym_shift_operator, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - STATE(1433), 1, - sym_index_selector, - STATE(1440), 1, - sym_unconditional_assignable_selector, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1869), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [91244] = 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(1987), 1, - anon_sym_CARET, - ACTIONS(1995), 1, - sym_equality_operator, - ACTIONS(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4131), 1, - anon_sym_AMP, - ACTIONS(4172), 1, - anon_sym_DOT, - STATE(408), 1, - sym_relational_operator, - STATE(410), 1, - sym_shift_operator, - STATE(411), 1, - sym_additive_operator, - STATE(413), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1870), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [91332] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2444), 1, - sym_equality_operator, - ACTIONS(4049), 1, - anon_sym_PIPE, - ACTIONS(4051), 1, - anon_sym_AMP, - ACTIONS(4172), 1, - anon_sym_DOT, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1871), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [91420] = 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(1999), 1, - anon_sym_GT_GT, - ACTIONS(2001), 1, - sym__additive_operator, - ACTIONS(2005), 1, - anon_sym_SLASH, - ACTIONS(2346), 1, - anon_sym_LBRACK, - ACTIONS(2438), 1, - anon_sym_CARET, - ACTIONS(2444), 1, - sym_equality_operator, - ACTIONS(4049), 1, - anon_sym_PIPE, - ACTIONS(4051), 1, - anon_sym_AMP, - ACTIONS(4190), 1, - anon_sym_DOT, - STATE(401), 1, - sym_relational_operator, - STATE(402), 1, - sym_shift_operator, - STATE(404), 1, - sym_additive_operator, - STATE(405), 1, - sym_multiplicative_operator, - STATE(671), 1, - sym_index_selector, - STATE(674), 1, - sym_unconditional_assignable_selector, - STATE(1329), 1, - sym__shift_operator, - STATE(1330), 1, - sym__multiplicative_operator, - ACTIONS(435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(437), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1997), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(1872), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2003), 3, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_TILDE_SLASH, - [91508] = 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(2931), 1, - anon_sym_AMP_AMP, - STATE(454), 1, - sym_logical_and_operator, - STATE(1873), 3, - sym_comment, - sym_documentation_comment, - aux_sym_logical_and_expression_repeat1, - ACTIONS(2164), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(2166), 16, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [91562] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_QMARK_QMARK, - STATE(1874), 3, - aux_sym__if_null_expression, - sym_comment, - sym_documentation_comment, - ACTIONS(3151), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3153), 16, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [91613] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1875), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4195), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4197), 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, - [91662] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4203), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3068), 1, - sym_normal_parameter_type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3915), 1, - sym_optional_parameter_types, - STATE(1876), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [91755] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3014), 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(3016), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [91804] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, STATE(1878), 2, sym_comment, sym_documentation_comment, - ACTIONS(3018), 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(3020), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [91853] = 30, + STATE(3021), 2, + sym__get, + sym__set, + [91912] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -164667,59 +166048,54 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(4249), 1, sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4205), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, + ACTIONS(4252), 1, + anon_sym_LPAREN, + ACTIONS(4257), 1, + sym_void_type, + ACTIONS(4260), 1, + anon_sym_Function, + ACTIONS(4263), 1, + anon_sym_get, + ACTIONS(4266), 1, + anon_sym_static, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, + STATE(2353), 1, + sym__static, + STATE(3782), 1, sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3774), 1, - sym_optional_parameter_types, + STATE(4148), 1, + sym__get, + STATE(4226), 1, + sym_getter_signature, STATE(1879), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [91946] = 30, + ACTIONS(4255), 7, + anon_sym_final, + anon_sym_covariant, + anon_sym_factory, + anon_sym_operator, + anon_sym_set, + anon_sym_new, + sym_const_builtin, + [91995] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -164738,91 +166114,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4199), 1, + ACTIONS(4269), 1, anon_sym_LBRACE, - ACTIONS(4201), 1, + ACTIONS(4271), 1, anon_sym_LBRACK, - ACTIONS(4207), 1, + ACTIONS(4273), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2460), 1, sym__metadata, - STATE(3042), 1, + STATE(3288), 1, sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, + STATE(3494), 1, sym_normal_parameter_type, - STATE(4013), 1, + STATE(3631), 1, + sym_typed_identifier, + STATE(4260), 1, sym_optional_parameter_types, STATE(1880), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, + STATE(4141), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - [92039] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2958), 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(2960), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, [92088] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -164842,92 +166177,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4199), 1, + ACTIONS(4269), 1, anon_sym_LBRACE, - ACTIONS(4201), 1, + ACTIONS(4271), 1, anon_sym_LBRACK, - ACTIONS(4209), 1, + ACTIONS(4275), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2460), 1, sym__metadata, - STATE(3042), 1, + STATE(3288), 1, sym__type, - STATE(3144), 1, + STATE(3494), 1, sym_normal_parameter_type, - STATE(3156), 1, + STATE(3631), 1, sym_typed_identifier, - STATE(3853), 1, + STATE(3995), 1, sym_optional_parameter_types, - STATE(1882), 2, + STATE(1881), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, + STATE(4141), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - [92181] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3022), 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(3024), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [92230] = 30, + [92181] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -164946,51 +166240,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4199), 1, + ACTIONS(4269), 1, anon_sym_LBRACE, - ACTIONS(4201), 1, + ACTIONS(4271), 1, anon_sym_LBRACK, - ACTIONS(4211), 1, + ACTIONS(4277), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2460), 1, sym__metadata, - STATE(3042), 1, + STATE(3288), 1, sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, + STATE(3494), 1, sym_normal_parameter_type, - STATE(3754), 1, + STATE(3631), 1, + sym_typed_identifier, + STATE(4211), 1, + sym_optional_parameter_types, + STATE(1882), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [92274] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4279), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3539), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4094), 1, + sym_optional_parameter_types, + STATE(1883), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [92367] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4281), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4251), 1, sym_optional_parameter_types, STATE(1884), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, + STATE(4141), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - [92323] = 8, + [92460] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -165004,577 +166424,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1885), 2, sym_comment, sym_documentation_comment, - ACTIONS(2815), 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(2817), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [92372] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4213), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3958), 1, - sym_optional_parameter_types, - STATE(1886), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [92465] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4215), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3207), 1, - sym_normal_parameter_type, - STATE(3877), 1, - sym_optional_parameter_types, - STATE(1887), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [92558] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2934), 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(2936), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [92607] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4217), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3747), 1, - sym_optional_parameter_types, - STATE(1889), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [92700] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4219), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3776), 1, - sym_optional_parameter_types, - STATE(1890), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [92793] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4221), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3251), 1, - sym_normal_parameter_type, - STATE(3885), 1, - sym_optional_parameter_types, - STATE(1891), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [92886] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4223), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3929), 1, - sym_optional_parameter_types, - STATE(1892), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [92979] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4225), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3934), 1, - sym_optional_parameter_types, - STATE(1893), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [93072] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1874), 1, - aux_sym__if_null_expression, - STATE(1894), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3119), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_SLASH, - ACTIONS(3121), 17, - anon_sym_CARET, - 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_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [93123] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1895), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4227), 4, + ACTIONS(4283), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(4229), 21, + ACTIONS(4285), 21, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -165596,7 +166451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [93172] = 30, + [92509] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -165615,51 +166470,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4199), 1, + ACTIONS(4269), 1, anon_sym_LBRACE, - ACTIONS(4201), 1, + ACTIONS(4271), 1, anon_sym_LBRACK, - ACTIONS(4231), 1, + ACTIONS(4287), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2460), 1, sym__metadata, - STATE(3042), 1, + STATE(3288), 1, sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, + STATE(3494), 1, sym_normal_parameter_type, - STATE(3998), 1, + STATE(3631), 1, + sym_typed_identifier, + STATE(4147), 1, sym_optional_parameter_types, - STATE(1896), 2, + STATE(1886), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, + STATE(4141), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - [93265] = 30, + [92602] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -165678,51 +166533,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4199), 1, + ACTIONS(4269), 1, anon_sym_LBRACE, - ACTIONS(4201), 1, + ACTIONS(4271), 1, anon_sym_LBRACK, - ACTIONS(4233), 1, + ACTIONS(4289), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2460), 1, sym__metadata, - STATE(3042), 1, + STATE(3288), 1, sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, + STATE(3494), 1, sym_normal_parameter_type, - STATE(4004), 1, + STATE(3631), 1, + sym_typed_identifier, + STATE(4152), 1, sym_optional_parameter_types, - STATE(1897), 2, + STATE(1887), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, + STATE(4141), 2, sym_optional_positional_parameter_types, sym_named_parameter_types, - [93358] = 8, + [92695] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -165733,10 +166588,73 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1898), 2, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4291), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3556), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4191), 1, + sym_optional_parameter_types, + STATE(1888), 2, sym_comment, sym_documentation_comment, - ACTIONS(2946), 11, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [92788] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1889), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3024), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -165748,7 +166666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2948), 14, + ACTIONS(3026), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -165763,7 +166681,487 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93407] = 8, + [92837] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4293), 1, + anon_sym_QMARK_QMARK, + STATE(1890), 3, + aux_sym__if_null_expression, + sym_comment, + sym_documentation_comment, + ACTIONS(3384), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3386), 16, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [92888] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4296), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4225), 1, + sym_optional_parameter_types, + STATE(1891), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [92981] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4298), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4229), 1, + sym_optional_parameter_types, + STATE(1892), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [93074] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4300), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4143), 1, + sym_optional_parameter_types, + STATE(1893), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [93167] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4302), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4039), 1, + sym_optional_parameter_types, + STATE(1894), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [93260] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1895), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3070), 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(3072), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [93309] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2913), 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(2915), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [93358] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1897), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2944), 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(2946), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [93407] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4304), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3428), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4012), 1, + sym_optional_parameter_types, + STATE(1898), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [93500] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -165777,7 +167175,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1899), 2, sym_comment, sym_documentation_comment, - ACTIONS(3026), 11, + ACTIONS(2565), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -165789,7 +167187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(3028), 14, + ACTIONS(2973), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -165804,69 +167202,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93456] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4235), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3253), 1, - sym_normal_parameter_type, - STATE(3784), 1, - sym_optional_parameter_types, - STATE(1900), 2, - sym_comment, - sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, [93549] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -165878,10 +167213,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(1901), 2, + STATE(1900), 2, sym_comment, sym_documentation_comment, - ACTIONS(3006), 11, + ACTIONS(3081), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -165893,7 +167228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(3008), 14, + ACTIONS(3083), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -165927,51 +167262,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4199), 1, + ACTIONS(4269), 1, anon_sym_LBRACE, - ACTIONS(4201), 1, + ACTIONS(4271), 1, anon_sym_LBRACK, - ACTIONS(4237), 1, + ACTIONS(4306), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2460), 1, sym__metadata, - STATE(3042), 1, + STATE(3288), 1, sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, + STATE(3490), 1, sym_normal_parameter_type, - STATE(3811), 1, + STATE(3631), 1, + sym_typed_identifier, + STATE(4000), 1, sym_optional_parameter_types, + STATE(1901), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [93691] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + aux_sym__if_null_expression, STATE(1902), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [93691] = 8, + ACTIONS(3336), 7, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_SLASH, + ACTIONS(3338), 17, + anon_sym_CARET, + 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_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [93742] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -165985,7 +167362,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1903), 2, sym_comment, sym_documentation_comment, - ACTIONS(2976), 11, + ACTIONS(3016), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -165997,7 +167374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2978), 14, + ACTIONS(3018), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166012,7 +167389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93740] = 8, + [93791] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166026,7 +167403,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1904), 2, sym_comment, sym_documentation_comment, - ACTIONS(2859), 11, + ACTIONS(2932), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166038,7 +167415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2861), 14, + ACTIONS(2934), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166053,7 +167430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93789] = 8, + [93840] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166067,7 +167444,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1905), 2, sym_comment, sym_documentation_comment, - ACTIONS(3010), 11, + ACTIONS(3113), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166079,7 +167456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(3012), 14, + ACTIONS(3115), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166094,7 +167471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93838] = 8, + [93889] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166105,37 +167482,59 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4308), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4025), 1, + sym_optional_parameter_types, STATE(1906), 2, sym_comment, sym_documentation_comment, - ACTIONS(2994), 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(2996), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [93887] = 8, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [93982] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166149,7 +167548,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1907), 2, sym_comment, sym_documentation_comment, - ACTIONS(2980), 11, + ACTIONS(3117), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166161,7 +167560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2982), 14, + ACTIONS(3119), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166176,7 +167575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93936] = 8, + [94031] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166190,7 +167589,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1908), 2, sym_comment, sym_documentation_comment, - ACTIONS(2962), 11, + ACTIONS(3101), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166202,7 +167601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2964), 14, + ACTIONS(3103), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166217,7 +167616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [93985] = 8, + [94080] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166231,12 +167630,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1909), 2, sym_comment, sym_documentation_comment, - ACTIONS(4239), 4, + ACTIONS(4310), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(4241), 21, + ACTIONS(4312), 21, anon_sym_part, anon_sym_enum, anon_sym_final, @@ -166258,7 +167657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [94034] = 30, + [94129] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166269,59 +167668,37 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4243), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(3759), 1, - sym_optional_parameter_types, STATE(1910), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [94127] = 8, + ACTIONS(3129), 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(3131), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [94178] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166335,34 +167712,34 @@ static const uint16_t ts_small_parse_table[] = { STATE(1911), 2, sym_comment, sym_documentation_comment, - ACTIONS(2998), 11, - anon_sym_when, - anon_sym_catch, - anon_sym_with, + ACTIONS(4314), 4, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + sym_part_of_builtin, + ACTIONS(4316), 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_implements, - anon_sym_operator, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - ACTIONS(3000), 14, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [94176] = 8, + [94227] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166376,7 +167753,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1912), 2, sym_comment, sym_documentation_comment, - ACTIONS(3002), 11, + ACTIONS(2948), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166388,7 +167765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(3004), 14, + ACTIONS(2950), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166403,7 +167780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [94225] = 8, + [94276] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166417,7 +167794,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1913), 2, sym_comment, sym_documentation_comment, - ACTIONS(2499), 11, + ACTIONS(3133), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166429,7 +167806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2914), 14, + ACTIONS(3135), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166444,7 +167821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [94274] = 30, + [94325] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166455,59 +167832,37 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4199), 1, - anon_sym_LBRACE, - ACTIONS(4201), 1, - anon_sym_LBRACK, - ACTIONS(4245), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3266), 1, - sym_normal_parameter_type, - STATE(3972), 1, - sym_optional_parameter_types, STATE(1914), 2, sym_comment, sym_documentation_comment, - STATE(3866), 2, - sym_optional_positional_parameter_types, - sym_named_parameter_types, - [94367] = 8, + ACTIONS(2936), 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(2938), 14, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [94374] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166521,7 +167876,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1915), 2, sym_comment, sym_documentation_comment, - ACTIONS(2954), 11, + ACTIONS(2850), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166533,12 +167888,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2956), 13, + ACTIONS(2852), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, @@ -166547,47 +167903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [94415] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(4247), 4, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - sym_part_of_builtin, - ACTIONS(4249), 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, - [94463] = 30, + [94423] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166602,54 +167918,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, - ACTIONS(35), 1, - anon_sym_var, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(159), 1, - anon_sym_covariant, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(3822), 1, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4318), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2001), 1, - sym__covariant, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2686), 1, - sym__final_const_var_or_type, - STATE(2830), 1, - sym__var_or_type, - STATE(2840), 1, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, sym__type, + STATE(3340), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4236), 1, + sym_optional_parameter_types, + STATE(1916), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [94516] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4320), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3626), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4135), 1, + sym_optional_parameter_types, STATE(1917), 2, sym_comment, sym_documentation_comment, - [94555] = 18, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [94609] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166660,60 +168040,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1276), 1, - anon_sym_DQUOTE, - ACTIONS(1278), 1, - anon_sym_SQUOTE, - ACTIONS(1280), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1282), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1284), 1, - anon_sym_r_DQUOTE, - ACTIONS(1286), 1, - anon_sym_r_SQUOTE, - ACTIONS(1288), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1290), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1521), 1, - anon_sym_QMARK, - STATE(1920), 1, - aux_sym_string_literal_repeat1, STATE(1918), 2, sym_comment, sym_documentation_comment, - ACTIONS(1523), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - STATE(2229), 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, - [94623] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1919), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 11, + ACTIONS(2940), 11, anon_sym_when, anon_sym_catch, anon_sym_with, @@ -166725,12 +168055,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - ACTIONS(2851), 13, + ACTIONS(2942), 14, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, @@ -166739,7 +168070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [94671] = 17, + [94658] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166750,36 +168081,99 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1460), 1, - anon_sym_QMARK, - ACTIONS(4251), 1, - anon_sym_DQUOTE, - ACTIONS(4254), 1, - anon_sym_SQUOTE, - ACTIONS(4257), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4260), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4263), 1, - anon_sym_r_DQUOTE, - ACTIONS(4266), 1, - anon_sym_r_SQUOTE, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, ACTIONS(4269), 1, + anon_sym_LBRACE, + ACTIONS(4271), 1, + anon_sym_LBRACK, + ACTIONS(4322), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(4026), 1, + sym_optional_parameter_types, + STATE(1919), 2, + sym_comment, + sym_documentation_comment, + STATE(4141), 2, + sym_optional_positional_parameter_types, + sym_named_parameter_types, + [94751] = 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(1663), 1, + anon_sym_QMARK, + ACTIONS(4324), 1, + anon_sym_DQUOTE, + ACTIONS(4327), 1, + anon_sym_SQUOTE, + ACTIONS(4330), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4333), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4336), 1, + anon_sym_r_DQUOTE, + ACTIONS(4339), 1, + anon_sym_r_SQUOTE, + ACTIONS(4342), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(4272), 1, + ACTIONS(4345), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, STATE(1920), 3, sym_comment, sym_documentation_comment, aux_sym_string_literal_repeat1, - ACTIONS(1462), 6, + ACTIONS(1665), 6, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_QMARK_DOT, - STATE(2229), 8, + STATE(2378), 8, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -166788,7 +168182,7 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [94737] = 8, + [94817] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166802,12 +168196,52 @@ static const uint16_t ts_small_parse_table[] = { STATE(1921), 2, sym_comment, sym_documentation_comment, - ACTIONS(4275), 4, + ACTIONS(3125), 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(3127), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [94865] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(1922), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4348), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(4277), 20, + ACTIONS(4350), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -166828,7 +168262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [94785] = 25, + [94913] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166839,95 +168273,38 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4279), 1, - sym_identifier, - ACTIONS(4282), 1, - anon_sym_LPAREN, - ACTIONS(4287), 1, - sym_void_type, - ACTIONS(4290), 1, - anon_sym_Function, - ACTIONS(4293), 1, - anon_sym_get, - ACTIONS(4296), 1, - anon_sym_static, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2198), 1, - sym__static, - STATE(3420), 1, - sym__type, - STATE(3817), 1, - sym__get, - STATE(3849), 1, - sym_getter_signature, - STATE(1922), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4285), 6, - anon_sym_final, - anon_sym_covariant, - anon_sym_factory, - anon_sym_operator, - anon_sym_set, - sym_const_builtin, - [94867] = 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(855), 1, + ACTIONS(876), 1, anon_sym_DQUOTE, - ACTIONS(857), 1, + ACTIONS(878), 1, anon_sym_SQUOTE, - ACTIONS(859), 1, + ACTIONS(880), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(861), 1, + ACTIONS(882), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(863), 1, + ACTIONS(884), 1, anon_sym_r_DQUOTE, - ACTIONS(865), 1, + ACTIONS(886), 1, anon_sym_r_SQUOTE, - ACTIONS(867), 1, + ACTIONS(888), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(869), 1, + ACTIONS(890), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4301), 1, + ACTIONS(4354), 1, anon_sym_async, - STATE(694), 1, + STATE(700), 1, aux_sym_string_literal_repeat1, - STATE(2868), 1, + STATE(3023), 1, sym_string_literal, STATE(1923), 2, sym_comment, sym_documentation_comment, - ACTIONS(4299), 5, + ACTIONS(4352), 5, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - STATE(897), 8, + STATE(909), 8, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -166936,7 +168313,7 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [94937] = 8, + [94983] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166950,12 +168327,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1924), 2, sym_comment, sym_documentation_comment, - ACTIONS(4303), 4, + ACTIONS(4356), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, sym_part_of_builtin, - ACTIONS(4305), 20, + ACTIONS(4358), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -166976,7 +168353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [94985] = 8, + [95031] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -166990,32 +168367,33 @@ static const uint16_t ts_small_parse_table[] = { STATE(1925), 2, sym_comment, sym_documentation_comment, - ACTIONS(4307), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4309), 20, - anon_sym_enum, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - anon_sym_extension, - sym_void_type, - anon_sym_var, + ACTIONS(2925), 11, + anon_sym_when, + anon_sym_catch, + anon_sym_with, anon_sym_Function, anon_sym_get, - anon_sym_interface, - anon_sym_base, - anon_sym_abstract, - anon_sym_sealed, - anon_sym_mixin, + anon_sym_implements, + anon_sym_operator, anon_sym_set, - anon_sym_typedef, - sym_const_builtin, - anon_sym_late, - anon_sym_external, + anon_sym_this, + anon_sym_super, sym_identifier, - [95032] = 8, + ACTIONS(2927), 13, + anon_sym_DOT, + 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_SEMI, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [95079] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167029,11 +168407,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1926), 2, sym_comment, sym_documentation_comment, - ACTIONS(4311), 3, + ACTIONS(4360), 4, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4313), 20, + sym_part_of_builtin, + ACTIONS(4362), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167054,7 +168433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95079] = 8, + [95127] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167065,35 +168444,46 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(1313), 1, + anon_sym_DQUOTE, + ACTIONS(1315), 1, + anon_sym_SQUOTE, + ACTIONS(1317), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1319), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1321), 1, + anon_sym_r_DQUOTE, + ACTIONS(1323), 1, + anon_sym_r_SQUOTE, + ACTIONS(1325), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1327), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1655), 1, + anon_sym_QMARK, + STATE(1920), 1, + aux_sym_string_literal_repeat1, STATE(1927), 2, sym_comment, sym_documentation_comment, - ACTIONS(4315), 3, - ts_builtin_sym_end, + ACTIONS(1657), 6, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4317), 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, - [95126] = 8, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + STATE(2378), 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, + [95195] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167104,35 +168494,58 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, + anon_sym_Function, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(159), 1, + anon_sym_covariant, + ACTIONS(2442), 1, + sym_const_builtin, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2147), 1, + sym__covariant, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2304), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2809), 1, + sym__final_const_var_or_type, + STATE(2967), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, STATE(1928), 2, sym_comment, sym_documentation_comment, - ACTIONS(4319), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4321), 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, - [95173] = 8, + [95287] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167146,11 +168559,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1929), 2, sym_comment, sym_documentation_comment, - ACTIONS(4323), 3, + ACTIONS(4364), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4325), 20, + ACTIONS(4366), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167171,7 +168584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95220] = 8, + [95334] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167185,11 +168598,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1930), 2, sym_comment, sym_documentation_comment, - ACTIONS(4327), 3, + ACTIONS(4368), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4329), 20, + ACTIONS(4370), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167210,7 +168623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95267] = 8, + [95381] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167224,11 +168637,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1931), 2, sym_comment, sym_documentation_comment, - ACTIONS(4331), 3, + ACTIONS(4372), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4333), 20, + ACTIONS(4374), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167249,7 +168662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95314] = 8, + [95428] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167263,11 +168676,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1932), 2, sym_comment, sym_documentation_comment, - ACTIONS(4335), 3, + ACTIONS(4376), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4337), 20, + ACTIONS(4378), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167288,7 +168701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95361] = 8, + [95475] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167302,11 +168715,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1933), 2, sym_comment, sym_documentation_comment, - ACTIONS(4339), 3, + ACTIONS(4380), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4341), 20, + ACTIONS(4382), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167327,7 +168740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95408] = 8, + [95522] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167341,11 +168754,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1934), 2, sym_comment, sym_documentation_comment, - ACTIONS(4343), 3, + ACTIONS(4384), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4345), 20, + ACTIONS(4386), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167366,7 +168779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95455] = 8, + [95569] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167380,11 +168793,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1935), 2, sym_comment, sym_documentation_comment, - ACTIONS(4347), 3, + ACTIONS(4388), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4349), 20, + ACTIONS(4390), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167405,7 +168818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95502] = 8, + [95616] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167419,11 +168832,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1936), 2, sym_comment, sym_documentation_comment, - ACTIONS(4351), 3, + ACTIONS(4392), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4353), 20, + ACTIONS(4394), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167444,7 +168857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95549] = 8, + [95663] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167458,11 +168871,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1937), 2, sym_comment, sym_documentation_comment, - ACTIONS(4355), 3, + ACTIONS(4396), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4357), 20, + ACTIONS(4398), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167483,7 +168896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95596] = 8, + [95710] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167497,11 +168910,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1938), 2, sym_comment, sym_documentation_comment, - ACTIONS(4359), 3, + ACTIONS(4400), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4361), 20, + ACTIONS(4402), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167522,7 +168935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95643] = 8, + [95757] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167536,11 +168949,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1939), 2, sym_comment, sym_documentation_comment, - ACTIONS(4363), 3, + ACTIONS(4404), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4365), 20, + ACTIONS(4406), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167561,7 +168974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95690] = 8, + [95804] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167575,11 +168988,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1940), 2, sym_comment, sym_documentation_comment, - ACTIONS(4367), 3, + ACTIONS(4408), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4369), 20, + ACTIONS(4410), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167600,7 +169013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95737] = 8, + [95851] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167614,11 +169027,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1941), 2, sym_comment, sym_documentation_comment, - ACTIONS(4371), 3, + ACTIONS(4412), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4373), 20, + ACTIONS(4414), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167639,7 +169052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95784] = 8, + [95898] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167653,11 +169066,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1942), 2, sym_comment, sym_documentation_comment, - ACTIONS(4375), 3, + ACTIONS(4416), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4377), 20, + ACTIONS(4418), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167678,7 +169091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95831] = 8, + [95945] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167692,11 +169105,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1943), 2, sym_comment, sym_documentation_comment, - ACTIONS(4379), 3, + ACTIONS(4420), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4381), 20, + ACTIONS(4422), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167717,7 +169130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95878] = 8, + [95992] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167731,11 +169144,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1944), 2, sym_comment, sym_documentation_comment, - ACTIONS(4383), 3, + ACTIONS(4424), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4385), 20, + ACTIONS(4426), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167756,7 +169169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95925] = 8, + [96039] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167770,11 +169183,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1945), 2, sym_comment, sym_documentation_comment, - ACTIONS(4387), 3, + ACTIONS(4428), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4389), 20, + ACTIONS(4430), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167795,7 +169208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [95972] = 8, + [96086] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167809,11 +169222,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1946), 2, sym_comment, sym_documentation_comment, - ACTIONS(4391), 3, + ACTIONS(4432), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4393), 20, + ACTIONS(4434), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167834,7 +169247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96019] = 8, + [96133] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167848,11 +169261,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1947), 2, sym_comment, sym_documentation_comment, - ACTIONS(4395), 3, + ACTIONS(4436), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4397), 20, + ACTIONS(4438), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167873,7 +169286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96066] = 8, + [96180] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167887,11 +169300,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1948), 2, sym_comment, sym_documentation_comment, - ACTIONS(4399), 3, + ACTIONS(4440), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4401), 20, + ACTIONS(4442), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167912,7 +169325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96113] = 8, + [96227] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167926,11 +169339,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1949), 2, sym_comment, sym_documentation_comment, - ACTIONS(4403), 3, + ACTIONS(4444), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4405), 20, + ACTIONS(4446), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167951,7 +169364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96160] = 8, + [96274] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -167965,11 +169378,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1950), 2, sym_comment, sym_documentation_comment, - ACTIONS(4407), 3, + ACTIONS(4448), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4409), 20, + ACTIONS(4450), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -167990,7 +169403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96207] = 8, + [96321] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168004,11 +169417,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1951), 2, sym_comment, sym_documentation_comment, - ACTIONS(4411), 3, + ACTIONS(4452), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4413), 20, + ACTIONS(4454), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168029,7 +169442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96254] = 8, + [96368] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168043,11 +169456,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1952), 2, sym_comment, sym_documentation_comment, - ACTIONS(4415), 3, + ACTIONS(4456), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4417), 20, + ACTIONS(4458), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168068,7 +169481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96301] = 8, + [96415] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168082,11 +169495,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1953), 2, sym_comment, sym_documentation_comment, - ACTIONS(4419), 3, + ACTIONS(4460), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4421), 20, + ACTIONS(4462), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168107,7 +169520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96348] = 8, + [96462] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168121,11 +169534,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1954), 2, sym_comment, sym_documentation_comment, - ACTIONS(4423), 3, + ACTIONS(4464), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4425), 20, + ACTIONS(4466), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168146,7 +169559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96395] = 8, + [96509] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168160,11 +169573,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1955), 2, sym_comment, sym_documentation_comment, - ACTIONS(4427), 3, + ACTIONS(4468), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4429), 20, + ACTIONS(4470), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168185,7 +169598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96442] = 8, + [96556] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168199,11 +169612,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1956), 2, sym_comment, sym_documentation_comment, - ACTIONS(4431), 3, + ACTIONS(4472), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4433), 20, + ACTIONS(4474), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168224,7 +169637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96489] = 8, + [96603] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168238,11 +169651,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1957), 2, sym_comment, sym_documentation_comment, - ACTIONS(4435), 3, + ACTIONS(4476), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4437), 20, + ACTIONS(4478), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168263,7 +169676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96536] = 8, + [96650] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168277,11 +169690,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1958), 2, sym_comment, sym_documentation_comment, - ACTIONS(4439), 3, + ACTIONS(4480), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4441), 20, + ACTIONS(4482), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168302,7 +169715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96583] = 8, + [96697] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168316,11 +169729,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1959), 2, sym_comment, sym_documentation_comment, - ACTIONS(4443), 3, + ACTIONS(4484), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4445), 20, + ACTIONS(4486), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168341,7 +169754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96630] = 8, + [96744] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168355,11 +169768,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1960), 2, sym_comment, sym_documentation_comment, - ACTIONS(4447), 3, + ACTIONS(4488), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4449), 20, + ACTIONS(4490), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168380,7 +169793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96677] = 8, + [96791] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168394,11 +169807,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1961), 2, sym_comment, sym_documentation_comment, - ACTIONS(4451), 3, + ACTIONS(4492), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4453), 20, + ACTIONS(4494), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168419,7 +169832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96724] = 8, + [96838] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168433,11 +169846,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1962), 2, sym_comment, sym_documentation_comment, - ACTIONS(4455), 3, + ACTIONS(4496), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4457), 20, + ACTIONS(4498), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168458,7 +169871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96771] = 8, + [96885] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168472,11 +169885,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1963), 2, sym_comment, sym_documentation_comment, - ACTIONS(4459), 3, + ACTIONS(4500), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4461), 20, + ACTIONS(4502), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168497,7 +169910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96818] = 8, + [96932] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168511,11 +169924,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1964), 2, sym_comment, sym_documentation_comment, - ACTIONS(4463), 3, + ACTIONS(4504), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4465), 20, + ACTIONS(4506), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168536,7 +169949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96865] = 8, + [96979] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168550,11 +169963,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1965), 2, sym_comment, sym_documentation_comment, - ACTIONS(4467), 3, + ACTIONS(4508), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4469), 20, + ACTIONS(4510), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168575,7 +169988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96912] = 8, + [97026] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168589,11 +170002,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1966), 2, sym_comment, sym_documentation_comment, - ACTIONS(4471), 3, + ACTIONS(4512), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4473), 20, + ACTIONS(4514), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168614,7 +170027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [96959] = 8, + [97073] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168628,11 +170041,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1967), 2, sym_comment, sym_documentation_comment, - ACTIONS(4475), 3, + ACTIONS(4516), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4477), 20, + ACTIONS(4518), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168653,7 +170066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97006] = 8, + [97120] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168667,11 +170080,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1968), 2, sym_comment, sym_documentation_comment, - ACTIONS(4479), 3, + ACTIONS(4520), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4481), 20, + ACTIONS(4522), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168692,7 +170105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97053] = 8, + [97167] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168706,11 +170119,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1969), 2, sym_comment, sym_documentation_comment, - ACTIONS(4483), 3, + ACTIONS(4524), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4485), 20, + ACTIONS(4526), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168731,7 +170144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97100] = 8, + [97214] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168745,11 +170158,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1970), 2, sym_comment, sym_documentation_comment, - ACTIONS(4487), 3, + ACTIONS(4528), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4489), 20, + ACTIONS(4530), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168770,7 +170183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97147] = 8, + [97261] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168784,11 +170197,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1971), 2, sym_comment, sym_documentation_comment, - ACTIONS(4491), 3, + ACTIONS(4532), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4493), 20, + ACTIONS(4534), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168809,7 +170222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97194] = 8, + [97308] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168823,11 +170236,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1972), 2, sym_comment, sym_documentation_comment, - ACTIONS(4495), 3, + ACTIONS(4536), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4497), 20, + ACTIONS(4538), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168848,7 +170261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97241] = 8, + [97355] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168862,11 +170275,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1973), 2, sym_comment, sym_documentation_comment, - ACTIONS(4499), 3, + ACTIONS(4540), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4501), 20, + ACTIONS(4542), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168887,7 +170300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97288] = 8, + [97402] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168901,11 +170314,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1974), 2, sym_comment, sym_documentation_comment, - ACTIONS(4503), 3, + ACTIONS(4544), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4505), 20, + ACTIONS(4546), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168926,7 +170339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97335] = 8, + [97449] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168940,11 +170353,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1975), 2, sym_comment, sym_documentation_comment, - ACTIONS(4507), 3, + ACTIONS(4548), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4509), 20, + ACTIONS(4550), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -168965,7 +170378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97382] = 8, + [97496] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -168979,11 +170392,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1976), 2, sym_comment, sym_documentation_comment, - ACTIONS(4511), 3, + ACTIONS(4552), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4513), 20, + ACTIONS(4554), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169004,7 +170417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97429] = 8, + [97543] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169018,11 +170431,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1977), 2, sym_comment, sym_documentation_comment, - ACTIONS(4515), 3, + ACTIONS(4556), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4517), 20, + ACTIONS(4558), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169043,7 +170456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97476] = 8, + [97590] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169057,11 +170470,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1978), 2, sym_comment, sym_documentation_comment, - ACTIONS(4519), 3, + ACTIONS(4560), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4521), 20, + ACTIONS(4562), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169082,7 +170495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97523] = 8, + [97637] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169096,11 +170509,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1979), 2, sym_comment, sym_documentation_comment, - ACTIONS(4523), 3, + ACTIONS(4564), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4525), 20, + ACTIONS(4566), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169121,7 +170534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97570] = 8, + [97684] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169135,11 +170548,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1980), 2, sym_comment, sym_documentation_comment, - ACTIONS(4527), 3, + ACTIONS(4568), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4529), 20, + ACTIONS(4570), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169160,7 +170573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97617] = 8, + [97731] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169174,11 +170587,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1981), 2, sym_comment, sym_documentation_comment, - ACTIONS(4531), 3, + ACTIONS(4572), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4533), 20, + ACTIONS(4574), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169199,7 +170612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97664] = 8, + [97778] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169213,11 +170626,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1982), 2, sym_comment, sym_documentation_comment, - ACTIONS(4535), 3, + ACTIONS(4576), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4537), 20, + ACTIONS(4578), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169238,7 +170651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97711] = 8, + [97825] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169252,11 +170665,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1983), 2, sym_comment, sym_documentation_comment, - ACTIONS(4539), 3, + ACTIONS(4580), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4541), 20, + ACTIONS(4582), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169277,7 +170690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97758] = 8, + [97872] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169291,11 +170704,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1984), 2, sym_comment, sym_documentation_comment, - ACTIONS(4543), 3, + ACTIONS(4584), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4545), 20, + ACTIONS(4586), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169316,7 +170729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97805] = 8, + [97919] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169330,11 +170743,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1985), 2, sym_comment, sym_documentation_comment, - ACTIONS(4547), 3, + ACTIONS(4588), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4549), 20, + ACTIONS(4590), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169355,7 +170768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97852] = 8, + [97966] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169369,11 +170782,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1986), 2, sym_comment, sym_documentation_comment, - ACTIONS(4551), 3, + ACTIONS(4592), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4553), 20, + ACTIONS(4594), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169394,7 +170807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97899] = 8, + [98013] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169408,11 +170821,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1987), 2, sym_comment, sym_documentation_comment, - ACTIONS(4555), 3, + ACTIONS(4596), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4557), 20, + ACTIONS(4598), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169433,7 +170846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97946] = 8, + [98060] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169447,11 +170860,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1988), 2, sym_comment, sym_documentation_comment, - ACTIONS(4559), 3, + ACTIONS(4600), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4561), 20, + ACTIONS(4602), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169472,7 +170885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [97993] = 8, + [98107] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169486,11 +170899,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1989), 2, sym_comment, sym_documentation_comment, - ACTIONS(4563), 3, + ACTIONS(4604), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4565), 20, + ACTIONS(4606), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169511,7 +170924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98040] = 8, + [98154] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169525,11 +170938,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1990), 2, sym_comment, sym_documentation_comment, - ACTIONS(4567), 3, + ACTIONS(4608), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4569), 20, + ACTIONS(4610), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169550,7 +170963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98087] = 8, + [98201] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169564,11 +170977,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1991), 2, sym_comment, sym_documentation_comment, - ACTIONS(4571), 3, + ACTIONS(4612), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4573), 20, + ACTIONS(4614), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169589,7 +171002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98134] = 8, + [98248] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169603,11 +171016,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1992), 2, sym_comment, sym_documentation_comment, - ACTIONS(4575), 3, + ACTIONS(4616), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4577), 20, + ACTIONS(4618), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169628,7 +171041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98181] = 8, + [98295] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169642,11 +171055,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1993), 2, sym_comment, sym_documentation_comment, - ACTIONS(4579), 3, + ACTIONS(4620), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4581), 20, + ACTIONS(4622), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169667,7 +171080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98228] = 8, + [98342] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169681,11 +171094,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1994), 2, sym_comment, sym_documentation_comment, - ACTIONS(4583), 3, + ACTIONS(4624), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4585), 20, + ACTIONS(4626), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169706,7 +171119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98275] = 8, + [98389] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169720,11 +171133,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1995), 2, sym_comment, sym_documentation_comment, - ACTIONS(4587), 3, + ACTIONS(4628), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4589), 20, + ACTIONS(4630), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169745,7 +171158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98322] = 8, + [98436] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169759,11 +171172,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1996), 2, sym_comment, sym_documentation_comment, - ACTIONS(4591), 3, + ACTIONS(4632), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4593), 20, + ACTIONS(4634), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169784,7 +171197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98369] = 8, + [98483] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169798,11 +171211,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1997), 2, sym_comment, sym_documentation_comment, - ACTIONS(4595), 3, + ACTIONS(4636), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4597), 20, + ACTIONS(4638), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169823,7 +171236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98416] = 8, + [98530] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169837,11 +171250,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1998), 2, sym_comment, sym_documentation_comment, - ACTIONS(4599), 3, + ACTIONS(4640), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4601), 20, + ACTIONS(4642), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169862,7 +171275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98463] = 8, + [98577] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169876,11 +171289,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1999), 2, sym_comment, sym_documentation_comment, - ACTIONS(4603), 3, + ACTIONS(4644), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4605), 20, + ACTIONS(4646), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169901,7 +171314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98510] = 8, + [98624] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169915,11 +171328,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(2000), 2, sym_comment, sym_documentation_comment, - ACTIONS(4607), 3, + ACTIONS(4648), 3, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4609), 20, + ACTIONS(4650), 20, anon_sym_enum, anon_sym_final, anon_sym_inline, @@ -169940,7 +171353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_late, anon_sym_external, sym_identifier, - [98557] = 28, + [98671] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -169951,54 +171364,35 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2693), 1, - sym__final_const_var_or_type, - STATE(2830), 1, - sym__var_or_type, - STATE(2840), 1, - sym__type, STATE(2001), 2, sym_comment, sym_documentation_comment, - [98643] = 28, + ACTIONS(4652), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4654), 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, + [98718] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170009,54 +171403,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4611), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2199), 1, - sym__metadata, - STATE(2287), 1, - sym__required, - STATE(3542), 1, - sym__named_parameter_type, - STATE(3566), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, STATE(2002), 2, sym_comment, sym_documentation_comment, - [98729] = 28, + ACTIONS(4656), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4658), 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, + [98765] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170067,54 +171442,35 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2686), 1, - sym__final_const_var_or_type, - STATE(2830), 1, - sym__var_or_type, - STATE(2840), 1, - sym__type, STATE(2003), 2, sym_comment, sym_documentation_comment, - [98815] = 28, + ACTIONS(4660), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4662), 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, + [98812] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170125,54 +171481,35 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(67), 1, - anon_sym_late, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(2391), 1, - sym_const_builtin, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2160), 1, - sym_final_builtin, - STATE(2161), 1, - sym__late_builtin, - STATE(2715), 1, - sym__final_const_var_or_type, - STATE(2830), 1, - sym__var_or_type, - STATE(2840), 1, - sym__type, STATE(2004), 2, sym_comment, sym_documentation_comment, - [98901] = 28, + ACTIONS(4664), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4666), 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, + [98859] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170183,54 +171520,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4613), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2199), 1, - sym__metadata, - STATE(2287), 1, - sym__required, - STATE(3542), 1, - sym__named_parameter_type, - STATE(3566), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, STATE(2005), 2, sym_comment, sym_documentation_comment, - [98987] = 12, + ACTIONS(4668), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4670), 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, + [98906] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170241,38 +171559,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(45), 1, - anon_sym_Function, - STATE(1749), 1, - sym__function_builtin_identifier, - STATE(1793), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, STATE(2006), 2, sym_comment, sym_documentation_comment, - ACTIONS(4615), 7, - anon_sym_when, + ACTIONS(4672), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4674), 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_operator, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - ACTIONS(4617), 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, - [99041] = 17, + [98953] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170283,43 +171598,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2356), 1, - anon_sym_QMARK, - ACTIONS(3956), 1, - anon_sym_DOT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(4623), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2580), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, STATE(2007), 2, sym_comment, sym_documentation_comment, - ACTIONS(4619), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - ACTIONS(1533), 7, + ACTIONS(4676), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4678), 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_operator, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - [99105] = 25, + [99000] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170330,50 +171637,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(4626), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2470), 1, - sym__type, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3562), 1, - sym_initialized_identifier_list, STATE(2008), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [99184] = 19, + ACTIONS(4680), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4682), 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, + [99047] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170384,44 +171676,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4628), 1, - sym_identifier, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2793), 1, - sym_string_literal, STATE(2009), 2, sym_comment, sym_documentation_comment, - STATE(3536), 2, - sym_uri, - sym_dotted_identifier_list, - STATE(761), 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, - [99251] = 25, + ACTIONS(4684), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4686), 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, + [99094] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170432,50 +171715,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(4626), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2526), 1, - sym__type, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3849), 1, - sym_initialized_identifier_list, STATE(2010), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [99330] = 27, + ACTIONS(4688), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4690), 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, + [99141] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170486,52 +171754,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2199), 1, - sym__metadata, - STATE(2287), 1, - sym__required, - STATE(3542), 1, - sym__named_parameter_type, - STATE(3566), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, STATE(2011), 2, sym_comment, sym_documentation_comment, - [99413] = 25, + ACTIONS(4692), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4694), 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, + [99188] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170542,50 +171793,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(4626), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2499), 1, - sym__type, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3906), 1, - sym_initialized_identifier_list, STATE(2012), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [99492] = 19, + ACTIONS(4696), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4698), 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, + [99235] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170596,44 +171832,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4628), 1, - sym_identifier, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2793), 1, - sym_string_literal, STATE(2013), 2, sym_comment, sym_documentation_comment, - STATE(3493), 2, - sym_uri, - sym_dotted_identifier_list, - STATE(761), 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, - [99559] = 10, + ACTIONS(4700), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4702), 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, + [99282] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170644,35 +171871,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(2121), 1, - sym_nullable_type, STATE(2014), 2, sym_comment, sym_documentation_comment, - ACTIONS(4630), 8, - anon_sym_when, + ACTIONS(4704), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4706), 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_operator, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - ACTIONS(2875), 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, - [99608] = 25, + [99329] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170683,50 +171910,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(4626), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2525), 1, - sym__type, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3492), 1, - sym_initialized_identifier_list, STATE(2015), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [99687] = 25, + ACTIONS(4708), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4710), 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, + [99376] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170737,50 +171949,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(4626), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2511), 1, - sym__type, - STATE(3190), 1, - sym_initialized_identifier, - STATE(4014), 1, - sym_initialized_identifier_list, STATE(2016), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [99766] = 27, + ACTIONS(4712), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4714), 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, + [99423] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170791,52 +171988,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(2212), 1, - anon_sym_GT, - ACTIONS(4632), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2823), 1, - sym_nullable_type, - STATE(3202), 1, - sym__metadata, - STATE(3220), 1, - sym_type_parameter, - STATE(3346), 1, - sym__type, STATE(2017), 2, sym_comment, sym_documentation_comment, - [99849] = 27, + ACTIONS(4716), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4718), 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, + [99470] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170847,52 +172027,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2199), 1, - sym__metadata, - STATE(2287), 1, - sym__required, - STATE(3293), 1, - sym__named_parameter_type, - STATE(3566), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, STATE(2018), 2, sym_comment, sym_documentation_comment, - [99932] = 26, + ACTIONS(4720), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4722), 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, + [99517] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170903,50 +172066,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4634), 1, - anon_sym_LBRACE, - ACTIONS(4636), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, STATE(2019), 2, sym_comment, sym_documentation_comment, - [100012] = 8, + ACTIONS(4724), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4726), 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, + [99564] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170960,29 +172108,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(2020), 2, sym_comment, sym_documentation_comment, - ACTIONS(2246), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2248), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100056] = 8, + ACTIONS(4728), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4730), 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, + [99611] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -170996,29 +172147,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(2021), 2, sym_comment, sym_documentation_comment, - ACTIONS(2250), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2252), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100100] = 8, + ACTIONS(4732), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4734), 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, + [99658] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171032,29 +172186,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(2022), 2, sym_comment, sym_documentation_comment, - ACTIONS(2278), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2280), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100144] = 26, + ACTIONS(4736), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4738), 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, + [99705] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171065,50 +172222,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4638), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2023), 2, sym_comment, sym_documentation_comment, - [100224] = 8, + ACTIONS(4740), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4742), 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, + [99752] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171122,29 +172264,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(2024), 2, sym_comment, sym_documentation_comment, - ACTIONS(2306), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2308), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100268] = 26, + ACTIONS(4744), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4746), 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, + [99799] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171155,50 +172300,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4640), 1, - sym_identifier, - ACTIONS(4642), 1, - anon_sym_LBRACE, - ACTIONS(4644), 1, - anon_sym_LBRACK, - ACTIONS(4646), 1, - anon_sym_LPAREN, - STATE(1291), 1, - sym__record_literal_no_const, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2983), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(3499), 1, - sym_dot_shorthand, - STATE(3649), 1, - sym_type_arguments, STATE(2025), 2, sym_comment, sym_documentation_comment, - [100348] = 8, + ACTIONS(4748), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4750), 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, + [99846] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171212,29 +172342,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(2026), 2, sym_comment, sym_documentation_comment, - ACTIONS(2254), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2256), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [100392] = 26, + ACTIONS(4752), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4754), 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, + [99893] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171245,50 +172378,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4648), 1, - anon_sym_RBRACK, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, STATE(2027), 2, sym_comment, sym_documentation_comment, - [100472] = 26, + ACTIONS(4756), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4758), 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, + [99940] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171299,50 +172417,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4650), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2028), 2, sym_comment, sym_documentation_comment, - [100552] = 26, + ACTIONS(4760), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4762), 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, + [99987] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171353,50 +172456,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4652), 1, - anon_sym_LBRACE, - ACTIONS(4654), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, STATE(2029), 2, sym_comment, sym_documentation_comment, - [100632] = 26, + ACTIONS(4764), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4766), 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, + [100034] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171407,50 +172495,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4656), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2030), 2, sym_comment, sym_documentation_comment, - [100712] = 26, + ACTIONS(4768), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4770), 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, + [100081] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171461,50 +172534,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4658), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2031), 2, sym_comment, sym_documentation_comment, - [100792] = 26, + ACTIONS(4772), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4774), 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, + [100128] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171515,50 +172573,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4640), 1, - sym_identifier, - ACTIONS(4660), 1, - anon_sym_LBRACE, - ACTIONS(4662), 1, - anon_sym_LBRACK, - ACTIONS(4664), 1, - anon_sym_LPAREN, - STATE(1503), 1, - sym__record_literal_no_const, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2956), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(3621), 1, - sym_dot_shorthand, - STATE(3634), 1, - sym_type_arguments, STATE(2032), 2, sym_comment, sym_documentation_comment, - [100872] = 26, + ACTIONS(4776), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4778), 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, + [100175] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171569,50 +172612,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4666), 1, - anon_sym_LBRACE, - ACTIONS(4668), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, STATE(2033), 2, sym_comment, sym_documentation_comment, - [100952] = 26, + ACTIONS(4780), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4782), 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, + [100222] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171623,50 +172651,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4672), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, STATE(2034), 2, sym_comment, sym_documentation_comment, - [101032] = 26, + ACTIONS(4784), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4786), 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, + [100269] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171677,50 +172690,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4674), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2035), 2, sym_comment, sym_documentation_comment, - [101112] = 26, + ACTIONS(4788), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4790), 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, + [100316] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171731,50 +172729,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4676), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2036), 2, sym_comment, sym_documentation_comment, - [101192] = 26, + ACTIONS(4792), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4794), 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, + [100363] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171785,50 +172768,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4184), 1, - anon_sym_LBRACE, - ACTIONS(4186), 1, - anon_sym_LBRACK, - ACTIONS(4640), 1, - sym_identifier, - ACTIONS(4678), 1, - anon_sym_LPAREN, - STATE(1144), 1, - sym__record_literal_no_const, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2998), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(3491), 1, - sym_type_arguments, - STATE(3610), 1, - sym_dot_shorthand, STATE(2037), 2, sym_comment, sym_documentation_comment, - [101272] = 26, + ACTIONS(4796), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4798), 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, + [100410] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171839,50 +172807,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4680), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2038), 2, sym_comment, sym_documentation_comment, - [101352] = 19, + ACTIONS(4800), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4802), 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, + [100457] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171893,43 +172846,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2753), 1, - sym_configurable_uri, - STATE(2793), 1, - sym_string_literal, - STATE(2804), 1, - sym_uri, STATE(2039), 2, sym_comment, sym_documentation_comment, - STATE(761), 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, - [101418] = 26, + ACTIONS(4804), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4806), 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, + [100504] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171940,50 +172885,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4682), 1, - anon_sym_LBRACE, - ACTIONS(4684), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, STATE(2040), 2, sym_comment, sym_documentation_comment, - [101498] = 10, + ACTIONS(4808), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4810), 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, + [100551] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -171994,34 +172924,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(2150), 1, - sym_nullable_type, STATE(2041), 2, sym_comment, sym_documentation_comment, - ACTIONS(4615), 7, - anon_sym_when, + ACTIONS(4812), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4814), 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_operator, + anon_sym_interface, + anon_sym_base, + anon_sym_abstract, + anon_sym_sealed, + anon_sym_mixin, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_typedef, + sym_const_builtin, + anon_sym_late, + anon_sym_external, sym_identifier, - ACTIONS(4617), 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, - [101546] = 26, + [100598] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172032,50 +172963,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4686), 1, - anon_sym_RBRACK, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2279), 1, - sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, STATE(2042), 2, sym_comment, sym_documentation_comment, - [101626] = 26, + ACTIONS(4816), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4818), 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, + [100645] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172086,50 +173002,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4688), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, STATE(2043), 2, sym_comment, sym_documentation_comment, - [101706] = 26, + ACTIONS(4820), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4822), 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, + [100692] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172140,50 +173041,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4690), 1, - anon_sym_LBRACE, - ACTIONS(4692), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3237), 1, - sym_record_type_field, STATE(2044), 2, sym_comment, sym_documentation_comment, - [101786] = 8, + ACTIONS(4824), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4826), 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, + [100739] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172197,29 +173083,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(2045), 2, sym_comment, sym_documentation_comment, - ACTIONS(2322), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2324), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [101830] = 26, + ACTIONS(4828), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4830), 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, + [100786] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172230,50 +173119,35 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4694), 1, - anon_sym_LBRACE, - ACTIONS(4696), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, STATE(2046), 2, sym_comment, sym_documentation_comment, - [101910] = 8, + ACTIONS(4832), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4834), 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, + [100833] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172287,29 +173161,3814 @@ static const uint16_t ts_small_parse_table[] = { STATE(2047), 2, sym_comment, sym_documentation_comment, - ACTIONS(2270), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2272), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [101954] = 26, + ACTIONS(4836), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4838), 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, + [100880] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2048), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4840), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4842), 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, + [100927] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(4844), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4846), 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, + [100974] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2050), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4848), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4850), 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, + [101021] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2051), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4852), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4854), 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, + [101068] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2052), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4856), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4858), 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, + [101115] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2053), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4860), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4862), 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, + [101162] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2054), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4864), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4866), 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, + [101209] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2055), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4868), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4870), 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, + [101256] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2056), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4872), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4874), 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, + [101303] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2057), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4876), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4878), 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, + [101350] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2058), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4880), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4882), 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, + [101397] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2059), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4884), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4886), 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, + [101444] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2060), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4888), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4890), 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, + [101491] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2061), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4892), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4894), 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, + [101538] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2062), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4896), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4898), 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, + [101585] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2063), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4900), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4902), 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, + [101632] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2064), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4904), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4906), 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, + [101679] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2065), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4908), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4910), 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, + [101726] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2066), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4912), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4914), 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, + [101773] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2067), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4916), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4918), 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, + [101820] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2068), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4920), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4922), 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, + [101867] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2069), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4924), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4926), 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, + [101914] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2070), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4928), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4930), 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, + [101961] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(4932), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4934), 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, + [102008] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2072), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4936), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4938), 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, + [102055] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2073), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4940), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4942), 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, + [102102] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2074), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4944), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4946), 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, + [102149] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2075), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4948), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4950), 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, + [102196] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2076), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4952), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4954), 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, + [102243] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2077), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4956), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4958), 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, + [102290] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2078), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4960), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4962), 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, + [102337] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2079), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4964), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4966), 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, + [102384] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2080), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4968), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4970), 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, + [102431] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2081), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4972), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4974), 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, + [102478] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2082), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4976), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4978), 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, + [102525] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(4980), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4982), 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, + [102572] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2084), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4984), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4986), 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, + [102619] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2085), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4988), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4990), 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, + [102666] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2086), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4992), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4994), 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, + [102713] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2087), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4996), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(4998), 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, + [102760] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2088), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5000), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5002), 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, + [102807] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2089), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5004), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5006), 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, + [102854] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5008), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5010), 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, + [102901] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5012), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5014), 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, + [102948] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2092), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5016), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5018), 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, + [102995] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5020), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5022), 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, + [103042] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2094), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5024), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5026), 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, + [103089] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5028), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5030), 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, + [103136] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2096), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5032), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5034), 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, + [103183] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5036), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5038), 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, + [103230] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5040), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5042), 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, + [103277] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2099), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5044), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5046), 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, + [103324] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2100), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5048), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5050), 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, + [103371] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5052), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5054), 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, + [103418] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5056), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5058), 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, + [103465] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5060), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5062), 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, + [103512] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5064), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5066), 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, + [103559] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5068), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5070), 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, + [103606] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2106), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5072), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5074), 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, + [103653] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5076), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5078), 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, + [103700] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2108), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5080), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5082), 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, + [103747] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2109), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5084), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5086), 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, + [103794] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5088), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5090), 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, + [103841] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2111), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5092), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5094), 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, + [103888] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5096), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5098), 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, + [103935] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5100), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5102), 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, + [103982] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5104), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5106), 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, + [104029] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5108), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5110), 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, + [104076] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5112), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5114), 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, + [104123] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2117), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5116), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5118), 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, + [104170] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5120), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5122), 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, + [104217] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5124), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5126), 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, + [104264] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5128), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5130), 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, + [104311] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2121), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5132), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5134), 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, + [104358] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2122), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5136), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5138), 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, + [104405] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2123), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5140), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5142), 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, + [104452] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2124), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5144), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5146), 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, + [104499] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2125), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5148), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5150), 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, + [104546] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2126), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5152), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5154), 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, + [104593] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2127), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5156), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5158), 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, + [104640] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2128), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5160), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5162), 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, + [104687] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2129), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5164), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5166), 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, + [104734] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2130), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5168), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5170), 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, + [104781] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2131), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5172), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5174), 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, + [104828] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2132), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5176), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5178), 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, + [104875] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2133), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5180), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5182), 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, + [104922] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2134), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5184), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5186), 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, + [104969] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2135), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5188), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5190), 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, + [105016] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2136), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5192), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5194), 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, + [105063] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2137), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5196), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5198), 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, + [105110] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2138), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5200), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5202), 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, + [105157] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2139), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5204), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5206), 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, + [105204] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2140), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5208), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5210), 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, + [105251] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2141), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5212), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5214), 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, + [105298] = 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(45), 1, + anon_sym_Function, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(2442), 1, + sym_const_builtin, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2304), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2809), 1, + sym__final_const_var_or_type, + STATE(2967), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(2142), 2, + sym_comment, + sym_documentation_comment, + [105384] = 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(45), 1, + anon_sym_Function, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(2442), 1, + sym_const_builtin, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2304), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2903), 1, + sym__final_const_var_or_type, + STATE(2967), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(2143), 2, + sym_comment, + sym_documentation_comment, + [105470] = 28, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172328,42 +176987,581 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4698), 1, - anon_sym_LBRACE, - ACTIONS(4700), 1, - anon_sym_RPAREN, - STATE(1590), 1, + ACTIONS(5216), 1, + anon_sym_RBRACE, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2346), 1, + STATE(2368), 1, sym__metadata, - STATE(3158), 1, + STATE(2396), 1, + sym__required, + STATE(3695), 1, + sym__named_parameter_type, + STATE(3936), 1, + sym_typed_identifier, + STATE(4069), 1, sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2048), 2, + STATE(2144), 2, sym_comment, sym_documentation_comment, - [102034] = 19, + [105556] = 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(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5218), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2368), 1, + sym__metadata, + STATE(2396), 1, + sym__required, + STATE(3695), 1, + sym__named_parameter_type, + STATE(3936), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2145), 2, + sym_comment, + sym_documentation_comment, + [105642] = 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(45), 1, + anon_sym_Function, + STATE(1783), 1, + sym__function_builtin_identifier, + STATE(1816), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5220), 7, + anon_sym_when, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(5222), 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, + [105696] = 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(45), 1, + anon_sym_Function, + ACTIONS(67), 1, + anon_sym_late, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(2442), 1, + sym_const_builtin, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2304), 1, + sym_final_builtin, + STATE(2309), 1, + sym__late_builtin, + STATE(2840), 1, + sym__final_const_var_or_type, + STATE(2967), 1, + sym__type, + STATE(3071), 1, + sym__var_or_type, + STATE(2147), 2, + sym_comment, + sym_documentation_comment, + [105782] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2713), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2148), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5224), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + ACTIONS(1736), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [105846] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5231), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2702), 1, + sym__type, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4226), 1, + sym_initialized_identifier_list, + STATE(2149), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [105925] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2368), 1, + sym__metadata, + STATE(2396), 1, + sym__required, + STATE(3695), 1, + sym__named_parameter_type, + STATE(3936), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2150), 2, + sym_comment, + sym_documentation_comment, + [106008] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2368), 1, + sym__metadata, + STATE(2396), 1, + sym__required, + STATE(3354), 1, + sym__named_parameter_type, + STATE(3936), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2151), 2, + sym_comment, + sym_documentation_comment, + [106091] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5231), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2632), 1, + sym__type, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3817), 1, + sym_initialized_identifier_list, + STATE(2152), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [106170] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5231), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2665), 1, + sym__type, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4252), 1, + sym_initialized_identifier_list, + STATE(2153), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [106249] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(2261), 1, + anon_sym_GT, + ACTIONS(5233), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3046), 1, + sym_nullable_type, + STATE(3512), 1, + sym__metadata, + STATE(3513), 1, + sym_type_parameter, + STATE(3598), 1, + sym__type, + STATE(2154), 2, + sym_comment, + sym_documentation_comment, + [106332] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172390,18 +177588,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(101), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, + ACTIONS(5235), 1, + sym_identifier, + STATE(597), 1, aux_sym_string_literal_repeat1, - STATE(2537), 1, - sym_uri, - STATE(2573), 1, - sym_configurable_uri, - STATE(2793), 1, + STATE(3010), 1, sym_string_literal, - STATE(2049), 2, + STATE(2155), 2, sym_comment, sym_documentation_comment, - STATE(761), 8, + STATE(3769), 2, + sym_uri, + sym_dotted_identifier_list, + STATE(724), 8, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -172410,7 +177609,7 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [102100] = 8, + [106399] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172421,32 +177620,191 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2050), 2, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_SQUOTE, + ACTIONS(91), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5235), 1, + sym_identifier, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(3010), 1, + sym_string_literal, + STATE(2156), 2, sym_comment, sym_documentation_comment, - ACTIONS(2274), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2276), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(3967), 2, + sym_uri, + sym_dotted_identifier_list, + STATE(724), 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, + [106466] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5231), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2663), 1, + sym__type, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4081), 1, + sym_initialized_identifier_list, + STATE(2157), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [106545] = 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(2256), 1, + anon_sym_QMARK, + STATE(2262), 1, + sym_nullable_type, + STATE(2158), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5237), 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(2911), 11, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, + anon_sym_GT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [102144] = 26, + [106594] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5231), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2664), 1, + sym__type, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3826), 1, + sym_initialized_identifier_list, + STATE(2159), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [106673] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -172461,694 +177819,46 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(3579), 1, + ACTIONS(3591), 1, anon_sym_LT, - ACTIONS(4147), 1, + ACTIONS(4125), 1, anon_sym_DOT, - ACTIONS(4640), 1, - sym_identifier, - ACTIONS(4702), 1, + ACTIONS(4224), 1, anon_sym_LBRACE, - ACTIONS(4704), 1, + ACTIONS(4226), 1, anon_sym_LBRACK, - ACTIONS(4706), 1, + ACTIONS(5239), 1, + sym_identifier, + ACTIONS(5241), 1, anon_sym_LPAREN, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2744), 1, + STATE(1073), 1, sym__record_literal_no_const, - STATE(3011), 1, - sym__type_not_function, - STATE(3016), 1, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3242), 1, sym__type_not_void, - STATE(3558), 1, - sym_type_arguments, - STATE(3565), 1, + STATE(3321), 1, + sym__type_not_function, + STATE(3851), 1, sym_dot_shorthand, - STATE(2051), 2, - sym_comment, - sym_documentation_comment, - [102224] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4708), 1, - anon_sym_LBRACE, - ACTIONS(4710), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2052), 2, - sym_comment, - sym_documentation_comment, - [102304] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4712), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2053), 2, - sym_comment, - sym_documentation_comment, - [102384] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4714), 1, - anon_sym_LBRACE, - ACTIONS(4716), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2054), 2, - sym_comment, - sym_documentation_comment, - [102464] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4718), 1, - anon_sym_LBRACE, - ACTIONS(4720), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3125), 1, - sym_record_type_field, - STATE(3158), 1, - sym__type, - STATE(2055), 2, - sym_comment, - sym_documentation_comment, - [102544] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4722), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2056), 2, - sym_comment, - sym_documentation_comment, - [102624] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4724), 1, - anon_sym_LBRACE, - ACTIONS(4726), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3260), 1, - sym_record_type_field, - STATE(2057), 2, - sym_comment, - sym_documentation_comment, - [102704] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4728), 1, - anon_sym_LBRACE, - ACTIONS(4730), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2058), 2, - sym_comment, - sym_documentation_comment, - [102784] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4732), 1, - anon_sym_LBRACE, - ACTIONS(4734), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2059), 2, - sym_comment, - sym_documentation_comment, - [102864] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2060), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2226), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2228), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [102908] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4736), 1, - anon_sym_LBRACE, - ACTIONS(4738), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2061), 2, - sym_comment, - sym_documentation_comment, - [102988] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2062), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2230), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2232), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [103032] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2063), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2242), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2244), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [103076] = 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(45), 1, - anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4149), 1, - anon_sym_LBRACE, - ACTIONS(4151), 1, - anon_sym_LBRACK, - ACTIONS(4640), 1, - sym_identifier, - ACTIONS(4740), 1, - anon_sym_LPAREN, - STATE(1144), 1, - sym__record_literal_no_const, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2998), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(3610), 1, - sym_dot_shorthand, - STATE(3611), 1, + STATE(3857), 1, sym_type_arguments, - STATE(2064), 2, + STATE(2160), 2, sym_comment, sym_documentation_comment, - [103156] = 26, + [106753] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -173167,42 +177877,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4742), 1, - anon_sym_RBRACE, - STATE(1590), 1, + ACTIONS(5243), 1, + anon_sym_RBRACK, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2460), 1, sym__metadata, - STATE(3543), 1, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2065), 2, + STATE(2161), 2, sym_comment, sym_documentation_comment, - [103236] = 26, + [106833] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -173213,231 +177923,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4744), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2066), 2, + STATE(2162), 2, sym_comment, sym_documentation_comment, - [103316] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4746), 1, - anon_sym_LBRACE, - ACTIONS(4748), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2067), 2, - sym_comment, - sym_documentation_comment, - [103396] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4750), 1, - anon_sym_LBRACE, - ACTIONS(4752), 1, - anon_sym_RPAREN, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2068), 2, - sym_comment, - sym_documentation_comment, - [103476] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4754), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2069), 2, - sym_comment, - sym_documentation_comment, - [103556] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2070), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2222), 4, + ACTIONS(2371), 4, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_r_DQUOTE, anon_sym_r_SQUOTE, - ACTIONS(2224), 16, + ACTIONS(2373), 16, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, @@ -173454,7 +177948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [103600] = 26, + [106877] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -173473,42 +177967,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4756), 1, - anon_sym_RBRACE, - STATE(1590), 1, + ACTIONS(5245), 1, + anon_sym_LBRACE, + ACTIONS(5247), 1, + anon_sym_RPAREN, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2485), 1, sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, + STATE(3577), 1, sym__type, - STATE(2071), 2, + STATE(3924), 1, + sym_record_type_field, + STATE(2163), 2, sym_comment, sym_documentation_comment, - [103680] = 17, + [106957] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -173519,41 +178013,1613 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2356), 1, - anon_sym_QMARK, - ACTIONS(3956), 1, - anon_sym_DOT, - ACTIONS(4621), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(4623), 1, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5249), 1, + anon_sym_LBRACE, + ACTIONS(5251), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2164), 2, + sym_comment, + sym_documentation_comment, + [107037] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5253), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2165), 2, + sym_comment, + sym_documentation_comment, + [107117] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5255), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2166), 2, + sym_comment, + sym_documentation_comment, + [107197] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5257), 1, + anon_sym_LBRACE, + ACTIONS(5259), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2167), 2, + sym_comment, + sym_documentation_comment, + [107277] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5261), 1, + anon_sym_LBRACE, + ACTIONS(5263), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2168), 2, + sym_comment, + sym_documentation_comment, + [107357] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5265), 1, + anon_sym_LBRACE, + ACTIONS(5267), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3932), 1, + sym_record_type_field, + STATE(2169), 2, + sym_comment, + sym_documentation_comment, + [107437] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5269), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2170), 2, + sym_comment, + sym_documentation_comment, + [107517] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5271), 1, + anon_sym_LBRACE, + ACTIONS(5273), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2171), 2, + sym_comment, + sym_documentation_comment, + [107597] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5275), 1, + anon_sym_LBRACE, + ACTIONS(5277), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2172), 2, + sym_comment, + sym_documentation_comment, + [107677] = 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(87), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_SQUOTE, + ACTIONS(91), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(3010), 1, + sym_string_literal, + STATE(3031), 1, + sym_uri, + STATE(3035), 1, + sym_configurable_uri, + STATE(2173), 2, + sym_comment, + sym_documentation_comment, + STATE(724), 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, + [107743] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2174), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5281), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5279), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [107787] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5283), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2175), 2, + sym_comment, + sym_documentation_comment, + [107867] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5285), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2176), 2, + sym_comment, + sym_documentation_comment, + [107947] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5287), 1, + anon_sym_LBRACE, + ACTIONS(5289), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2177), 2, + sym_comment, + sym_documentation_comment, + [108027] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5291), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2178), 2, + sym_comment, + sym_documentation_comment, + [108107] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5293), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2179), 2, + sym_comment, + sym_documentation_comment, + [108187] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2180), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1432), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5295), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [108231] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2181), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5299), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5297), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [108275] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5301), 1, + anon_sym_LBRACE, + ACTIONS(5303), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2182), 2, + sym_comment, + sym_documentation_comment, + [108355] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2183), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2284), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2286), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [108399] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5305), 1, + anon_sym_RBRACK, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, + sym_typed_identifier, + STATE(2184), 2, + sym_comment, + sym_documentation_comment, + [108479] = 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(2256), 1, + anon_sym_QMARK, + STATE(2310), 1, + sym_nullable_type, + STATE(2185), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5220), 7, + anon_sym_when, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(5222), 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, + [108527] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5307), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2186), 2, + sym_comment, + sym_documentation_comment, + [108607] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5311), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5309), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [108651] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5313), 1, + anon_sym_LBRACE, + ACTIONS(5315), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2188), 2, + sym_comment, + sym_documentation_comment, + [108731] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(5319), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5317), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [108775] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5321), 1, + anon_sym_LBRACE, + ACTIONS(5323), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3899), 1, + sym_record_type_field, + STATE(2190), 2, + sym_comment, + sym_documentation_comment, + [108855] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2191), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2335), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2337), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [108899] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5325), 1, + anon_sym_LBRACE, + ACTIONS(5327), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2192), 2, + sym_comment, + sym_documentation_comment, + [108979] = 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(87), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_SQUOTE, + ACTIONS(91), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(2701), 1, + sym_uri, + STATE(2762), 1, + sym_configurable_uri, + STATE(3010), 1, + sym_string_literal, + STATE(2193), 2, + sym_comment, + sym_documentation_comment, + STATE(724), 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, + [109045] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5329), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2194), 2, + sym_comment, + sym_documentation_comment, + [109125] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5331), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2195), 2, + sym_comment, + sym_documentation_comment, + [109205] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, anon_sym_LT, - STATE(1812), 1, + STATE(1817), 1, sym__type_dot_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(2571), 1, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, sym__formal_parameter_part, - STATE(3122), 1, + STATE(3548), 1, sym_type_parameters, - STATE(2072), 2, + STATE(2196), 2, sym_comment, sym_documentation_comment, - ACTIONS(1533), 5, + ACTIONS(1736), 5, anon_sym_Function, anon_sym_get, anon_sym_operator, anon_sym_set, sym_identifier, - ACTIONS(4758), 6, + ACTIONS(5333), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, anon_sym_EQ, - [103742] = 26, + [109267] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -173572,42 +179638,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4760), 1, + ACTIONS(5335), 1, anon_sym_RBRACE, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3605), 1, + STATE(3927), 1, sym_record_type_named_field, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2073), 2, + STATE(2197), 2, sym_comment, sym_documentation_comment, - [103822] = 26, + [109347] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -173618,1148 +179684,43 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4762), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2074), 2, - sym_comment, - sym_documentation_comment, - [103902] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4764), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2075), 2, - sym_comment, - sym_documentation_comment, - [103982] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4766), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2076), 2, - sym_comment, - sym_documentation_comment, - [104062] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4768), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2077), 2, - sym_comment, - sym_documentation_comment, - [104142] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4770), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2078), 2, - sym_comment, - sym_documentation_comment, - [104222] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4772), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2079), 2, - sym_comment, - sym_documentation_comment, - [104302] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4774), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2080), 2, - sym_comment, - sym_documentation_comment, - [104382] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4776), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2081), 2, - sym_comment, - sym_documentation_comment, - [104462] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4778), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2082), 2, - sym_comment, - sym_documentation_comment, - [104542] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4780), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2083), 2, - sym_comment, - sym_documentation_comment, - [104622] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4782), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2084), 2, - sym_comment, - sym_documentation_comment, - [104702] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4784), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2085), 2, - sym_comment, - sym_documentation_comment, - [104782] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4786), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2086), 2, - sym_comment, - sym_documentation_comment, - [104862] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4788), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2087), 2, - sym_comment, - sym_documentation_comment, - [104942] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4790), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2088), 2, - sym_comment, - sym_documentation_comment, - [105022] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4792), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2089), 2, - sym_comment, - sym_documentation_comment, - [105102] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4794), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2090), 2, - sym_comment, - sym_documentation_comment, - [105182] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2258), 4, + ACTIONS(87), 1, anon_sym_DQUOTE, + ACTIONS(89), 1, anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2260), 16, + ACTIONS(91), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [105226] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4796), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2092), 2, - sym_comment, - sym_documentation_comment, - [105306] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4798), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2093), 2, - sym_comment, - sym_documentation_comment, - [105386] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(4800), 1, - anon_sym_RBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2094), 2, - sym_comment, - sym_documentation_comment, - [105466] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2238), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(95), 1, anon_sym_r_DQUOTE, + ACTIONS(97), 1, anon_sym_r_SQUOTE, - ACTIONS(2240), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(99), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [105510] = 26, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(2986), 1, + sym_configurable_uri, + STATE(3010), 1, + sym_string_literal, + STATE(3031), 1, + sym_uri, + STATE(2198), 2, + sym_comment, + sym_documentation_comment, + STATE(724), 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, + [109413] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -174778,42 +179739,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(583), 1, - anon_sym_RPAREN, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4802), 1, + ACTIONS(5337), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2199), 2, + sym_comment, + sym_documentation_comment, + [109493] = 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(45), 1, + anon_sym_Function, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4125), 1, + anon_sym_DOT, + ACTIONS(4127), 1, anon_sym_LBRACE, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, + ACTIONS(4129), 1, + anon_sym_LBRACK, + ACTIONS(5239), 1, + sym_identifier, + ACTIONS(5339), 1, + anon_sym_LPAREN, + STATE(1073), 1, + sym__record_literal_no_const, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, + STATE(2307), 1, sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, + STATE(2369), 1, sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3160), 1, - sym_record_type_field, - STATE(2096), 2, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3242), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(3851), 1, + sym_dot_shorthand, + STATE(3897), 1, + sym_type_arguments, + STATE(2200), 2, sym_comment, sym_documentation_comment, - [105590] = 8, + [109573] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -174824,32 +179839,50 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2097), 2, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4125), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + sym_identifier, + ACTIONS(5341), 1, + anon_sym_LBRACE, + ACTIONS(5343), 1, + anon_sym_LBRACK, + ACTIONS(5345), 1, + anon_sym_LPAREN, + STATE(1478), 1, + sym__record_literal_no_const, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3268), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(3846), 1, + sym_dot_shorthand, + STATE(3905), 1, + sym_type_arguments, + STATE(2201), 2, sym_comment, sym_documentation_comment, - ACTIONS(2262), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2264), 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_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [105634] = 26, + [109653] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -174868,42 +179901,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4804), 1, + ACTIONS(5347), 1, anon_sym_LBRACE, - ACTIONS(4806), 1, + ACTIONS(5349), 1, anon_sym_RPAREN, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2346), 1, + STATE(2485), 1, sym__metadata, - STATE(3158), 1, + STATE(3577), 1, sym__type, - STATE(3383), 1, + STATE(3794), 1, sym_record_type_field, - STATE(2098), 2, + STATE(2202), 2, sym_comment, sym_documentation_comment, - [105714] = 26, + [109733] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2203), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2339), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2341), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [109777] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2204), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5353), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5351), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [109821] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -174922,42 +180027,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4808), 1, - anon_sym_LBRACE, - ACTIONS(4810), 1, - anon_sym_RPAREN, - STATE(1590), 1, + ACTIONS(5355), 1, + anon_sym_RBRACE, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2346), 1, + STATE(2414), 1, sym__metadata, - STATE(3158), 1, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, sym__type, - STATE(3192), 1, - sym_record_type_field, - STATE(2099), 2, + STATE(2205), 2, sym_comment, sym_documentation_comment, - [105794] = 8, + [109901] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -174968,32 +180073,86 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2100), 2, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5357), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2206), 2, sym_comment, sym_documentation_comment, - ACTIONS(2266), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2268), 16, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + [109981] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2207), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1499), 3, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [105838] = 26, + anon_sym_LPAREN, + anon_sym_AT, + ACTIONS(5359), 17, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_factory, + anon_sym_Function, + anon_sym_get, + anon_sym_abstract, + anon_sym_operator, + anon_sym_set, + anon_sym_static, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + anon_sym_external, + anon_sym_this, + sym_identifier, + [110025] = 26, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175016,38 +180175,2178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_final, ACTIONS(159), 1, anon_sym_covariant, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2295), 1, sym_inferred_type, - STATE(2210), 1, + STATE(2352), 1, sym__covariant, - STATE(2251), 1, + STATE(2398), 1, sym_final_builtin, - STATE(2840), 1, + STATE(2967), 1, sym__type, - STATE(3477), 1, + STATE(3757), 1, sym__var_or_type, - STATE(2101), 2, + STATE(2208), 2, sym_comment, sym_documentation_comment, - [105918] = 19, + [110105] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2209), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2343), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2345), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [110149] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2210), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2347), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2349), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [110193] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2211), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2355), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2357), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [110237] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5361), 1, + anon_sym_LBRACE, + ACTIONS(5363), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3812), 1, + sym_record_type_field, + STATE(2212), 2, + sym_comment, + sym_documentation_comment, + [110317] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5365), 1, + anon_sym_LBRACE, + ACTIONS(5367), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3912), 1, + sym_record_type_field, + STATE(2213), 2, + sym_comment, + sym_documentation_comment, + [110397] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5369), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2214), 2, + sym_comment, + sym_documentation_comment, + [110477] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5371), 1, + anon_sym_LBRACE, + ACTIONS(5373), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2215), 2, + sym_comment, + sym_documentation_comment, + [110557] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5375), 1, + anon_sym_LBRACE, + ACTIONS(5377), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2216), 2, + sym_comment, + sym_documentation_comment, + [110637] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5379), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2217), 2, + sym_comment, + sym_documentation_comment, + [110717] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(590), 1, + anon_sym_RPAREN, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5381), 1, + anon_sym_LBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3724), 1, + sym_record_type_field, + STATE(2218), 2, + sym_comment, + sym_documentation_comment, + [110797] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5383), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2219), 2, + sym_comment, + sym_documentation_comment, + [110877] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5385), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2220), 2, + sym_comment, + sym_documentation_comment, + [110957] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5387), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2221), 2, + sym_comment, + sym_documentation_comment, + [111037] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5389), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2222), 2, + sym_comment, + sym_documentation_comment, + [111117] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2223), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2363), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2365), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [111161] = 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(45), 1, + anon_sym_Function, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4125), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + sym_identifier, + ACTIONS(5391), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(1290), 1, + sym__record_literal_no_const, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3220), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(3773), 1, + sym_dot_shorthand, + STATE(3919), 1, + sym_type_arguments, + STATE(2224), 2, + sym_comment, + sym_documentation_comment, + [111241] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5397), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2225), 2, + sym_comment, + sym_documentation_comment, + [111321] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5399), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2226), 2, + sym_comment, + sym_documentation_comment, + [111401] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5401), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2227), 2, + sym_comment, + sym_documentation_comment, + [111481] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5403), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2228), 2, + sym_comment, + sym_documentation_comment, + [111561] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5405), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2229), 2, + sym_comment, + sym_documentation_comment, + [111641] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5407), 1, + anon_sym_LBRACE, + ACTIONS(5409), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2230), 2, + sym_comment, + sym_documentation_comment, + [111721] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5411), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2231), 2, + sym_comment, + sym_documentation_comment, + [111801] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5413), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2232), 2, + sym_comment, + sym_documentation_comment, + [111881] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5415), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2233), 2, + sym_comment, + sym_documentation_comment, + [111961] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5417), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2234), 2, + sym_comment, + sym_documentation_comment, + [112041] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5419), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2235), 2, + sym_comment, + sym_documentation_comment, + [112121] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5421), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2236), 2, + sym_comment, + sym_documentation_comment, + [112201] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5423), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2237), 2, + sym_comment, + sym_documentation_comment, + [112281] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5425), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2238), 2, + sym_comment, + sym_documentation_comment, + [112361] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5427), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2239), 2, + sym_comment, + sym_documentation_comment, + [112441] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2351), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2353), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112485] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2241), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2359), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2361), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112529] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2242), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2268), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2270), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112573] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2243), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2312), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2314), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112617] = 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(45), 1, + anon_sym_Function, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4125), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + sym_identifier, + ACTIONS(5429), 1, + anon_sym_LBRACE, + ACTIONS(5431), 1, + anon_sym_LBRACK, + ACTIONS(5433), 1, + anon_sym_LPAREN, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(2820), 1, + sym__record_literal_no_const, + STATE(3262), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(3831), 1, + sym_type_arguments, + STATE(3893), 1, + sym_dot_shorthand, + STATE(2244), 2, + sym_comment, + sym_documentation_comment, + [112697] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5435), 1, + anon_sym_LBRACE, + ACTIONS(5437), 1, + anon_sym_RPAREN, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2245), 2, + sym_comment, + sym_documentation_comment, + [112777] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2246), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2319), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2321), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112821] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2247), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2323), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2325), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112865] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2248), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2327), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2329), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112909] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2249), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2331), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2333), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112953] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2250), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2367), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(2369), 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_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [112997] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5439), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2251), 2, + sym_comment, + sym_documentation_comment, + [113077] = 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(45), 1, + anon_sym_Function, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(4125), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + sym_identifier, + ACTIONS(5441), 1, + anon_sym_LBRACE, + ACTIONS(5443), 1, + anon_sym_LBRACK, + ACTIONS(5445), 1, + anon_sym_LPAREN, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3187), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(3718), 1, + sym_dot_shorthand, + STATE(3774), 1, + sym_type_arguments, + STATE(2252), 2, + sym_comment, + sym_documentation_comment, + [113154] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175074,18 +182373,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE_DQUOTE_DQUOTE, ACTIONS(101), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, + STATE(597), 1, aux_sym_string_literal_repeat1, - STATE(2793), 1, + STATE(3010), 1, sym_string_literal, - STATE(2804), 1, + STATE(3737), 1, sym_uri, - STATE(2825), 1, - sym_configurable_uri, - STATE(2102), 2, + STATE(2253), 2, sym_comment, sym_documentation_comment, - STATE(761), 8, + STATE(724), 8, sym__string_literal_double_quotes, sym__string_literal_single_quotes, sym__string_literal_double_quotes_multiple, @@ -175094,7 +182391,7 @@ static const uint16_t ts_small_parse_table[] = { sym__raw_string_literal_single_quotes, sym__raw_string_literal_double_quotes_multiple, sym__raw_string_literal_single_quotes_multiple, - [105984] = 8, + [113217] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175105,32 +182402,284 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2103), 2, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3869), 1, + sym_typed_identifier, + STATE(3927), 1, + sym_record_type_named_field, + STATE(4069), 1, + sym__type, + STATE(2254), 2, sym_comment, sym_documentation_comment, - ACTIONS(2234), 4, + [113294] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3376), 1, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2255), 2, + sym_comment, + sym_documentation_comment, + [113371] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5447), 1, + anon_sym_LBRACE, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3397), 1, + sym_record_type_field, + STATE(3577), 1, + sym__type, + STATE(2256), 2, + sym_comment, + sym_documentation_comment, + [113448] = 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(87), 1, anon_sym_DQUOTE, + ACTIONS(89), 1, anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(2236), 16, + ACTIONS(91), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(4352), 1, + anon_sym_SEMI, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(3023), 1, + sym_string_literal, + STATE(2257), 2, + sym_comment, + sym_documentation_comment, + STATE(724), 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, + [113511] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3392), 1, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2258), 2, + sym_comment, + sym_documentation_comment, + [113588] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2259), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5237), 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(2911), 11, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, + anon_sym_GT, + anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [106028] = 25, + [113631] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175141,48 +182690,48 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3347), 1, - sym_record_type_named_field, - STATE(3543), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2104), 2, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5453), 1, + anon_sym_EQ, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1965), 1, + sym_class_body, + STATE(1966), 1, + sym__semicolon, + STATE(2314), 1, + sym_type_parameters, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2458), 1, + sym__implements, + STATE(2569), 1, + sym_primary_constructor, + STATE(2910), 1, + sym_superclass, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3260), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2260), 2, sym_comment, sym_documentation_comment, - [106105] = 25, + [113708] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175193,48 +182742,76 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3375), 1, - sym_record_type_named_field, - STATE(3543), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2105), 2, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_SQUOTE, + ACTIONS(91), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(3010), 1, + sym_string_literal, + STATE(3953), 1, + sym_uri, + STATE(2261), 2, sym_comment, sym_documentation_comment, - [106182] = 25, + STATE(724), 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, + [113771] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2262), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5461), 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(3039), 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, + [113814] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175253,92 +182830,247 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2414), 1, sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, + STATE(3665), 1, + sym_record_type_named_field, + STATE(3869), 1, sym_typed_identifier, - STATE(3301), 1, + STATE(4069), 1, + sym__type, + STATE(2263), 2, + sym_comment, + sym_documentation_comment, + [113891] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5453), 1, + anon_sym_EQ, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2114), 1, + sym_class_body, + STATE(2115), 1, + sym__semicolon, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2328), 1, + sym_type_parameters, + STATE(2458), 1, + sym__implements, + STATE(2565), 1, + sym_primary_constructor, + STATE(2818), 1, + sym_superclass, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3246), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2264), 2, + sym_comment, + sym_documentation_comment, + [113968] = 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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(4048), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2930), 1, + sym__set, + STATE(2950), 1, + sym__type, + STATE(3061), 1, + sym__get, + STATE(2265), 2, + sym_comment, + sym_documentation_comment, + STATE(4226), 2, + sym_setter_signature, + sym_function_signature, + [114043] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3629), 1, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2266), 2, + sym_comment, + sym_documentation_comment, + [114120] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2460), 1, + sym__metadata, + STATE(3288), 1, + sym__type, + STATE(3357), 1, sym_normal_parameter_type, - STATE(2106), 2, - sym_comment, - sym_documentation_comment, - [106259] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3133), 1, - sym_record_type_named_field, - STATE(3543), 1, + STATE(3631), 1, sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2107), 2, + STATE(2267), 2, sym_comment, sym_documentation_comment, - [106336] = 25, + [114197] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175349,223 +183081,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3319), 1, - sym_record_type_named_field, - STATE(3543), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2108), 2, + STATE(2268), 2, sym_comment, sym_documentation_comment, - [106413] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3543), 1, - sym_typed_identifier, - STATE(3605), 1, - sym_record_type_named_field, - STATE(3947), 1, - sym__type, - STATE(2109), 2, - sym_comment, - sym_documentation_comment, - [106490] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3330), 1, - sym_record_type_named_field, - STATE(3543), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2110), 2, - sym_comment, - sym_documentation_comment, - [106567] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3238), 1, - sym_record_type_named_field, - STATE(3543), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2111), 2, - sym_comment, - sym_documentation_comment, - [106644] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3234), 4, + ACTIONS(3140), 4, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, anon_sym_SLASH, - ACTIONS(3236), 15, + ACTIONS(3142), 15, anon_sym_DOT, anon_sym_PIPE, anon_sym_AMP, @@ -175581,7 +183105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_PERCENT, anon_sym_TILDE_SLASH, - [106687] = 25, + [114240] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175600,92 +183124,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2279), 1, + STATE(2414), 1, sym__metadata, - STATE(3042), 1, - sym__type, - STATE(3156), 1, - sym_typed_identifier, - STATE(3291), 1, - sym_normal_parameter_type, - STATE(2113), 2, - sym_comment, - sym_documentation_comment, - [106764] = 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(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3387), 1, + STATE(3575), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2114), 2, + STATE(2269), 2, sym_comment, sym_documentation_comment, - [106841] = 24, + [114317] = 18, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175696,47 +183168,41 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(4025), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2713), 1, - sym__type, - STATE(2740), 1, - sym__set, - STATE(2763), 1, - sym__get, - STATE(2115), 2, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_SQUOTE, + ACTIONS(91), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(3010), 1, + sym_string_literal, + STATE(3116), 1, + sym_uri, + STATE(2270), 2, sym_comment, sym_documentation_comment, - STATE(3849), 2, - sym_setter_signature, - sym_function_signature, - [106916] = 25, + STATE(724), 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, + [114380] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175755,40 +183221,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4812), 1, - anon_sym_LBRACE, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2346), 1, + STATE(2414), 1, sym__metadata, - STATE(3158), 1, + STATE(3594), 1, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, sym__type, - STATE(3201), 1, - sym_record_type_field, - STATE(2116), 2, + STATE(2271), 2, sym_comment, sym_documentation_comment, - [106993] = 25, + [114457] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -175799,298 +183265,152 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(17), 1, + anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4147), 1, - anon_sym_DOT, - ACTIONS(4640), 1, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, sym_identifier, - ACTIONS(4814), 1, - anon_sym_LBRACE, - ACTIONS(4816), 1, - anon_sym_LBRACK, - ACTIONS(4818), 1, - anon_sym_LPAREN, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(2345), 1, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2960), 1, - sym__type_not_void, - STATE(3011), 1, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3526), 1, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2272), 2, + sym_comment, + sym_documentation_comment, + [114534] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, + STATE(3601), 1, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2273), 2, + sym_comment, + sym_documentation_comment, + [114611] = 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(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2414), 1, + sym__metadata, STATE(3440), 1, - sym_dot_shorthand, - STATE(3449), 1, - sym_type_arguments, - STATE(2117), 2, + sym_record_type_named_field, + STATE(3869), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2274), 2, sym_comment, sym_documentation_comment, - [107070] = 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(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(4299), 1, - anon_sym_SEMI, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2868), 1, - sym_string_literal, - STATE(2118), 2, - sym_comment, - sym_documentation_comment, - STATE(761), 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, - [107133] = 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(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2793), 1, - sym_string_literal, - STATE(3505), 1, - sym_uri, - STATE(2119), 2, - sym_comment, - sym_documentation_comment, - STATE(761), 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, - [107196] = 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(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2793), 1, - sym_string_literal, - STATE(3479), 1, - sym_uri, - STATE(2120), 2, - sym_comment, - sym_documentation_comment, - STATE(761), 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, - [107259] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2121), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4820), 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(2988), 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, - [107302] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2122), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4630), 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(2875), 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, - [107345] = 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(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(2793), 1, - sym_string_literal, - STATE(2898), 1, - sym_uri, - STATE(2123), 2, - sym_comment, - sym_documentation_comment, - STATE(761), 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, - [107408] = 25, + [114688] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176109,40 +183429,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3326), 1, + STATE(3480), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2124), 2, + STATE(2275), 2, sym_comment, sym_documentation_comment, - [107485] = 25, + [114765] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176161,40 +183481,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3283), 1, + STATE(3635), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2125), 2, + STATE(2276), 2, sym_comment, sym_documentation_comment, - [107562] = 25, + [114842] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176213,40 +183533,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3298), 1, + STATE(3641), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2126), 2, + STATE(2277), 2, sym_comment, sym_documentation_comment, - [107639] = 25, + [114919] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176265,40 +183585,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3307), 1, + STATE(3643), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2127), 2, + STATE(2278), 2, sym_comment, sym_documentation_comment, - [107716] = 25, + [114996] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176317,40 +183637,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3351), 1, + STATE(3645), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2128), 2, + STATE(2279), 2, sym_comment, sym_documentation_comment, - [107793] = 25, + [115073] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176369,40 +183689,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3354), 1, + STATE(3324), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2129), 2, + STATE(2280), 2, sym_comment, sym_documentation_comment, - [107870] = 25, + [115150] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176421,40 +183741,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3357), 1, + STATE(3649), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2130), 2, + STATE(2281), 2, sym_comment, sym_documentation_comment, - [107947] = 25, + [115227] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176473,40 +183793,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3360), 1, + STATE(3651), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2131), 2, + STATE(2282), 2, sym_comment, sym_documentation_comment, - [108024] = 25, + [115304] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176525,40 +183845,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3362), 1, + STATE(3654), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2132), 2, + STATE(2283), 2, sym_comment, sym_documentation_comment, - [108101] = 25, + [115381] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176577,40 +183897,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3365), 1, + STATE(3656), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2133), 2, + STATE(2284), 2, sym_comment, sym_documentation_comment, - [108178] = 25, + [115458] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176629,40 +183949,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3368), 1, + STATE(3660), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2134), 2, + STATE(2285), 2, sym_comment, sym_documentation_comment, - [108255] = 25, + [115535] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176681,40 +184001,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2414), 1, sym__metadata, - STATE(3370), 1, + STATE(3663), 1, sym_record_type_named_field, - STATE(3543), 1, + STATE(3869), 1, sym_typed_identifier, - STATE(3947), 1, + STATE(4069), 1, sym__type, - STATE(2135), 2, + STATE(2286), 2, sym_comment, sym_documentation_comment, - [108332] = 25, + [115612] = 25, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176733,40 +184053,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(149), 1, anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, + STATE(1470), 1, aux_sym__metadata_repeat1, - STATE(1691), 1, + STATE(1647), 1, sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2254), 1, + STATE(2460), 1, sym__metadata, - STATE(3373), 1, - sym_record_type_named_field, - STATE(3543), 1, + STATE(3288), 1, + sym__type, + STATE(3494), 1, + sym_normal_parameter_type, + STATE(3631), 1, sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2136), 2, + STATE(2287), 2, sym_comment, sym_documentation_comment, - [108409] = 25, + [115689] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -176777,237 +184097,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2254), 1, - sym__metadata, - STATE(3378), 1, - sym_record_type_named_field, - STATE(3543), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2137), 2, - sym_comment, - sym_documentation_comment, - [108486] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2138), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4824), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4822), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [108528] = 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(45), 1, - anon_sym_Function, - ACTIONS(4042), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2816), 1, - sym__type, - STATE(2139), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [108594] = 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(45), 1, - anon_sym_Function, - ACTIONS(4826), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2808), 1, - sym__type, - STATE(2140), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4829), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [108660] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2141), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4833), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4831), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [108702] = 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(4835), 1, + ACTIONS(5463), 1, anon_sym_DOT, - ACTIONS(4840), 1, + ACTIONS(5468), 1, anon_sym_QMARK, - STATE(1812), 1, + STATE(1817), 1, sym__type_dot_identifier, - ACTIONS(1533), 2, + ACTIONS(1736), 2, anon_sym_Function, sym_identifier, - ACTIONS(2356), 2, + ACTIONS(2516), 2, anon_sym_LPAREN, anon_sym_LT, - ACTIONS(4843), 2, + ACTIONS(5471), 2, anon_sym_as, anon_sym_when, - STATE(2142), 2, + STATE(2288), 2, sym_comment, sym_documentation_comment, - ACTIONS(4838), 9, + ACTIONS(5466), 9, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -177017,7 +184125,652 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [108754] = 24, + [115741] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5224), 1, + anon_sym_RPAREN, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + ACTIONS(5473), 1, + anon_sym_COMMA, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2713), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2289), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [115803] = 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(45), 1, + anon_sym_Function, + ACTIONS(5476), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3038), 1, + sym__type, + STATE(2290), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [115869] = 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(45), 1, + anon_sym_Function, + ACTIONS(5481), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3089), 1, + sym__type, + STATE(2291), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [115935] = 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(45), 1, + anon_sym_Function, + ACTIONS(5485), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2997), 1, + sym__type, + STATE(2292), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116001] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5488), 1, + anon_sym_DOT, + ACTIONS(5490), 1, + anon_sym_LBRACK, + ACTIONS(5492), 1, + anon_sym_QMARK, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5496), 1, + anon_sym_QMARK_DOT, + STATE(1507), 1, + sym_index_selector, + STATE(1563), 1, + sym__assignable_selector, + STATE(1754), 1, + sym__assignable_selector_part, + STATE(2316), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1582), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2293), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [116071] = 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(45), 1, + anon_sym_Function, + ACTIONS(5498), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3019), 1, + sym__type, + STATE(2294), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116137] = 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(45), 1, + anon_sym_Function, + ACTIONS(4230), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2966), 1, + sym__type, + STATE(2295), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116203] = 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(45), 1, + anon_sym_Function, + ACTIONS(5485), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3044), 1, + sym__type, + STATE(2296), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116269] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5502), 1, + anon_sym_DOT, + ACTIONS(5504), 1, + anon_sym_LBRACK, + ACTIONS(5506), 1, + anon_sym_QMARK, + ACTIONS(5508), 1, + anon_sym_QMARK_DOT, + STATE(1099), 1, + sym_index_selector, + STATE(1199), 1, + sym__assignable_selector, + STATE(1615), 1, + sym__assignable_selector_part, + STATE(2347), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1123), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2297), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [116339] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5510), 1, + anon_sym_DOT, + ACTIONS(5512), 1, + anon_sym_LBRACK, + ACTIONS(5514), 1, + anon_sym_QMARK, + ACTIONS(5516), 1, + anon_sym_QMARK_DOT, + STATE(1272), 1, + sym_index_selector, + STATE(1303), 1, + sym__assignable_selector, + STATE(1383), 1, + sym__assignable_selector_part, + STATE(2335), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1302), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2298), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [116409] = 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(87), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_SQUOTE, + ACTIONS(91), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(95), 1, + anon_sym_r_DQUOTE, + ACTIONS(97), 1, + anon_sym_r_SQUOTE, + ACTIONS(99), 1, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + STATE(597), 1, + aux_sym_string_literal_repeat1, + STATE(4120), 1, + sym_string_literal, + STATE(2299), 2, + sym_comment, + sym_documentation_comment, + STATE(724), 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, + [116469] = 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(45), 1, + anon_sym_Function, + ACTIONS(5485), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3076), 1, + sym__type, + STATE(2300), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116535] = 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(45), 1, + anon_sym_Function, + ACTIONS(5518), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3019), 1, + sym__type, + STATE(2301), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116601] = 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(45), 1, + anon_sym_Function, + ACTIONS(5485), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2970), 1, + sym__type, + STATE(2302), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [116667] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177038,84 +184791,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(151), 1, anon_sym_final, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2016), 1, + STATE(2153), 1, sym_final_builtin, - STATE(2041), 1, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, + STATE(2295), 1, sym_inferred_type, - STATE(2526), 1, + STATE(2702), 1, sym__var_or_type, - STATE(2840), 1, + STATE(2967), 1, sym__type, - STATE(2143), 2, + STATE(2303), 2, sym_comment, sym_documentation_comment, - [108828] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4845), 1, - anon_sym_DOT, - ACTIONS(4847), 1, - anon_sym_LBRACK, - ACTIONS(4849), 1, - anon_sym_QMARK, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4853), 1, - anon_sym_QMARK_DOT, - STATE(1500), 1, - sym__assignable_selector, - STATE(1521), 1, - sym_index_selector, - STATE(1774), 1, - sym__assignable_selector_part, - STATE(2171), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1522), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2144), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [108898] = 20, + [116741] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177132,82 +184837,36 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(4855), 1, + ACTIONS(4235), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2816), 1, + STATE(3013), 1, sym__type, - STATE(2145), 2, + STATE(2304), 2, sym_comment, sym_documentation_comment, - ACTIONS(4045), 5, + ACTIONS(4133), 5, anon_sym_get, anon_sym_operator, anon_sym_set, anon_sym_this, anon_sym_super, - [108964] = 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(45), 1, - anon_sym_Function, - ACTIONS(4859), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2754), 1, - sym__type, - STATE(2146), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4142), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [109030] = 22, + [116807] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177220,76 +184879,42 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(125), 1, anon_sym_BANG, - ACTIONS(3820), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(4851), 1, + ACTIONS(5494), 1, anon_sym_LT, - ACTIONS(4863), 1, + ACTIONS(5502), 1, anon_sym_DOT, - ACTIONS(4865), 1, + ACTIONS(5504), 1, anon_sym_LBRACK, - ACTIONS(4867), 1, + ACTIONS(5506), 1, anon_sym_QMARK, - ACTIONS(4869), 1, + ACTIONS(5508), 1, anon_sym_QMARK_DOT, - STATE(1124), 1, - sym_index_selector, - STATE(1181), 1, - sym__assignable_selector, - STATE(1587), 1, + STATE(1061), 1, sym__assignable_selector_part, - STATE(2167), 1, + STATE(1070), 1, + sym__assignable_selector, + STATE(1099), 1, + sym_index_selector, + STATE(2323), 1, aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, + STATE(2793), 1, sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, + STATE(2844), 1, sym_selector, - STATE(1133), 2, + STATE(2852), 1, + sym_arguments, + STATE(1123), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(2147), 2, + STATE(2305), 2, sym_comment, sym_documentation_comment, - STATE(2671), 2, + STATE(2847), 2, sym__exclamation_operator, sym_argument_part, - [109100] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2148), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1730), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4871), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [109142] = 22, + [116877] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177302,42 +184927,42 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(125), 1, anon_sym_BANG, - ACTIONS(3820), 1, + ACTIONS(3891), 1, anon_sym_LPAREN, - ACTIONS(4851), 1, + ACTIONS(5494), 1, anon_sym_LT, - ACTIONS(4863), 1, + ACTIONS(5510), 1, anon_sym_DOT, - ACTIONS(4865), 1, + ACTIONS(5512), 1, anon_sym_LBRACK, - ACTIONS(4867), 1, + ACTIONS(5514), 1, anon_sym_QMARK, - ACTIONS(4869), 1, + ACTIONS(5516), 1, anon_sym_QMARK_DOT, - STATE(1105), 1, - sym__assignable_selector_part, - STATE(1124), 1, + STATE(1272), 1, sym_index_selector, - STATE(1130), 1, + STATE(1294), 1, sym__assignable_selector, - STATE(2175), 1, + STATE(1719), 1, + sym__assignable_selector_part, + STATE(2332), 1, aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, + STATE(2793), 1, sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, + STATE(2844), 1, sym_selector, - STATE(1133), 2, + STATE(2852), 1, + sym_arguments, + STATE(1302), 2, sym_unconditional_assignable_selector, sym_conditional_assignable_selector, - STATE(2149), 2, + STATE(2306), 2, sym_comment, sym_documentation_comment, - STATE(2671), 2, + STATE(2847), 2, sym__exclamation_operator, sym_argument_part, - [109212] = 8, + [116947] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177348,384 +184973,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2150), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4873), 7, - anon_sym_when, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - ACTIONS(4875), 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, - [109254] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4877), 1, - anon_sym_DOT, - ACTIONS(4879), 1, - anon_sym_LBRACK, - ACTIONS(4881), 1, + ACTIONS(2256), 1, anon_sym_QMARK, - ACTIONS(4883), 1, - anon_sym_QMARK_DOT, - STATE(1387), 1, - sym__assignable_selector, - STATE(1392), 1, - sym_index_selector, - STATE(1683), 1, - sym__assignable_selector_part, - STATE(2177), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1393), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2151), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [109324] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4877), 1, - anon_sym_DOT, - ACTIONS(4879), 1, - anon_sym_LBRACK, - ACTIONS(4881), 1, - anon_sym_QMARK, - ACTIONS(4883), 1, - anon_sym_QMARK_DOT, - STATE(1369), 1, - sym__assignable_selector_part, - STATE(1392), 1, - sym_index_selector, - STATE(1394), 1, - sym__assignable_selector, - STATE(2181), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1393), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2152), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [109394] = 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(2356), 1, - anon_sym_QMARK, - ACTIONS(3956), 1, - anon_sym_DOT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(4623), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2580), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(4885), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2153), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [109454] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2154), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1622), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4888), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [109496] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2155), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4892), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4890), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [109538] = 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(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2346), 1, - sym__metadata, - STATE(3158), 1, - sym__type, - STATE(3638), 1, - sym_record_type_field, - STATE(2156), 2, - sym_comment, - sym_documentation_comment, - [109612] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2157), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4896), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4894), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [109654] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2158), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4900), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - ACTIONS(4898), 15, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_factory, - anon_sym_Function, - anon_sym_get, - anon_sym_abstract, - anon_sym_operator, - anon_sym_set, - anon_sym_static, - sym_const_builtin, - anon_sym_late, - anon_sym_external, - sym_identifier, - [109696] = 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(2207), 1, - anon_sym_QMARK, - STATE(2202), 1, + STATE(2356), 1, sym_nullable_type, - STATE(2159), 2, + STATE(2307), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 3, + ACTIONS(2904), 3, anon_sym_catch, anon_sym_with, anon_sym_implements, - ACTIONS(2870), 6, + ACTIONS(2906), 6, anon_sym_DOT, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_GT, anon_sym_SEMI, - ACTIONS(4630), 7, + ACTIONS(5237), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -177733,7 +184999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [109744] = 20, + [116995] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177750,36 +185016,36 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(4139), 1, + ACTIONS(5485), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2835), 1, + STATE(3022), 1, sym__type, - STATE(2160), 2, + STATE(2308), 2, sym_comment, sym_documentation_comment, - ACTIONS(4142), 5, + ACTIONS(4133), 5, anon_sym_get, anon_sym_operator, anon_sym_set, anon_sym_this, anon_sym_super, - [109810] = 24, + [117061] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177800,36 +185066,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(151), 1, anon_sym_final, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2140), 1, + STATE(2290), 1, sym_final_builtin, - STATE(2835), 1, - sym__var_or_type, - STATE(2840), 1, + STATE(2295), 1, + sym_inferred_type, + STATE(2967), 1, sym__type, - STATE(2161), 2, + STATE(3013), 1, + sym__var_or_type, + STATE(2309), 2, sym_comment, sym_documentation_comment, - [109884] = 17, + [117135] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177840,39 +185106,30 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(87), 1, - anon_sym_DQUOTE, - ACTIONS(89), 1, - anon_sym_SQUOTE, - ACTIONS(91), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(93), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(95), 1, - anon_sym_r_DQUOTE, - ACTIONS(97), 1, - anon_sym_r_SQUOTE, - ACTIONS(99), 1, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - STATE(586), 1, - aux_sym_string_literal_repeat1, - STATE(3954), 1, - sym_string_literal, - STATE(2162), 2, + STATE(2310), 2, sym_comment, sym_documentation_comment, - STATE(761), 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, - [109944] = 10, + ACTIONS(5521), 7, + anon_sym_when, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + ACTIONS(5523), 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, + [117177] = 24, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177883,16 +185140,66 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4902), 1, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2485), 1, + sym__metadata, + STATE(3577), 1, + sym__type, + STATE(3794), 1, + sym_record_type_field, + STATE(2311), 2, + sym_comment, + sym_documentation_comment, + [117251] = 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(5525), 1, sym_increment_operator, - STATE(348), 1, + STATE(357), 1, sym__assignment_operator, - STATE(1701), 1, + STATE(1770), 1, sym_postfix_operator, - STATE(2163), 2, + STATE(2312), 2, sym_comment, sym_documentation_comment, - ACTIONS(1352), 14, + ACTIONS(1395), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -177907,7 +185214,489 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [109989] = 23, + [117296] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2576), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2313), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2571), 15, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_extends, + anon_sym_with, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + anon_sym_implements, + [117337] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5527), 1, + anon_sym_EQ, + STATE(2025), 1, + sym_class_body, + STATE(2026), 1, + sym__semicolon, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2458), 1, + sym__implements, + STATE(2573), 1, + sym_primary_constructor, + STATE(2957), 1, + sym_superclass, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3200), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2314), 2, + sym_comment, + sym_documentation_comment, + [117408] = 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(5529), 1, + sym_increment_operator, + STATE(333), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2315), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [117453] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5488), 1, + anon_sym_DOT, + ACTIONS(5490), 1, + anon_sym_LBRACK, + ACTIONS(5492), 1, + anon_sym_QMARK, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5496), 1, + anon_sym_QMARK_DOT, + STATE(1507), 1, + sym_index_selector, + STATE(1590), 1, + sym__assignable_selector, + STATE(2331), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1582), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2316), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [117520] = 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(5529), 1, + sym_increment_operator, + STATE(354), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2317), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [117565] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5533), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2318), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5531), 15, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_extends, + anon_sym_with, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + anon_sym_implements, + [117606] = 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(5535), 1, + sym_increment_operator, + STATE(287), 1, + sym__assignment_operator, + STATE(1602), 1, + sym_postfix_operator, + STATE(2319), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [117651] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5539), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2320), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5537), 15, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_extends, + anon_sym_with, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + anon_sym_implements, + [117692] = 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(5529), 1, + sym_increment_operator, + STATE(270), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2321), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [117737] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5543), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2322), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5541), 15, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_extends, + anon_sym_with, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + anon_sym_implements, + [117778] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5502), 1, + anon_sym_DOT, + ACTIONS(5504), 1, + anon_sym_LBRACK, + ACTIONS(5506), 1, + anon_sym_QMARK, + ACTIONS(5508), 1, + anon_sym_QMARK_DOT, + STATE(1074), 1, + sym__assignable_selector, + STATE(1099), 1, + sym_index_selector, + STATE(2331), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1123), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2323), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [117845] = 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(5545), 1, + sym_increment_operator, + STATE(346), 1, + sym__assignment_operator, + STATE(1685), 1, + sym_postfix_operator, + STATE(2324), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [117890] = 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(5535), 1, + sym_increment_operator, + STATE(379), 1, + sym__assignment_operator, + STATE(1602), 1, + sym_postfix_operator, + STATE(2325), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [117935] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177922,40 +185711,909 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, + ACTIONS(35), 1, + anon_sym_var, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(3893), 1, sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2327), 1, - sym__metadata, - STATE(4008), 1, - sym__type, - STATE(2164), 2, + STATE(2428), 1, + sym_final_builtin, + STATE(2326), 2, sym_comment, sym_documentation_comment, - [110060] = 22, + STATE(2665), 2, + sym__type, + sym_inferred_type, + [118004] = 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(45), 1, + anon_sym_Function, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2157), 1, + sym_final_builtin, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2327), 2, + sym_comment, + sym_documentation_comment, + STATE(2665), 2, + sym__type, + sym_inferred_type, + [118073] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5527), 1, + anon_sym_EQ, + STATE(2080), 1, + sym_class_body, + STATE(2081), 1, + sym__semicolon, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2458), 1, + sym__implements, + STATE(2567), 1, + sym_primary_constructor, + STATE(2913), 1, + sym_superclass, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3269), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2328), 2, + sym_comment, + sym_documentation_comment, + [118144] = 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(45), 1, + anon_sym_Function, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2159), 1, + sym_final_builtin, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2329), 2, + sym_comment, + sym_documentation_comment, + STATE(2677), 2, + sym__type, + sym_inferred_type, + [118213] = 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(5529), 1, + sym_increment_operator, + STATE(282), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2330), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118258] = 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(5547), 1, + anon_sym_DOT, + ACTIONS(5550), 1, + anon_sym_LBRACK, + ACTIONS(5553), 1, + anon_sym_QMARK, + ACTIONS(5556), 1, + anon_sym_LPAREN, + ACTIONS(5559), 1, + anon_sym_LT, + ACTIONS(5562), 1, + anon_sym_BANG, + ACTIONS(5565), 1, + anon_sym_QMARK_DOT, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(2955), 1, + sym_index_selector, + STATE(2956), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2331), 3, + sym_comment, + sym_documentation_comment, + aux_sym__assignable_selector_part_repeat1, + STATE(2847), 3, + sym__exclamation_operator, + sym_argument_part, + sym__assignable_selector, + [118321] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5510), 1, + anon_sym_DOT, + ACTIONS(5512), 1, + anon_sym_LBRACK, + ACTIONS(5514), 1, + anon_sym_QMARK, + ACTIONS(5516), 1, + anon_sym_QMARK_DOT, + STATE(1272), 1, + sym_index_selector, + STATE(1296), 1, + sym__assignable_selector, + STATE(2331), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1302), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2332), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [118388] = 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(5568), 1, + sym_increment_operator, + STATE(338), 1, + sym__assignment_operator, + STATE(1341), 1, + sym_postfix_operator, + STATE(2333), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118433] = 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(5545), 1, + sym_increment_operator, + STATE(288), 1, + sym__assignment_operator, + STATE(1685), 1, + sym_postfix_operator, + STATE(2334), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118478] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5510), 1, + anon_sym_DOT, + ACTIONS(5512), 1, + anon_sym_LBRACK, + ACTIONS(5514), 1, + anon_sym_QMARK, + ACTIONS(5516), 1, + anon_sym_QMARK_DOT, + STATE(1272), 1, + sym_index_selector, + STATE(1307), 1, + sym__assignable_selector, + STATE(2331), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1302), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2335), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [118545] = 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(5529), 1, + sym_increment_operator, + STATE(254), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2336), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118590] = 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(5568), 1, + sym_increment_operator, + STATE(294), 1, + sym__assignment_operator, + STATE(1341), 1, + sym_postfix_operator, + STATE(2337), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118635] = 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(5535), 1, + sym_increment_operator, + STATE(273), 1, + sym__assignment_operator, + STATE(1602), 1, + sym_postfix_operator, + STATE(2338), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118680] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5572), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2339), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5570), 15, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_extends, + anon_sym_with, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + anon_sym_implements, + [118721] = 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(5525), 1, + sym_increment_operator, + STATE(339), 1, + sym__assignment_operator, + STATE(1770), 1, + sym_postfix_operator, + STATE(2340), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118766] = 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(5525), 1, + sym_increment_operator, + STATE(362), 1, + sym__assignment_operator, + STATE(1770), 1, + sym_postfix_operator, + STATE(2341), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118811] = 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(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1110), 1, + anon_sym_await, + ACTIONS(1112), 1, + anon_sym_default, + ACTIONS(1114), 1, + anon_sym_case, + ACTIONS(5574), 1, + sym_identifier, + ACTIONS(5576), 1, + anon_sym_RBRACE, + STATE(531), 1, + sym_case_builtin, + STATE(2354), 1, + aux_sym_switch_block_repeat1, + STATE(2487), 1, + aux_sym_switch_statement_case_repeat1, + STATE(2741), 1, + sym_switch_statement_case, + STATE(2819), 1, + sym_label, + STATE(4063), 1, + sym_switch_statement_default, + STATE(2342), 2, + sym_comment, + sym_documentation_comment, + STATE(4250), 3, + sym__function_builtin_identifier, + sym__get, + sym__set, + [118878] = 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(45), 1, + anon_sym_Function, + ACTIONS(151), 1, + anon_sym_final, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2152), 1, + sym_final_builtin, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2343), 2, + sym_comment, + sym_documentation_comment, + STATE(2664), 2, + sym__type, + sym_inferred_type, + [118947] = 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(5529), 1, + sym_increment_operator, + STATE(292), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2344), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [118992] = 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(5529), 1, + sym_increment_operator, + STATE(374), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2345), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [119037] = 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(5545), 1, + sym_increment_operator, + STATE(365), 1, + sym__assignment_operator, + STATE(1685), 1, + sym_postfix_operator, + STATE(2346), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [119082] = 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(125), 1, + anon_sym_BANG, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(5494), 1, + anon_sym_LT, + ACTIONS(5502), 1, + anon_sym_DOT, + ACTIONS(5504), 1, + anon_sym_LBRACK, + ACTIONS(5506), 1, + anon_sym_QMARK, + ACTIONS(5508), 1, + anon_sym_QMARK_DOT, + STATE(1099), 1, + sym_index_selector, + STATE(1196), 1, + sym__assignable_selector, + STATE(2331), 1, + aux_sym__assignable_selector_part_repeat1, + STATE(2793), 1, + sym_type_arguments, + STATE(2844), 1, + sym_selector, + STATE(2852), 1, + sym_arguments, + STATE(1123), 2, + sym_unconditional_assignable_selector, + sym_conditional_assignable_selector, + STATE(2347), 2, + sym_comment, + sym_documentation_comment, + STATE(2847), 2, + sym__exclamation_operator, + sym_argument_part, + [119149] = 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(5529), 1, + sym_increment_operator, + STATE(373), 1, + sym__assignment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(2348), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1395), 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, + [119194] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -177976,33 +186634,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(67), 1, anon_sym_late, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2188), 1, + STATE(2326), 1, sym__late_builtin, - STATE(2165), 2, + STATE(2349), 2, sym_comment, sym_documentation_comment, - STATE(2526), 2, + STATE(2702), 2, sym__type, sym_inferred_type, - [110129] = 10, + [119263] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -178013,16 +186671,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4904), 1, + ACTIONS(5535), 1, sym_increment_operator, STATE(342), 1, sym__assignment_operator, - STATE(1606), 1, + STATE(1602), 1, sym_postfix_operator, - STATE(2166), 2, + STATE(2350), 2, sym_comment, sym_documentation_comment, - ACTIONS(1352), 14, + ACTIONS(1395), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -178037,123 +186695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [110174] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4863), 1, - anon_sym_DOT, - ACTIONS(4865), 1, - anon_sym_LBRACK, - ACTIONS(4867), 1, - anon_sym_QMARK, - ACTIONS(4869), 1, - anon_sym_QMARK_DOT, - STATE(1124), 1, - sym_index_selector, - STATE(1188), 1, - sym__assignable_selector, - STATE(2195), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1133), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2167), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [110241] = 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(4904), 1, - sym_increment_operator, - STATE(305), 1, - sym__assignment_operator, - STATE(1606), 1, - sym_postfix_operator, - STATE(2168), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110286] = 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(4906), 1, - sym_increment_operator, - STATE(268), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2169), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110331] = 22, + [119308] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -178172,151 +186714,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2012), 1, - sym_final_builtin, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2170), 2, - sym_comment, - sym_documentation_comment, - STATE(2511), 2, - sym__type, + STATE(2295), 1, sym_inferred_type, - [110400] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4845), 1, - anon_sym_DOT, - ACTIONS(4847), 1, - anon_sym_LBRACK, - ACTIONS(4849), 1, - anon_sym_QMARK, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4853), 1, - anon_sym_QMARK_DOT, - STATE(1455), 1, - sym__assignable_selector, - STATE(1521), 1, - sym_index_selector, - STATE(2195), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1522), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2171), 2, + STATE(2967), 1, + sym__type, + STATE(3850), 1, + sym__var_or_type, + STATE(2351), 2, sym_comment, sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [110467] = 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(4906), 1, - sym_increment_operator, - STATE(340), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2172), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110512] = 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(4906), 1, - sym_increment_operator, - STATE(237), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2173), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110557] = 22, + [119376] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -178335,913 +186760,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2008), 1, - sym_final_builtin, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2174), 2, - sym_comment, - sym_documentation_comment, - STATE(2525), 2, - sym__type, + STATE(2295), 1, sym_inferred_type, - [110626] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4863), 1, - anon_sym_DOT, - ACTIONS(4865), 1, - anon_sym_LBRACK, - ACTIONS(4867), 1, - anon_sym_QMARK, - ACTIONS(4869), 1, - anon_sym_QMARK_DOT, - STATE(1124), 1, - sym_index_selector, - STATE(1132), 1, - sym__assignable_selector, - STATE(2195), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1133), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2175), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [110693] = 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(4906), 1, - sym_increment_operator, - STATE(245), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2176), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110738] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4877), 1, - anon_sym_DOT, - ACTIONS(4879), 1, - anon_sym_LBRACK, - ACTIONS(4881), 1, - anon_sym_QMARK, - ACTIONS(4883), 1, - anon_sym_QMARK_DOT, - STATE(1389), 1, - sym__assignable_selector, - STATE(1392), 1, - sym_index_selector, - STATE(2195), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1393), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2177), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [110805] = 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(4908), 1, - sym_increment_operator, - STATE(359), 1, - sym__assignment_operator, - STATE(1356), 1, - sym_postfix_operator, - STATE(2178), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110850] = 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(17), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - sym_void_type, - ACTIONS(45), 1, - anon_sym_Function, - ACTIONS(149), 1, - anon_sym_AT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2338), 1, - sym__metadata, - STATE(3963), 1, + STATE(2967), 1, sym__type, - STATE(2179), 2, + STATE(3785), 1, + sym__var_or_type, + STATE(2352), 2, sym_comment, sym_documentation_comment, - [110921] = 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(4902), 1, - sym_increment_operator, - STATE(249), 1, - sym__assignment_operator, - STATE(1701), 1, - sym_postfix_operator, - STATE(2180), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [110966] = 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(125), 1, - anon_sym_BANG, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(4851), 1, - anon_sym_LT, - ACTIONS(4877), 1, - anon_sym_DOT, - ACTIONS(4879), 1, - anon_sym_LBRACK, - ACTIONS(4881), 1, - anon_sym_QMARK, - ACTIONS(4883), 1, - anon_sym_QMARK_DOT, - STATE(1392), 1, - sym_index_selector, - STATE(1398), 1, - sym__assignable_selector, - STATE(2195), 1, - aux_sym__assignable_selector_part_repeat1, - STATE(2583), 1, - sym_type_arguments, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(1393), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2181), 2, - sym_comment, - sym_documentation_comment, - STATE(2671), 2, - sym__exclamation_operator, - sym_argument_part, - [111033] = 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(4906), 1, - sym_increment_operator, - STATE(283), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2182), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111078] = 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(4910), 1, - sym_increment_operator, - STATE(361), 1, - sym__assignment_operator, - STATE(1778), 1, - sym_postfix_operator, - STATE(2183), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111123] = 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(4908), 1, - sym_increment_operator, - STATE(253), 1, - sym__assignment_operator, - STATE(1356), 1, - sym_postfix_operator, - STATE(2184), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111168] = 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(4904), 1, - sym_increment_operator, - STATE(294), 1, - sym__assignment_operator, - STATE(1606), 1, - sym_postfix_operator, - STATE(2185), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111213] = 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(45), 1, - anon_sym_Function, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2015), 1, - sym_final_builtin, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2186), 2, - sym_comment, - sym_documentation_comment, - STATE(2488), 2, - sym__type, - sym_inferred_type, - [111282] = 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(4910), 1, - sym_increment_operator, - STATE(375), 1, - sym__assignment_operator, - STATE(1778), 1, - sym_postfix_operator, - STATE(2187), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111327] = 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(45), 1, - anon_sym_Function, - ACTIONS(151), 1, - anon_sym_final, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2303), 1, - sym_final_builtin, - STATE(2188), 2, - sym_comment, - sym_documentation_comment, - STATE(2511), 2, - sym__type, - sym_inferred_type, - [111396] = 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(4906), 1, - sym_increment_operator, - STATE(302), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2189), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111441] = 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(4906), 1, - sym_increment_operator, - STATE(352), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2190), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111486] = 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(4902), 1, - sym_increment_operator, - STATE(354), 1, - sym__assignment_operator, - STATE(1701), 1, - sym_postfix_operator, - STATE(2191), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111531] = 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(4910), 1, - sym_increment_operator, - STATE(336), 1, - sym__assignment_operator, - STATE(1778), 1, - sym_postfix_operator, - STATE(2192), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111576] = 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(4906), 1, - sym_increment_operator, - STATE(357), 1, - sym__assignment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(2193), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111621] = 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(4904), 1, - sym_increment_operator, - STATE(370), 1, - sym__assignment_operator, - STATE(1606), 1, - sym_postfix_operator, - STATE(2194), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1352), 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, - [111666] = 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(4912), 1, - anon_sym_DOT, - ACTIONS(4915), 1, - anon_sym_LBRACK, - ACTIONS(4918), 1, - anon_sym_QMARK, - ACTIONS(4921), 1, - anon_sym_LPAREN, - ACTIONS(4924), 1, - anon_sym_LT, - ACTIONS(4927), 1, - anon_sym_BANG, - ACTIONS(4930), 1, - anon_sym_QMARK_DOT, - STATE(2583), 1, - sym_type_arguments, - STATE(2669), 1, - sym_index_selector, - STATE(2682), 1, - sym_arguments, - STATE(2722), 1, - sym_selector, - STATE(2670), 2, - sym_unconditional_assignable_selector, - sym_conditional_assignable_selector, - STATE(2195), 3, - sym_comment, - sym_documentation_comment, - aux_sym__assignable_selector_part_repeat1, - STATE(2671), 3, - sym__exclamation_operator, - sym_argument_part, - sym__assignable_selector, - [111729] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2196), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3182), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3184), 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, - [111769] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2197), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2087), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(2089), 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, - [111809] = 22, + [119444] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179260,34 +186806,388 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Function, ACTIONS(47), 1, anon_sym_get, - ACTIONS(3822), 1, + ACTIONS(3893), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(3420), 1, + STATE(3782), 1, sym__type, - STATE(3817), 1, + STATE(4148), 1, sym__get, - STATE(4014), 1, + STATE(4252), 1, sym_getter_signature, - STATE(2198), 2, + STATE(2353), 2, sym_comment, sym_documentation_comment, - [111877] = 22, + [119512] = 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(5578), 1, + sym_identifier, + ACTIONS(5581), 1, + anon_sym_RBRACE, + ACTIONS(5583), 1, + anon_sym_await, + ACTIONS(5586), 1, + anon_sym_default, + ACTIONS(5588), 1, + anon_sym_case, + ACTIONS(5591), 1, + anon_sym_Function, + ACTIONS(5594), 1, + anon_sym_get, + ACTIONS(5597), 1, + anon_sym_set, + STATE(531), 1, + sym_case_builtin, + STATE(2538), 1, + aux_sym_switch_statement_case_repeat1, + STATE(2741), 1, + sym_switch_statement_case, + STATE(2819), 1, + sym_label, + STATE(2354), 3, + sym_comment, + sym_documentation_comment, + aux_sym_switch_block_repeat1, + STATE(4250), 3, + sym__function_builtin_identifier, + sym__get, + sym__set, + [119574] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2355), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1397), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1399), 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, + [119614] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2356), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3035), 3, + anon_sym_catch, + anon_sym_with, + anon_sym_implements, + ACTIONS(3037), 6, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_GT, + anon_sym_SEMI, + ACTIONS(5461), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [119656] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2357), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3252), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3254), 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, + [119696] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1948), 1, + sym_enum_body, + STATE(1956), 1, + sym__semicolon, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2457), 1, + sym_type_parameters, + STATE(2458), 1, + sym__implements, + STATE(2697), 1, + sym_primary_constructor, + STATE(2920), 1, + sym_mixins, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3173), 1, + sym_interfaces, + STATE(2358), 2, + sym_comment, + sym_documentation_comment, + [119764] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2359), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3399), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3401), 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, + [119804] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2360), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1691), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(1693), 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, + [119844] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2361), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3423), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(3425), 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, + [119884] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2362), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [119940] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2363), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2127), 4, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + anon_sym_async, + ACTIONS(2129), 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, + [119980] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179304,36 +187204,34 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(515), 1, - anon_sym_required, - ACTIONS(3822), 1, + ACTIONS(5602), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, + STATE(2146), 1, sym__type_not_function, - STATE(2014), 1, + STATE(2158), 1, sym_record_type, - STATE(2041), 1, + STATE(2185), 1, sym_function_type, - STATE(2122), 1, + STATE(2259), 1, sym__type_not_void_not_function, - STATE(2241), 1, - sym__required, - STATE(3561), 1, - sym_typed_identifier, - STATE(3947), 1, + STATE(3176), 1, sym__type, - STATE(2199), 2, + STATE(2364), 2, sym_comment, sym_documentation_comment, - [111945] = 8, + ACTIONS(4233), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + [120044] = 20, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179344,28 +187242,40 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2200), 2, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(5605), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3177), 1, + sym__type, + STATE(2365), 2, sym_comment, sym_documentation_comment, - ACTIONS(3396), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3398), 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, - [111985] = 11, + ACTIONS(4133), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + [120108] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179376,18 +187286,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3579), 1, + ACTIONS(3591), 1, anon_sym_LT, - ACTIONS(4933), 1, + ACTIONS(5608), 1, anon_sym_LPAREN, - STATE(2389), 1, + STATE(2528), 1, sym_arguments, - STATE(3590), 1, + STATE(3906), 1, sym_type_arguments, - STATE(2201), 2, + STATE(2366), 2, sym_comment, sym_documentation_comment, - ACTIONS(4838), 12, + ACTIONS(5466), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -179400,7 +187310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [112031] = 9, + [120154] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179411,48 +187321,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2202), 2, + STATE(2367), 2, sym_comment, sym_documentation_comment, - ACTIONS(2984), 3, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - ACTIONS(2986), 6, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_SEMI, - ACTIONS(4820), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [112073] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2203), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3194), 4, + ACTIONS(3443), 4, anon_sym_DOT, anon_sym_QMARK, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(3196), 12, + ACTIONS(3445), 12, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -179465,7 +187342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [112113] = 9, + [120194] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179476,21 +187353,67 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2204), 2, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(524), 1, + anon_sym_required, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2455), 1, + sym__required, + STATE(3702), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2368), 2, sym_comment, sym_documentation_comment, - ACTIONS(2868), 3, + [120262] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2369), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2904), 3, anon_sym_catch, anon_sym_with, anon_sym_implements, - ACTIONS(2870), 6, + ACTIONS(2906), 6, anon_sym_DOT, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_GT, anon_sym_SEMI, - ACTIONS(4630), 7, + ACTIONS(5237), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -179498,7 +187421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [112155] = 8, + [120304] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179509,15 +187432,107 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2205), 2, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2067), 1, + sym_enum_body, + STATE(2072), 1, + sym__semicolon, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2411), 1, + sym_type_parameters, + STATE(2458), 1, + sym__implements, + STATE(2682), 1, + sym_primary_constructor, + STATE(2893), 1, + sym_mixins, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3226), 1, + sym_interfaces, + STATE(2370), 2, sym_comment, sym_documentation_comment, - ACTIONS(1346), 4, + [120372] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2295), 1, + sym_inferred_type, + STATE(2967), 1, + sym__type, + STATE(3693), 1, + sym__var_or_type, + STATE(2371), 2, + sym_comment, + sym_documentation_comment, + [120440] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2372), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3419), 4, anon_sym_DOT, anon_sym_QMARK, anon_sym_QMARK_DOT, anon_sym_async, - ACTIONS(1348), 12, + ACTIONS(3421), 12, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COMMA, @@ -179530,7 +187545,4073 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [112195] = 20, + [120480] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2373), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2327), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2329), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120519] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2374), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2371), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2373), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120558] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2375), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2109), 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, + [120595] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2376), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2359), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2361), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120634] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2377), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2268), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2270), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120673] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2378), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2284), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2286), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120712] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2379), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2312), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2314), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120751] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2380), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2339), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2341), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120790] = 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(45), 1, + anon_sym_Function, + ACTIONS(5610), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3348), 1, + sym__type, + STATE(3527), 1, + sym_static_final_declaration, + STATE(4252), 1, + sym_static_final_declaration_list, + STATE(2381), 2, + sym_comment, + sym_documentation_comment, + [120855] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2382), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2319), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2321), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120894] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2383), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2323), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2325), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [120933] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5614), 1, + anon_sym_LPAREN, + STATE(2384), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5612), 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, + anon_sym_new, + sym_const_builtin, + anon_sym_late, + sym_identifier, + [120972] = 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(45), 1, + anon_sym_Function, + ACTIONS(5610), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3527), 1, + sym_static_final_declaration, + STATE(3528), 1, + sym__type, + STATE(3726), 1, + sym_static_final_declaration_list, + STATE(2385), 2, + sym_comment, + sym_documentation_comment, + [121037] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2386), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2347), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2349), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121076] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2387), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2331), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2333), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121115] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2388), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2355), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2357), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121154] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2389), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2363), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2365), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121193] = 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(45), 1, + anon_sym_Function, + ACTIONS(5610), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3437), 1, + sym__type, + STATE(3527), 1, + sym_static_final_declaration, + STATE(3826), 1, + sym_static_final_declaration_list, + STATE(2390), 2, + sym_comment, + sym_documentation_comment, + [121258] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2391), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2351), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2353), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121297] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2392), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2343), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2345), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121336] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2393), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2367), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2369), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121375] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2394), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2335), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + anon_sym_QMARK, + ACTIONS(2337), 10, + anon_sym_DOT, + 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_QMARK_DOT, + [121414] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5618), 1, + anon_sym_EQ, + STATE(2395), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5616), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [121452] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3702), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2396), 2, + sym_comment, + sym_documentation_comment, + [121514] = 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(2316), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5620), 1, + anon_sym_LPAREN, + STATE(1858), 1, + sym_parameter_type_list, + STATE(2519), 1, + sym_nullable_type, + STATE(2545), 1, + sym_type_parameters, + STATE(2397), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1695), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [121564] = 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(45), 1, + anon_sym_Function, + ACTIONS(5624), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3785), 1, + sym__type, + STATE(4252), 1, + sym_identifier_list, + STATE(2398), 2, + sym_comment, + sym_documentation_comment, + [121626] = 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(45), 1, + anon_sym_Function, + ACTIONS(5624), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3817), 1, + sym_identifier_list, + STATE(3850), 1, + sym__type, + STATE(2399), 2, + sym_comment, + sym_documentation_comment, + [121688] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3704), 1, + sym_mixin_application, + STATE(3712), 1, + sym__type_not_void, + STATE(2400), 2, + sym_comment, + sym_documentation_comment, + [121750] = 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(2803), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5626), 1, + anon_sym_LPAREN, + STATE(1858), 1, + sym_parameter_type_list, + STATE(2535), 1, + sym_nullable_type, + STATE(2545), 1, + sym_type_parameters, + STATE(2401), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2801), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [121800] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_EQ, + STATE(2402), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5629), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [121838] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5633), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3489), 1, + sym__type, + STATE(2403), 2, + sym_comment, + sym_documentation_comment, + [121900] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(2404), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3405), 12, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [121938] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5637), 1, + anon_sym_EQ, + STATE(2405), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5635), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [121976] = 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(5463), 1, + anon_sym_DOT, + ACTIONS(5468), 1, + anon_sym_QMARK, + ACTIONS(5471), 1, + anon_sym_as, + ACTIONS(5639), 1, + anon_sym_COLON, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2516), 2, + anon_sym_LPAREN, + anon_sym_LT, + STATE(2406), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5466), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122026] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(2800), 1, + sym__type_not_void_list, + STATE(3120), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2407), 2, + sym_comment, + sym_documentation_comment, + [122088] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5643), 1, + anon_sym_EQ, + STATE(2408), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5641), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122126] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3411), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(2409), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3413), 12, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [122164] = 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(5463), 1, + anon_sym_DOT, + ACTIONS(5471), 1, + anon_sym_as, + ACTIONS(5639), 1, + anon_sym_COLON, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2516), 2, + anon_sym_LPAREN, + anon_sym_LT, + ACTIONS(5468), 2, + anon_sym_COMMA, + anon_sym_QMARK, + STATE(2410), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5466), 4, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122214] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2058), 1, + sym_enum_body, + STATE(2060), 1, + sym__semicolon, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2458), 1, + sym__implements, + STATE(2637), 1, + sym_primary_constructor, + STATE(2859), 1, + sym_mixins, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3253), 1, + sym_interfaces, + STATE(2411), 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(5647), 1, + anon_sym_EQ, + STATE(2412), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5645), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122314] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5651), 2, + anon_sym_LPAREN, + anon_sym_AT, + STATE(2413), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5649), 12, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + sym_const_builtin, + anon_sym_late, + anon_sym_this, + anon_sym_super, + sym_identifier, + [122352] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3909), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2414), 2, + sym_comment, + sym_documentation_comment, + [122414] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5653), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3339), 1, + sym__type, + STATE(2415), 2, + sym_comment, + sym_documentation_comment, + [122476] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5655), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3538), 1, + sym__type, + STATE(2416), 2, + sym_comment, + sym_documentation_comment, + [122538] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5659), 1, + anon_sym_EQ, + STATE(2417), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5657), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122576] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1283), 1, + anon_sym_EQ, + STATE(2418), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5661), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122614] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5663), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3555), 1, + sym__type, + STATE(2419), 2, + sym_comment, + sym_documentation_comment, + [122676] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5665), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3564), 1, + sym__type, + STATE(2420), 2, + sym_comment, + sym_documentation_comment, + [122738] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5669), 1, + anon_sym_EQ, + STATE(2421), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5667), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122776] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3453), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(2422), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3455), 12, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [122814] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5671), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3568), 1, + sym__type, + STATE(2423), 2, + sym_comment, + sym_documentation_comment, + [122876] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_COMMA, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(5673), 1, + anon_sym_DOT, + ACTIONS(5675), 1, + anon_sym_LPAREN, + STATE(1925), 1, + sym_nullable_type, + STATE(2543), 1, + sym_type_arguments, + STATE(2424), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2860), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [122926] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5463), 1, + anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2425), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5677), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [122966] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5679), 1, + anon_sym_DOT, + STATE(2426), 3, + sym_comment, + sym_documentation_comment, + aux_sym_symbol_literal_repeat1, + ACTIONS(3060), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123004] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_DOT, + STATE(2426), 1, + aux_sym_symbol_literal_repeat1, + STATE(2427), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3043), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123044] = 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(45), 1, + anon_sym_Function, + ACTIONS(5624), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3764), 1, + sym__type, + STATE(4081), 1, + sym_identifier_list, + STATE(2428), 2, + sym_comment, + sym_documentation_comment, + [123106] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5686), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2429), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5684), 12, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + [123144] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + ACTIONS(5688), 1, + anon_sym_GT, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3427), 1, + sym__type, + STATE(2430), 2, + sym_comment, + sym_documentation_comment, + [123206] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2431), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3310), 14, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123242] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(2892), 1, + sym__type_not_void_list, + STATE(3120), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2432), 2, + sym_comment, + sym_documentation_comment, + [123304] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3049), 1, + anon_sym_EQ, + STATE(2433), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5690), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123342] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3228), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(2434), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3230), 12, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [123380] = 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(1752), 1, + anon_sym_COLON, + ACTIONS(5463), 1, + anon_sym_DOT, + ACTIONS(5468), 1, + anon_sym_QMARK, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2516), 2, + anon_sym_LPAREN, + anon_sym_LT, + ACTIONS(5471), 2, + anon_sym_as, + anon_sym_when, + STATE(2435), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5466), 4, + anon_sym_BANG, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123430] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_COMMA, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(5675), 1, + anon_sym_LPAREN, + ACTIONS(5692), 1, + anon_sym_DOT, + STATE(1925), 1, + sym_nullable_type, + STATE(2543), 1, + sym_type_arguments, + STATE(2436), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2860), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [123480] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3089), 1, + anon_sym_EQ, + STATE(2437), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5694), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123518] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3312), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(2438), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3314), 12, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [123556] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2034), 2, + anon_sym_QMARK, + anon_sym_async, + STATE(2439), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2042), 12, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [123594] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2440), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5677), 14, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123630] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2718), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2441), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [123684] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3095), 1, + anon_sym_EQ, + STATE(2442), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5696), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123722] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + ACTIONS(5698), 1, + anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2718), 1, + sym__formal_parameter_part, + STATE(2784), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(2443), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [123776] = 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(45), 1, + anon_sym_Function, + ACTIONS(5624), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3693), 1, + sym__type, + STATE(3826), 1, + sym_identifier_list, + STATE(2444), 2, + sym_comment, + sym_documentation_comment, + [123838] = 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(45), 1, + anon_sym_Function, + ACTIONS(2261), 1, + anon_sym_GT, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3598), 1, + sym__type, + STATE(2445), 2, + sym_comment, + sym_documentation_comment, + [123900] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_EQ, + STATE(2446), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5700), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123938] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5706), 1, + anon_sym_EQ, + STATE(2447), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5704), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [123976] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_DOT, + STATE(2427), 1, + aux_sym_symbol_literal_repeat1, + STATE(2448), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2956), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124016] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2449), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3262), 14, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124052] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5710), 1, + anon_sym_EQ, + STATE(2450), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5708), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124090] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5714), 1, + anon_sym_EQ, + STATE(2451), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5712), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124128] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + anon_sym_EQ, + anon_sym_async, + STATE(2452), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5716), 12, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + [124166] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5722), 1, + anon_sym_EQ, + STATE(2453), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5720), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124204] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3120), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(3514), 1, + sym__type_not_void_list, + STATE(2454), 2, + sym_comment, + sym_documentation_comment, + [124266] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3694), 1, + sym_typed_identifier, + STATE(4069), 1, + sym__type, + STATE(2455), 2, + sym_comment, + sym_documentation_comment, + [124328] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5726), 1, + anon_sym_EQ, + STATE(2456), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5724), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124366] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2009), 1, + sym__semicolon, + STATE(2012), 1, + sym_enum_body, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2458), 1, + sym__implements, + STATE(2628), 1, + sym_primary_constructor, + STATE(2861), 1, + sym_mixins, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3198), 1, + sym_interfaces, + STATE(2457), 2, + sym_comment, + sym_documentation_comment, + [124428] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3120), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(3819), 1, + sym__type_not_void_list, + STATE(2458), 2, + sym_comment, + sym_documentation_comment, + [124490] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(3571), 1, + sym__formal_parameter_part, + STATE(2459), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [124544] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3275), 1, + sym__type, + STATE(3358), 1, + sym_typed_identifier, + STATE(2460), 2, + sym_comment, + sym_documentation_comment, + [124606] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3712), 1, + sym__type_not_void, + STATE(3804), 1, + sym_mixin_application, + STATE(2461), 2, + sym_comment, + sym_documentation_comment, + [124668] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(2898), 1, + sym__type_not_void_list, + STATE(3120), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2462), 2, + sym_comment, + sym_documentation_comment, + [124730] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(2948), 1, + sym__type_not_void_list, + STATE(3120), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2463), 2, + sym_comment, + sym_documentation_comment, + [124792] = 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(2516), 1, + anon_sym_QMARK, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2717), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2464), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1736), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [124846] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5730), 1, + anon_sym_EQ, + STATE(2465), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5728), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124884] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_EQ, + STATE(2466), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5732), 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [124922] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3201), 1, + sym__type, + STATE(2467), 2, + sym_comment, + sym_documentation_comment, + [124981] = 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(45), 1, + anon_sym_Function, + ACTIONS(5239), 1, + sym_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3278), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(2468), 2, + sym_comment, + sym_documentation_comment, + [125040] = 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(45), 1, + anon_sym_Function, + ACTIONS(5736), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(4219), 1, + sym__type, + STATE(2469), 2, + sym_comment, + sym_documentation_comment, + [125099] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(4100), 1, + sym__type, + STATE(2470), 2, + sym_comment, + sym_documentation_comment, + [125158] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3267), 1, + sym__type, + STATE(2471), 2, + sym_comment, + sym_documentation_comment, + [125217] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2654), 1, + sym__type, + STATE(2472), 2, + sym_comment, + sym_documentation_comment, + [125276] = 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(45), 1, + anon_sym_Function, + ACTIONS(5239), 1, + sym_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3210), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(2473), 2, + sym_comment, + sym_documentation_comment, + [125335] = 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(45), 1, + anon_sym_Function, + ACTIONS(5239), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3911), 1, + sym__type_not_void, + STATE(2474), 2, + sym_comment, + sym_documentation_comment, + [125394] = 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(5739), 1, + sym_identifier, + ACTIONS(5741), 1, + anon_sym_LPAREN, + ACTIONS(5743), 1, + anon_sym_Function, + STATE(1360), 1, + sym__function_builtin_identifier, + STATE(1418), 1, + aux_sym__function_type_tails, + STATE(1465), 1, + sym__type_name, + STATE(1604), 1, + sym_record_type, + STATE(1649), 1, + sym__function_type_tail, + STATE(1652), 1, + sym_function_type, + STATE(1659), 1, + sym__type_not_void_not_function, + STATE(1713), 1, + sym__type_not_void, + STATE(3203), 1, + sym__type_not_function, + STATE(2475), 2, + sym_comment, + sym_documentation_comment, + [125453] = 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(5745), 1, + sym_identifier, + ACTIONS(5747), 1, + anon_sym_LPAREN, + ACTIONS(5749), 1, + anon_sym_Function, + STATE(1566), 1, + sym__function_builtin_identifier, + STATE(1599), 1, + aux_sym__function_type_tails, + STATE(1646), 1, + sym__type_name, + STATE(1717), 1, + sym_record_type, + STATE(1743), 1, + sym__function_type_tail, + STATE(1752), 1, + sym__type_not_void_not_function, + STATE(1753), 1, + sym_function_type, + STATE(1773), 1, + sym__type_not_void, + STATE(3174), 1, + sym__type_not_function, + STATE(2476), 2, + sym_comment, + sym_documentation_comment, + [125512] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3266), 1, + sym__type, + STATE(2477), 2, + sym_comment, + sym_documentation_comment, + [125571] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3239), 1, + sym__type, + STATE(2478), 2, + sym_comment, + sym_documentation_comment, + [125630] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3206), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2479), 2, + sym_comment, + sym_documentation_comment, + [125689] = 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(5739), 1, + sym_identifier, + ACTIONS(5741), 1, + anon_sym_LPAREN, + ACTIONS(5743), 1, + anon_sym_Function, + STATE(1360), 1, + sym__function_builtin_identifier, + STATE(1418), 1, + aux_sym__function_type_tails, + STATE(1465), 1, + sym__type_name, + STATE(1604), 1, + sym_record_type, + STATE(1649), 1, + sym__function_type_tail, + STATE(1652), 1, + sym_function_type, + STATE(1659), 1, + sym__type_not_void_not_function, + STATE(1704), 1, + sym__type_not_void, + STATE(3203), 1, + sym__type_not_function, + STATE(2480), 2, + sym_comment, + sym_documentation_comment, + [125748] = 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(5745), 1, + sym_identifier, + ACTIONS(5747), 1, + anon_sym_LPAREN, + ACTIONS(5749), 1, + anon_sym_Function, + STATE(1566), 1, + sym__function_builtin_identifier, + STATE(1599), 1, + aux_sym__function_type_tails, + STATE(1646), 1, + sym__type_name, + STATE(1717), 1, + sym_record_type, + STATE(1743), 1, + sym__function_type_tail, + STATE(1752), 1, + sym__type_not_void_not_function, + STATE(1753), 1, + sym_function_type, + STATE(1774), 1, + sym__type_not_void, + STATE(3174), 1, + sym__type_not_function, + STATE(2481), 2, + sym_comment, + sym_documentation_comment, + [125807] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3790), 1, + sym__type_not_void, + STATE(2482), 2, + sym_comment, + sym_documentation_comment, + [125866] = 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(45), 1, + anon_sym_Function, + ACTIONS(5239), 1, + sym_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3291), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(2483), 2, + sym_comment, + sym_documentation_comment, + [125925] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3970), 1, + sym__type, + STATE(2484), 2, + sym_comment, + sym_documentation_comment, + [125984] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3455), 1, + sym__type, + STATE(2485), 2, + sym_comment, + sym_documentation_comment, + [126043] = 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(1359), 1, + anon_sym_Function, + ACTIONS(5751), 1, + sym_identifier, + ACTIONS(5753), 1, + anon_sym_LPAREN, + STATE(993), 1, + aux_sym__function_type_tails, + STATE(996), 1, + sym__function_builtin_identifier, + STATE(1160), 1, + sym__type_name, + STATE(1197), 1, + sym_record_type, + STATE(1223), 1, + sym__function_type_tail, + STATE(1244), 1, + sym__type_not_void_not_function, + STATE(1253), 1, + sym_function_type, + STATE(1352), 1, + sym__type_not_void, + STATE(3223), 1, + sym__type_not_function, + STATE(2486), 2, + sym_comment, + sym_documentation_comment, + [126102] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179547,66 +191628,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, ACTIONS(61), 1, anon_sym_set, - ACTIONS(1091), 1, - anon_sym_default, - ACTIONS(1093), 1, + ACTIONS(1110), 1, + anon_sym_await, + ACTIONS(1114), 1, anon_sym_case, - ACTIONS(4935), 1, + ACTIONS(5574), 1, sym_identifier, - ACTIONS(4937), 1, - anon_sym_RBRACE, - STATE(525), 1, + ACTIONS(5755), 1, + anon_sym_default, + STATE(527), 1, sym_case_builtin, - STATE(2227), 1, - aux_sym_switch_block_repeat1, - STATE(2368), 1, + STATE(2546), 1, aux_sym_switch_statement_case_repeat1, - STATE(2641), 1, - sym_switch_statement_case, - STATE(2761), 1, + STATE(2819), 1, sym_label, - STATE(3803), 1, - sym_switch_statement_default, - STATE(2206), 2, + STATE(2487), 2, sym_comment, sym_documentation_comment, - STATE(3812), 3, + STATE(4250), 3, sym__function_builtin_identifier, sym__get, sym__set, - [112259] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2207), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3274), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3276), 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, - [112299] = 22, + [126157] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179621,38 +191664,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(33), 1, sym_void_type, - ACTIONS(35), 1, - anon_sym_var, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(3822), 1, + ACTIONS(5239), 1, sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, + STATE(2307), 1, sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, + STATE(2369), 1, sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2840), 1, - sym__type, - STATE(3585), 1, - sym__var_or_type, - STATE(2208), 2, + STATE(2397), 1, + sym__function_builtin_identifier, + STATE(2504), 1, + aux_sym__function_type_tails, + STATE(2568), 1, + sym_function_type, + STATE(3192), 1, + sym__type_not_void, + STATE(3321), 1, + sym__type_not_function, + STATE(2488), 2, sym_comment, sym_documentation_comment, - [112367] = 22, + [126216] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -179663,243 +191700,19 @@ static const uint16_t ts_small_parse_table[] = { 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2840), 1, - sym__type, - STATE(3591), 1, - sym__var_or_type, - STATE(2209), 2, - sym_comment, - sym_documentation_comment, - [112435] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2139), 1, - sym_inferred_type, - STATE(2840), 1, - sym__type, - STATE(3431), 1, - sym__var_or_type, - STATE(2210), 2, - sym_comment, - sym_documentation_comment, - [112503] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2211), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3222), 4, + ACTIONS(5463), 1, anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2489), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2516), 4, anon_sym_QMARK, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(3224), 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, - [112543] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2212), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1529), 4, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - anon_sym_async, - ACTIONS(1531), 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, - [112583] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2213), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2262), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2264), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112622] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2214), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2242), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2244), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112661] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4939), 1, - anon_sym_DOT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - STATE(1919), 1, - sym_nullable_type, - STATE(2325), 1, - sym_type_arguments, - ACTIONS(2807), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2215), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 7, + ACTIONS(1736), 7, anon_sym_Function, anon_sym_get, anon_sym_operator, @@ -179907,254 +191720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_identifier, - [112712] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2216), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2270), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2272), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112751] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2217), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2052), 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, - [112788] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2218), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2274), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2276), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112827] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2219), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2222), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2224), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112866] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2220), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2306), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2308), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112905] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2221), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2278), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2280), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112944] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2222), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2246), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2248), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [112983] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2223), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2250), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2252), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113022] = 21, + [126257] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -180171,34 +191737,30 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(45), 1, anon_sym_Function, - ACTIONS(4943), 1, + ACTIONS(5239), 1, sym_identifier, - STATE(1780), 1, + STATE(1756), 1, sym__function_builtin_identifier, - STATE(1789), 1, + STATE(1786), 1, sym__type_name, - STATE(1814), 1, + STATE(1800), 1, aux_sym__function_type_tails, - STATE(1888), 1, + STATE(1908), 1, sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, + STATE(2307), 1, sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, + STATE(2369), 1, sym__type_not_void_not_function, - STATE(3116), 1, - sym_static_final_declaration, - STATE(3278), 1, - sym__type, - STATE(3492), 1, - sym_static_final_declaration_list, - STATE(2224), 2, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3725), 1, + sym__type_not_void, + STATE(2490), 2, sym_comment, sym_documentation_comment, - [113087] = 8, + [126316] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -180209,4893 +191771,831 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2225), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2254), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2256), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113126] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2226), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2266), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2268), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113165] = 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(4945), 1, + ACTIONS(33), 1, + sym_void_type, + ACTIONS(1351), 1, + anon_sym_Function, + ACTIONS(5757), 1, sym_identifier, - ACTIONS(4948), 1, + ACTIONS(5759), 1, + anon_sym_LPAREN, + STATE(927), 1, + aux_sym__function_type_tails, + STATE(934), 1, + sym__function_builtin_identifier, + STATE(952), 1, + sym__type_name, + STATE(967), 1, + sym_record_type, + STATE(1014), 1, + sym_function_type, + STATE(1043), 1, + sym__function_type_tail, + STATE(1052), 1, + sym__type_not_void_not_function, + STATE(1139), 1, + sym__type_not_void, + STATE(3320), 1, + sym__type_not_function, + STATE(2491), 2, + sym_comment, + sym_documentation_comment, + [126375] = 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(1351), 1, + anon_sym_Function, + ACTIONS(5757), 1, + sym_identifier, + ACTIONS(5759), 1, + anon_sym_LPAREN, + STATE(927), 1, + aux_sym__function_type_tails, + STATE(934), 1, + sym__function_builtin_identifier, + STATE(952), 1, + sym__type_name, + STATE(967), 1, + sym_record_type, + STATE(1014), 1, + sym_function_type, + STATE(1043), 1, + sym__function_type_tail, + STATE(1052), 1, + sym__type_not_void_not_function, + STATE(1140), 1, + sym__type_not_void, + STATE(3320), 1, + sym__type_not_function, + STATE(2492), 2, + sym_comment, + sym_documentation_comment, + [126434] = 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(45), 1, + anon_sym_Function, + ACTIONS(5239), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3898), 1, + sym__type_not_void, + STATE(2493), 2, + sym_comment, + sym_documentation_comment, + [126493] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(4210), 1, + sym__type, + STATE(2494), 2, + sym_comment, + sym_documentation_comment, + [126552] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3296), 1, + sym__type, + STATE(2495), 2, + sym_comment, + sym_documentation_comment, + [126611] = 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(45), 1, + anon_sym_Function, + ACTIONS(5239), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3319), 1, + sym__type_not_function, + STATE(3765), 1, + sym__type_not_void, + STATE(2496), 2, + sym_comment, + sym_documentation_comment, + [126670] = 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(5761), 1, + sym_identifier, + ACTIONS(5763), 1, + anon_sym_LPAREN, + ACTIONS(5765), 1, + anon_sym_Function, + STATE(1200), 1, + sym__function_builtin_identifier, + STATE(1203), 1, + aux_sym__function_type_tails, + STATE(1316), 1, + sym__type_name, + STATE(1422), 1, + sym_record_type, + STATE(1577), 1, + sym__function_type_tail, + STATE(1580), 1, + sym__type_not_void_not_function, + STATE(1584), 1, + sym_function_type, + STATE(1625), 1, + sym__type_not_void, + STATE(3218), 1, + sym__type_not_function, + STATE(2497), 2, + sym_comment, + sym_documentation_comment, + [126729] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3125), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2498), 2, + sym_comment, + sym_documentation_comment, + [126788] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2499), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3060), 13, + anon_sym_DOT, anon_sym_RBRACE, - ACTIONS(4950), 1, - anon_sym_default, - ACTIONS(4952), 1, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [126823] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3315), 1, + sym__type, + STATE(2500), 2, + sym_comment, + sym_documentation_comment, + [126882] = 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(5761), 1, + sym_identifier, + ACTIONS(5763), 1, + anon_sym_LPAREN, + ACTIONS(5765), 1, + anon_sym_Function, + STATE(1200), 1, + sym__function_builtin_identifier, + STATE(1203), 1, + aux_sym__function_type_tails, + STATE(1316), 1, + sym__type_name, + STATE(1422), 1, + sym_record_type, + STATE(1577), 1, + sym__function_type_tail, + STATE(1580), 1, + sym__type_not_void_not_function, + STATE(1584), 1, + sym_function_type, + STATE(1627), 1, + sym__type_not_void, + STATE(3218), 1, + sym__type_not_function, + STATE(2501), 2, + sym_comment, + sym_documentation_comment, + [126941] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3318), 1, + sym__type, + STATE(2502), 2, + sym_comment, + sym_documentation_comment, + [127000] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2307), 1, + sym_record_type, + STATE(2369), 1, + sym__type_not_void_not_function, + STATE(2568), 1, + sym_function_type, + STATE(3309), 1, + sym__type_not_void, + STATE(3319), 1, + sym__type_not_function, + STATE(2503), 2, + sym_comment, + sym_documentation_comment, + [127059] = 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(45), 1, + anon_sym_Function, + STATE(1908), 1, + sym__function_type_tail, + STATE(2401), 1, + sym__function_builtin_identifier, + STATE(2510), 1, + aux_sym__function_type_tails, + STATE(2504), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2823), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LPAREN, + ACTIONS(2821), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [127104] = 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(45), 1, + anon_sym_Function, + STATE(1908), 1, + sym__function_type_tail, + STATE(2401), 1, + sym__function_builtin_identifier, + STATE(2510), 1, + aux_sym__function_type_tails, + STATE(2505), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2797), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LPAREN, + ACTIONS(2795), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [127149] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2513), 1, + sym__type_name, + STATE(3885), 1, + sym__type, + STATE(2506), 2, + sym_comment, + sym_documentation_comment, + [127208] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(3229), 1, + sym__type, + STATE(2507), 2, + sym_comment, + sym_documentation_comment, + [127267] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(2542), 1, + sym__type_name, + STATE(3852), 1, + sym__type, + STATE(2508), 2, + sym_comment, + sym_documentation_comment, + [127326] = 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(45), 1, + anon_sym_Function, + ACTIONS(3893), 1, + sym_identifier, + STATE(1756), 1, + sym__function_builtin_identifier, + STATE(1786), 1, + sym__type_name, + STATE(1800), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, + STATE(2146), 1, + sym__type_not_function, + STATE(2158), 1, + sym_record_type, + STATE(2185), 1, + sym_function_type, + STATE(2259), 1, + sym__type_not_void_not_function, + STATE(4052), 1, + sym__type, + STATE(2509), 2, + sym_comment, + sym_documentation_comment, + [127385] = 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(4078), 1, + anon_sym_Function, + STATE(1908), 1, + sym__function_type_tail, + STATE(2401), 1, + sym__function_builtin_identifier, + ACTIONS(2816), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_LPAREN, + STATE(2510), 3, + aux_sym__function_type_tails, + sym_comment, + sym_documentation_comment, + ACTIONS(2814), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [127428] = 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(1359), 1, + anon_sym_Function, + ACTIONS(5751), 1, + sym_identifier, + ACTIONS(5753), 1, + anon_sym_LPAREN, + STATE(993), 1, + aux_sym__function_type_tails, + STATE(996), 1, + sym__function_builtin_identifier, + STATE(1160), 1, + sym__type_name, + STATE(1197), 1, + sym_record_type, + STATE(1223), 1, + sym__function_type_tail, + STATE(1244), 1, + sym__type_not_void_not_function, + STATE(1253), 1, + sym_function_type, + STATE(1353), 1, + sym__type_not_void, + STATE(3223), 1, + sym__type_not_function, + STATE(2511), 2, + sym_comment, + sym_documentation_comment, + [127487] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + sym_cascade_section, + ACTIONS(5767), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(2512), 3, + sym_comment, + sym_documentation_comment, + aux_sym__expression_repeat1, + ACTIONS(3030), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_case, - ACTIONS(4955), 1, - anon_sym_Function, - ACTIONS(4958), 1, - anon_sym_get, - ACTIONS(4961), 1, - anon_sym_set, - STATE(525), 1, - sym_case_builtin, - STATE(2410), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2641), 1, - sym_switch_statement_case, - STATE(2761), 1, - sym_label, - STATE(2227), 3, - sym_comment, - sym_documentation_comment, - aux_sym_switch_block_repeat1, - STATE(3812), 3, - sym__function_builtin_identifier, - sym__get, - sym__set, - [113224] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2228), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2226), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2228), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113263] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2229), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2322), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2324), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113302] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - ACTIONS(4964), 1, - anon_sym_DOT, - STATE(1919), 1, - sym_nullable_type, - STATE(2325), 1, - sym_type_arguments, - ACTIONS(2807), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2230), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [113353] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2231), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2258), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2260), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113392] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2232), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2230), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2232), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113431] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2233), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2234), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2236), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113470] = 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(45), 1, - anon_sym_Function, - ACTIONS(4943), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3116), 1, - sym_static_final_declaration, - STATE(3214), 1, - sym__type, - STATE(4014), 1, - sym_static_final_declaration_list, - STATE(2234), 2, - sym_comment, - sym_documentation_comment, - [113535] = 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(45), 1, - anon_sym_Function, - ACTIONS(4943), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3116), 1, - sym_static_final_declaration, - STATE(3117), 1, - sym__type, - STATE(3500), 1, - sym_static_final_declaration_list, - STATE(2235), 2, - sym_comment, - sym_documentation_comment, - [113600] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2236), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2238), 5, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - anon_sym_QMARK, - ACTIONS(2240), 10, - anon_sym_DOT, - 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_QMARK_DOT, - [113639] = 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(4835), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_as, - ACTIONS(4966), 1, - anon_sym_COLON, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2356), 2, - anon_sym_LPAREN, - anon_sym_LT, - STATE(2237), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4838), 3, - anon_sym_BANG, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(4840), 3, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RPAREN, - [113689] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4970), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2238), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4968), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [113727] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4974), 1, - anon_sym_EQ, - STATE(2239), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4972), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [113765] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4978), 1, - anon_sym_EQ, - STATE(2240), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4976), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [113803] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3514), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2241), 2, - sym_comment, - sym_documentation_comment, - [113865] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4982), 1, - anon_sym_EQ, - STATE(2242), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4980), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [113903] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4835), 1, - anon_sym_DOT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2243), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4984), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [113943] = 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(45), 1, - anon_sym_Function, - ACTIONS(4986), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3562), 1, - sym_identifier_list, - STATE(3585), 1, - sym__type, - STATE(2244), 2, - sym_comment, - sym_documentation_comment, - [114005] = 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(2356), 1, - anon_sym_QMARK, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(4623), 1, - anon_sym_LT, - ACTIONS(4988), 1, - anon_sym_DOT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2575), 1, - sym_formal_parameter_list, - STATE(2616), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2245), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [114059] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2893), 1, - anon_sym_EQ, - STATE(2246), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4990), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114097] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4994), 1, - anon_sym_EQ, - STATE(2247), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4992), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114135] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4998), 1, - anon_sym_EQ, - STATE(2248), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4996), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114173] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2249), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [114211] = 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(1549), 1, - anon_sym_COLON, - ACTIONS(4835), 1, - anon_sym_DOT, - ACTIONS(4840), 1, - anon_sym_QMARK, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2356), 2, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(4843), 2, - anon_sym_as, - anon_sym_when, - STATE(2250), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4838), 4, - anon_sym_BANG, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114261] = 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(45), 1, - anon_sym_Function, - ACTIONS(4986), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3431), 1, - sym__type, - STATE(4014), 1, - sym_identifier_list, - STATE(2251), 2, - sym_comment, - sym_documentation_comment, - [114323] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(2939), 1, - sym__type_not_void, - STATE(2940), 1, - sym__type_not_void_list, - STATE(3007), 1, - sym__type_not_function, - STATE(2252), 2, - sym_comment, - sym_documentation_comment, - [114385] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5002), 1, - anon_sym_EQ, - STATE(2253), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5000), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114423] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3512), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2254), 2, - sym_comment, - sym_documentation_comment, - [114485] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5006), 1, - anon_sym_EQ, - STATE(2255), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5004), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114523] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5010), 1, - anon_sym_EQ, - STATE(2256), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5008), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114561] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5014), 1, - anon_sym_EQ, - STATE(2257), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5012), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114599] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5018), 1, - anon_sym_EQ, - STATE(2258), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5016), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114637] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3396), 1, - sym_mixin_application, - STATE(3409), 1, - sym__type_not_void, - STATE(2259), 2, - sym_comment, - sym_documentation_comment, - [114699] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(2939), 1, - sym__type_not_void, - STATE(3007), 1, - sym__type_not_function, - STATE(3328), 1, - sym__type_not_void_list, - STATE(2260), 2, - sym_comment, - sym_documentation_comment, - [114761] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(2887), 1, - sym__type_not_void_list, - STATE(2939), 1, - sym__type_not_void, - STATE(3007), 1, - sym__type_not_function, - STATE(2261), 2, - sym_comment, - sym_documentation_comment, - [114823] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5020), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3067), 1, - sym__type, - STATE(2262), 2, - sym_comment, - sym_documentation_comment, - [114885] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5024), 1, - anon_sym_EQ, - STATE(2263), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5022), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [114923] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(2930), 1, - sym__type_not_void_list, - STATE(2939), 1, - sym__type_not_void, - STATE(3007), 1, - sym__type_not_function, - STATE(2264), 2, - sym_comment, - sym_documentation_comment, - [114985] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2265), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3304), 14, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115021] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5028), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2266), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5026), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [115059] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5032), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2267), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5030), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [115097] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5034), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3143), 1, - sym__type, - STATE(2268), 2, - sym_comment, - sym_documentation_comment, - [115159] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5038), 1, - anon_sym_EQ, - STATE(2269), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5036), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115197] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5042), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2270), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5040), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [115235] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5044), 1, - anon_sym_DOT, - STATE(2271), 3, - sym_comment, - sym_documentation_comment, - aux_sym_symbol_literal_repeat1, - ACTIONS(3093), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115273] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5047), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3206), 1, - sym__type, - STATE(2272), 2, - sym_comment, - sym_documentation_comment, - [115335] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5049), 1, - anon_sym_DOT, - STATE(2286), 1, - aux_sym_symbol_literal_repeat1, - STATE(2273), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3073), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115375] = 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(45), 1, - anon_sym_Function, - ACTIONS(2212), 1, - anon_sym_GT, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3346), 1, - sym__type, - STATE(2274), 2, - sym_comment, - sym_documentation_comment, - [115437] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2275), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3386), 14, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [115473] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5051), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3250), 1, - sym__type, - STATE(2276), 2, - sym_comment, - sym_documentation_comment, - [115535] = 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(2219), 1, - anon_sym_DOT, - ACTIONS(3861), 1, - anon_sym_QMARK, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(5053), 1, - anon_sym_LPAREN, - STATE(1837), 1, - sym_parameter_type_list, - STATE(2373), 1, - sym_type_parameters, - STATE(2374), 1, - sym_nullable_type, - STATE(2277), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1496), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [115585] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3316), 2, - anon_sym_QMARK, - anon_sym_async, - STATE(2278), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3318), 12, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [115623] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3004), 1, - sym__type, - STATE(3303), 1, - sym_typed_identifier, - STATE(2279), 2, - sym_comment, - sym_documentation_comment, - [115685] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5057), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3265), 1, - sym__type, - STATE(2280), 2, - sym_comment, - sym_documentation_comment, - [115747] = 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(2775), 1, - anon_sym_DOT, - ACTIONS(3861), 1, - anon_sym_QMARK, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(5059), 1, - anon_sym_LPAREN, - STATE(1837), 1, - sym_parameter_type_list, - STATE(2373), 1, - sym_type_parameters, - STATE(2383), 1, - sym_nullable_type, - STATE(2281), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2773), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [115797] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5062), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3272), 1, - sym__type, - STATE(2282), 2, - sym_comment, - sym_documentation_comment, - [115859] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3405), 1, - sym_mixin_application, - STATE(3409), 1, - sym__type_not_void, - STATE(2283), 2, - sym_comment, - sym_documentation_comment, - [115921] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - ACTIONS(5064), 1, - anon_sym_GT, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3276), 1, - sym__type, - STATE(2284), 2, - sym_comment, - sym_documentation_comment, - [115983] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3111), 2, - anon_sym_QMARK, - anon_sym_async, - STATE(2285), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3113), 12, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [116021] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5049), 1, - anon_sym_DOT, - STATE(2271), 1, - aux_sym_symbol_literal_repeat1, - STATE(2286), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2974), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116061] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3561), 1, - sym_typed_identifier, - STATE(3947), 1, - sym__type, - STATE(2287), 2, - sym_comment, - sym_documentation_comment, - [116123] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2887), 1, - anon_sym_EQ, - STATE(2288), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5066), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116161] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5070), 2, - anon_sym_LPAREN, - anon_sym_AT, - STATE(2289), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5068), 12, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_const_builtin, - anon_sym_late, - anon_sym_this, - anon_sym_super, - sym_identifier, - [116199] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3270), 2, - anon_sym_QMARK, - anon_sym_async, - STATE(2290), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3272), 12, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [116237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1981), 2, - anon_sym_QMARK, - anon_sym_async, - STATE(2291), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1989), 12, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [116275] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5074), 1, - anon_sym_LPAREN, - STATE(2292), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5072), 13, - 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, - sym_identifier, - [116313] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5078), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2293), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5076), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [116351] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5082), 1, - anon_sym_EQ, - STATE(2294), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5080), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116389] = 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(4835), 1, - anon_sym_DOT, - ACTIONS(4840), 1, - anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_as, - ACTIONS(4966), 1, - anon_sym_COLON, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2356), 2, - anon_sym_LPAREN, - anon_sym_LT, - STATE(2295), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4838), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116439] = 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(45), 1, - anon_sym_Function, - ACTIONS(4986), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3492), 1, - sym_identifier_list, - STATE(3591), 1, - sym__type, - STATE(2296), 2, - sym_comment, - sym_documentation_comment, - [116501] = 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(2356), 1, - anon_sym_QMARK, - ACTIONS(3956), 1, - anon_sym_DOT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(4623), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3122), 1, - sym_type_parameters, - STATE(3279), 1, - sym__formal_parameter_part, - STATE(2297), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [116555] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3388), 2, - anon_sym_QMARK, - anon_sym_async, - STATE(2298), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3390), 12, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [116593] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_EQ, - STATE(2299), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5084), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116631] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1242), 1, - anon_sym_EQ, - STATE(2300), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5088), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116669] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5092), 2, - anon_sym_EQ, - anon_sym_async, - STATE(2301), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5090), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [116707] = 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(2356), 1, - anon_sym_QMARK, - ACTIONS(3956), 1, - anon_sym_DOT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(4623), 1, - anon_sym_LT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2616), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2302), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [116761] = 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(45), 1, - anon_sym_Function, - ACTIONS(4986), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3437), 1, - sym__type, - STATE(3906), 1, - sym_identifier_list, - STATE(2303), 2, - sym_comment, - sym_documentation_comment, - [116823] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(2939), 1, - sym__type_not_void, - STATE(3007), 1, - sym__type_not_function, - STATE(3617), 1, - sym__type_not_void_list, - STATE(2304), 2, - sym_comment, - sym_documentation_comment, - [116885] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(2927), 1, - sym__type_not_void_list, - STATE(2939), 1, - sym__type_not_void, - STATE(3007), 1, - sym__type_not_function, - STATE(2305), 2, - sym_comment, - sym_documentation_comment, - [116947] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5096), 1, - anon_sym_EQ, - STATE(2306), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5094), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [116985] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3079), 1, - anon_sym_EQ, - STATE(2307), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5098), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [117023] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3662), 1, - sym__type, - STATE(2308), 2, - sym_comment, - sym_documentation_comment, - [117082] = 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(5100), 1, - sym_identifier, - ACTIONS(5102), 1, - anon_sym_LPAREN, - ACTIONS(5104), 1, - anon_sym_Function, - STATE(1463), 1, - sym__function_builtin_identifier, - STATE(1603), 1, - aux_sym__function_type_tails, - STATE(1652), 1, - sym__type_name, - STATE(1705), 1, - sym_record_type, - STATE(1727), 1, - sym__function_type_tail, - STATE(1733), 1, - sym__type_not_void_not_function, - STATE(1734), 1, - sym_function_type, - STATE(1779), 1, - sym__type_not_void, - STATE(3041), 1, - sym__type_not_function, - STATE(2309), 2, - sym_comment, - sym_documentation_comment, - [117141] = 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(5100), 1, - sym_identifier, - ACTIONS(5102), 1, - anon_sym_LPAREN, - ACTIONS(5104), 1, - anon_sym_Function, - STATE(1463), 1, - sym__function_builtin_identifier, - STATE(1603), 1, - aux_sym__function_type_tails, - STATE(1652), 1, - sym__type_name, - STATE(1705), 1, - sym_record_type, - STATE(1727), 1, - sym__function_type_tail, - STATE(1733), 1, - sym__type_not_void_not_function, - STATE(1734), 1, - sym_function_type, - STATE(1753), 1, - sym__type_not_void, - STATE(3041), 1, - sym__type_not_function, - STATE(2310), 2, - sym_comment, - sym_documentation_comment, - [117200] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3647), 1, - sym__type_not_void, - STATE(2311), 2, - sym_comment, - sym_documentation_comment, - [117259] = 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(45), 1, - anon_sym_Function, - ACTIONS(5106), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3896), 1, - sym__type, - STATE(2312), 2, - sym_comment, - sym_documentation_comment, - [117318] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3769), 1, - sym__type, - STATE(2313), 2, - sym_comment, - sym_documentation_comment, - [117377] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3750), 1, - sym__type, - STATE(2314), 2, - sym_comment, - sym_documentation_comment, - [117436] = 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(1302), 1, - anon_sym_Function, - ACTIONS(5109), 1, - sym_identifier, - ACTIONS(5111), 1, - anon_sym_LPAREN, - STATE(915), 1, - aux_sym__function_type_tails, - STATE(917), 1, - sym__function_builtin_identifier, - STATE(942), 1, - sym__type_name, - STATE(973), 1, - sym_record_type, - STATE(1001), 1, - sym__function_type_tail, - STATE(1012), 1, - sym__type_not_void_not_function, - STATE(1013), 1, - sym_function_type, - STATE(1077), 1, - sym__type_not_void, - STATE(3019), 1, - sym__type_not_function, - STATE(2315), 2, - sym_comment, - sym_documentation_comment, - [117495] = 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(1302), 1, - anon_sym_Function, - ACTIONS(5109), 1, - sym_identifier, - ACTIONS(5111), 1, - anon_sym_LPAREN, - STATE(915), 1, - aux_sym__function_type_tails, - STATE(917), 1, - sym__function_builtin_identifier, - STATE(942), 1, - sym__type_name, - STATE(973), 1, - sym_record_type, - STATE(1001), 1, - sym__function_type_tail, - STATE(1012), 1, - sym__type_not_void_not_function, - STATE(1013), 1, - sym_function_type, - STATE(1078), 1, - sym__type_not_void, - STATE(3019), 1, - sym__type_not_function, - STATE(2316), 2, - sym_comment, - sym_documentation_comment, - [117554] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2362), 1, - sym__type_name, - STATE(3580), 1, - sym__type, - STATE(2317), 2, - sym_comment, - sym_documentation_comment, - [117613] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2318), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3093), 13, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [117648] = 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(5113), 1, - sym_identifier, - ACTIONS(5115), 1, - anon_sym_LPAREN, - ACTIONS(5117), 1, - anon_sym_Function, - STATE(1190), 1, - sym__function_builtin_identifier, - STATE(1221), 1, - aux_sym__function_type_tails, - STATE(1276), 1, - sym__type_name, - STATE(1407), 1, - sym_record_type, - STATE(1460), 1, - sym__type_not_void_not_function, - STATE(1544), 1, - sym_function_type, - STATE(1579), 1, - sym__function_type_tail, - STATE(1588), 1, - sym__type_not_void, - STATE(3027), 1, - sym__type_not_function, - STATE(2319), 2, - sym_comment, - sym_documentation_comment, - [117707] = 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(5113), 1, - sym_identifier, - ACTIONS(5115), 1, - anon_sym_LPAREN, - ACTIONS(5117), 1, - anon_sym_Function, - STATE(1190), 1, - sym__function_builtin_identifier, - STATE(1221), 1, - aux_sym__function_type_tails, - STATE(1276), 1, - sym__type_name, - STATE(1407), 1, - sym_record_type, - STATE(1460), 1, - sym__type_not_void_not_function, - STATE(1544), 1, - sym_function_type, - STATE(1579), 1, - sym__function_type_tail, - STATE(1604), 1, - sym__type_not_void, - STATE(3027), 1, - sym__type_not_function, - STATE(2320), 2, - sym_comment, - sym_documentation_comment, - [117766] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3482), 1, - sym__type_not_void, - STATE(2321), 2, - sym_comment, - sym_documentation_comment, - [117825] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3023), 1, - sym__type_not_void, - STATE(2322), 2, - sym_comment, - sym_documentation_comment, - [117884] = 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(5119), 1, - sym_identifier, - ACTIONS(5121), 1, - anon_sym_LPAREN, - ACTIONS(5123), 1, - anon_sym_Function, - STATE(1364), 1, - sym__function_builtin_identifier, - STATE(1412), 1, - aux_sym__function_type_tails, - STATE(1512), 1, - sym__type_name, - STATE(1615), 1, - sym_record_type, - STATE(1647), 1, - sym__type_not_void_not_function, - STATE(1648), 1, - sym_function_type, - STATE(1668), 1, - sym__function_type_tail, - STATE(1673), 1, - sym__type_not_void, - STATE(2970), 1, - sym__type_not_function, - STATE(2323), 2, - sym_comment, - sym_documentation_comment, - [117943] = 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(5119), 1, - sym_identifier, - ACTIONS(5121), 1, - anon_sym_LPAREN, - ACTIONS(5123), 1, - anon_sym_Function, - STATE(1364), 1, - sym__function_builtin_identifier, - STATE(1412), 1, - aux_sym__function_type_tails, - STATE(1512), 1, - sym__type_name, - STATE(1615), 1, - sym_record_type, - STATE(1647), 1, - sym__type_not_void_not_function, - STATE(1648), 1, - sym_function_type, - STATE(1668), 1, - sym__function_type_tail, - STATE(1674), 1, - sym__type_not_void, - STATE(2970), 1, - sym__type_not_function, - STATE(2324), 2, - sym_comment, - sym_documentation_comment, - [118002] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(5125), 1, - anon_sym_DOT, - ACTIONS(5127), 1, - anon_sym_LPAREN, - STATE(1915), 1, - sym_nullable_type, - ACTIONS(2851), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2325), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [118047] = 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(4835), 1, - anon_sym_DOT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2326), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2356), 4, - anon_sym_QMARK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_SEMI, - ACTIONS(1533), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [118088] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3702), 1, - sym__type, - STATE(2327), 2, - sym_comment, - sym_documentation_comment, - [118147] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3681), 1, - sym__type, - STATE(2328), 2, - sym_comment, - sym_documentation_comment, - [118206] = 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(1330), 1, - anon_sym_Function, - ACTIONS(5129), 1, - sym_identifier, - ACTIONS(5131), 1, - anon_sym_LPAREN, - STATE(1031), 1, - aux_sym__function_type_tails, - STATE(1034), 1, - sym__function_builtin_identifier, - STATE(1121), 1, - sym__type_name, - STATE(1173), 1, - sym_record_type, - STATE(1240), 1, - sym__function_type_tail, - STATE(1263), 1, - sym__type_not_void_not_function, - STATE(1266), 1, - sym_function_type, - STATE(1361), 1, - sym__type_not_void, - STATE(2984), 1, - sym__type_not_function, - STATE(2329), 2, - sym_comment, - sym_documentation_comment, - [118265] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2972), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(2330), 2, - sym_comment, - sym_documentation_comment, - [118324] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3619), 1, - sym__type_not_void, - STATE(2331), 2, - sym_comment, - sym_documentation_comment, - [118383] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(3011), 1, - sym__type_not_function, - STATE(3024), 1, - sym__type_not_void, - STATE(2332), 2, - sym_comment, - sym_documentation_comment, - [118442] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3637), 1, - sym__type, - STATE(2333), 2, - sym_comment, - sym_documentation_comment, - [118501] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2527), 1, - sym__type, - STATE(2334), 2, - sym_comment, - sym_documentation_comment, - [118560] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3680), 1, - sym__type, - STATE(2335), 2, - sym_comment, - sym_documentation_comment, - [118619] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3511), 1, - sym__type, - STATE(2336), 2, - sym_comment, - sym_documentation_comment, - [118678] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(2370), 1, - sym__type_name, - STATE(3572), 1, - sym__type, - STATE(2337), 2, - sym_comment, - sym_documentation_comment, - [118737] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(4018), 1, - sym__type, - STATE(2338), 2, - sym_comment, - sym_documentation_comment, - [118796] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3018), 1, - sym__type_not_void, - STATE(2339), 2, - sym_comment, - sym_documentation_comment, - [118855] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3458), 1, - sym__type_not_void, - STATE(2340), 2, - sym_comment, - sym_documentation_comment, - [118914] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(3003), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(2341), 2, - sym_comment, - sym_documentation_comment, - [118973] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2409), 1, - sym_function_type, - STATE(3007), 1, - sym__type_not_function, - STATE(3026), 1, - sym__type_not_void, - STATE(2342), 2, - sym_comment, - sym_documentation_comment, - [119032] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3583), 1, - sym__type, - STATE(2343), 2, - sym_comment, - sym_documentation_comment, - [119091] = 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(45), 1, - anon_sym_Function, - ACTIONS(4640), 1, - sym_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1888), 1, - sym__function_type_tail, - STATE(2159), 1, - sym_record_type, - STATE(2204), 1, - sym__type_not_void_not_function, - STATE(2277), 1, - sym__function_builtin_identifier, - STATE(2345), 1, - aux_sym__function_type_tails, - STATE(2409), 1, - sym_function_type, - STATE(2964), 1, - sym__type_not_void, - STATE(3011), 1, - sym__type_not_function, - STATE(2344), 2, - sym_comment, - sym_documentation_comment, - [119150] = 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(45), 1, - anon_sym_Function, - STATE(1888), 1, - sym__function_type_tail, - STATE(2281), 1, - sym__function_builtin_identifier, - STATE(2348), 1, - aux_sym__function_type_tails, - STATE(2345), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2738), 3, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LPAREN, - ACTIONS(2736), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [119195] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3289), 1, - sym__type, - STATE(2346), 2, - sym_comment, - sym_documentation_comment, - [119254] = 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(45), 1, - anon_sym_Function, - STATE(1888), 1, - sym__function_type_tail, - STATE(2281), 1, - sym__function_builtin_identifier, - STATE(2348), 1, - aux_sym__function_type_tails, - STATE(2347), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2771), 3, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LPAREN, - ACTIONS(2769), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [119299] = 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(3999), 1, - anon_sym_Function, - STATE(1888), 1, - sym__function_type_tail, - STATE(2281), 1, - sym__function_builtin_identifier, - ACTIONS(2744), 3, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_LPAREN, - STATE(2348), 3, - aux_sym__function_type_tails, - sym_comment, - sym_documentation_comment, - ACTIONS(2742), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [119342] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3510), 1, - sym__type, - STATE(2349), 2, - sym_comment, - sym_documentation_comment, - [119401] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2350), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4984), 13, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119436] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(4003), 1, - sym__type, - STATE(2351), 2, - sym_comment, - sym_documentation_comment, - [119495] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3421), 1, - sym__type, - STATE(2352), 2, - sym_comment, - sym_documentation_comment, - [119554] = 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(45), 1, - anon_sym_Function, - ACTIONS(3822), 1, - sym_identifier, - STATE(1780), 1, - sym__function_builtin_identifier, - STATE(1789), 1, - sym__type_name, - STATE(1814), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, - STATE(2006), 1, - sym__type_not_function, - STATE(2014), 1, - sym_record_type, - STATE(2041), 1, - sym_function_type, - STATE(2122), 1, - sym__type_not_void_not_function, - STATE(3486), 1, - sym__type, - STATE(2353), 2, - sym_comment, - sym_documentation_comment, - [119613] = 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(1330), 1, - anon_sym_Function, - ACTIONS(5129), 1, - sym_identifier, - ACTIONS(5131), 1, - anon_sym_LPAREN, - STATE(1031), 1, - aux_sym__function_type_tails, - STATE(1034), 1, - sym__function_builtin_identifier, - STATE(1121), 1, - sym__type_name, - STATE(1173), 1, - sym_record_type, - STATE(1240), 1, - sym__function_type_tail, - STATE(1263), 1, - sym__type_not_void_not_function, - STATE(1266), 1, - sym_function_type, - STATE(1360), 1, - sym__type_not_void, - STATE(2984), 1, - sym__type_not_function, - STATE(2354), 2, - sym_comment, - sym_documentation_comment, - [119672] = 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(5135), 1, - anon_sym_QMARK, - ACTIONS(5137), 1, - anon_sym_BANG, - ACTIONS(5139), 1, - anon_sym_as, - STATE(2355), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5133), 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, - [119712] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2356), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5141), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119746] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2357), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3366), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119780] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2358), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3370), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119814] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2359), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3374), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119848] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2360), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3284), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119882] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2361), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3252), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [119916] = 17, + anon_sym_else, + [127525] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -185108,31 +192608,31 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(117), 1, anon_sym_LT, - ACTIONS(2207), 1, + ACTIONS(2256), 1, anon_sym_QMARK, - ACTIONS(4621), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(5143), 1, + ACTIONS(5770), 1, anon_sym_EQ, - STATE(1839), 1, + STATE(1873), 1, sym_type_arguments, - STATE(1919), 1, + STATE(1925), 1, sym_nullable_type, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(2961), 1, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3265), 1, sym_type_parameters, - STATE(3769), 1, + STATE(4052), 1, sym__formal_parameter_part, - ACTIONS(2805), 2, + ACTIONS(2860), 2, anon_sym_Function, sym_identifier, - STATE(2362), 2, + STATE(2513), 2, sym_comment, sym_documentation_comment, - [119970] = 7, + [127579] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -185143,10 +192643,10 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2363), 2, + STATE(2514), 2, sym_comment, sym_documentation_comment, - ACTIONS(3378), 12, + ACTIONS(2204), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -185159,7 +192659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [120004] = 7, + [127613] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -185170,7 +192670,216 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2364), 2, + STATE(2515), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2200), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [127647] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2516), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5772), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [127681] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3002), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2517), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5774), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [127727] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3003), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2518), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5776), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [127773] = 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(2873), 1, + anon_sym_DOT, + ACTIONS(4037), 1, + anon_sym_QMARK, + ACTIONS(5778), 1, + anon_sym_LPAREN, + STATE(1876), 1, + sym_parameter_type_list, + STATE(1915), 1, + sym_nullable_type, + STATE(2519), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2870), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [127817] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2520), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5466), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [127851] = 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(1083), 1, + sym_cascade_section, + STATE(2512), 1, + aux_sym__expression_repeat1, + ACTIONS(2464), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(2521), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2960), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_case, + anon_sym_else, + [127891] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3382), 12, @@ -185186,7 +192895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [120038] = 7, + [127925] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -185197,4734 +192906,29 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2365), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5145), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120072] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2366), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5149), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(5147), 8, - sym_void_type, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [120108] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2367), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5151), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120142] = 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1093), 1, - anon_sym_case, - ACTIONS(4935), 1, - sym_identifier, - ACTIONS(5153), 1, - anon_sym_default, - STATE(527), 1, - sym_case_builtin, - STATE(2411), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2761), 1, - sym_label, - STATE(2368), 2, - sym_comment, - sym_documentation_comment, - STATE(3812), 3, - sym__function_builtin_identifier, - sym__get, - sym__set, - [120194] = 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(3956), 1, - anon_sym_DOT, - ACTIONS(5157), 1, - anon_sym_EQ, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(2356), 2, - anon_sym_QMARK, - anon_sym_LT, - ACTIONS(5155), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2369), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1533), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [120238] = 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(117), 1, - anon_sym_LT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5159), 1, - anon_sym_EQ, - STATE(1839), 1, - sym_type_arguments, - STATE(1919), 1, - sym_nullable_type, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(3033), 1, - sym_type_parameters, - STATE(3979), 1, - sym__formal_parameter_part, - ACTIONS(2805), 2, - anon_sym_Function, - sym_identifier, - STATE(2370), 2, - sym_comment, - sym_documentation_comment, - [120292] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5163), 1, - anon_sym_EQ, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1934), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2440), 1, - sym_type_parameters, - STATE(2877), 1, - sym_superclass, - STATE(3427), 1, - sym_mixins, - STATE(3574), 1, - sym_interfaces, - STATE(2371), 2, - sym_comment, - sym_documentation_comment, - [120348] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2372), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5173), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - ACTIONS(5171), 8, - sym_void_type, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [120384] = 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(2827), 1, - anon_sym_DOT, - ACTIONS(3972), 1, - anon_sym_QMARK, - ACTIONS(5175), 1, - anon_sym_LPAREN, - STATE(1841), 1, - sym_parameter_type_list, - STATE(2385), 1, - sym_nullable_type, - STATE(2373), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [120428] = 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(2794), 1, - anon_sym_DOT, - ACTIONS(3972), 1, - anon_sym_QMARK, - ACTIONS(5178), 1, - anon_sym_LPAREN, - STATE(1841), 1, - sym_parameter_type_list, - STATE(1885), 1, - sym_nullable_type, - STATE(2374), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2791), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [120472] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5184), 1, - anon_sym_LPAREN, - STATE(2375), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5182), 11, - anon_sym_final, - anon_sym_inline, - anon_sym_class, - sym_void_type, - anon_sym_var, - anon_sym_covariant, - anon_sym_Function, - anon_sym_interface, - anon_sym_base, - anon_sym_mixin, - sym_identifier, - [120508] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5163), 1, - anon_sym_EQ, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1982), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2420), 1, - sym_type_parameters, - STATE(2911), 1, - sym_superclass, - STATE(3427), 1, - sym_mixins, - STATE(3475), 1, - sym_interfaces, - STATE(2376), 2, - sym_comment, - sym_documentation_comment, - [120564] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2377), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3228), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120598] = 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(2501), 1, - anon_sym_QMARK, - ACTIONS(2510), 1, - anon_sym_async, - STATE(2378), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2505), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - ACTIONS(2503), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [120638] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2379), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3314), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120672] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2380), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5186), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120706] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2829), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2381), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5188), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [120752] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(1145), 1, - sym_cascade_section, - ACTIONS(5190), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2382), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(3083), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_case, - anon_sym_else, - [120790] = 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(2827), 1, - anon_sym_DOT, - ACTIONS(3972), 1, - anon_sym_QMARK, - ACTIONS(5175), 1, - anon_sym_LPAREN, - STATE(1841), 1, - sym_parameter_type_list, - STATE(1885), 1, - sym_nullable_type, - STATE(2383), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2825), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [120834] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2384), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2178), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120868] = 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(2817), 1, - anon_sym_DOT, - ACTIONS(4022), 1, - anon_sym_QMARK, - ACTIONS(5193), 1, - anon_sym_LPAREN, - STATE(1830), 1, - sym_parameter_type_list, - STATE(1904), 1, - sym_nullable_type, - STATE(2385), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2815), 7, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [120912] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2386), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3172), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [120946] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2845), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2387), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5196), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [120992] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2812), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2388), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5198), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [121038] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2389), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5200), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121072] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2846), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2390), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5202), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [121118] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2391), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5204), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121152] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2392), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2203), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121186] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2393), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5206), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121220] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2394), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5208), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121254] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2395), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5210), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121288] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2396), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4838), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121322] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2397), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5212), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121356] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2398), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3232), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121390] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2399), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3073), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121424] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2400), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3220), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121458] = 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(1145), 1, - sym_cascade_section, - STATE(2382), 1, - aux_sym__expression_repeat1, - ACTIONS(2446), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2401), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2905), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_case, - anon_sym_else, - [121498] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2402), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2186), 12, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [121532] = 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(2903), 1, - anon_sym_async, - STATE(2200), 1, - sym_cascade_section, - STATE(2414), 1, - aux_sym__expression_repeat1, - ACTIONS(2497), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2403), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2905), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [121573] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1982), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2500), 1, - sym_type_parameters, - STATE(2911), 1, - sym_superclass, - STATE(3427), 1, - sym_mixins, - STATE(3475), 1, - sym_interfaces, - STATE(2404), 2, - sym_comment, - sym_documentation_comment, - [121626] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2054), 2, - anon_sym_in, - sym_identifier, - STATE(2405), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2056), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT, - anon_sym_SEMI, - [121661] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2042), 2, - anon_sym_in, - sym_identifier, - STATE(2406), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2044), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT, - anon_sym_SEMI, - [121696] = 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(2200), 1, - sym_cascade_section, - ACTIONS(5214), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - ACTIONS(3081), 3, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - STATE(2407), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(3083), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - [121735] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5217), 1, - sym_identifier, - STATE(3749), 1, - sym_this, - STATE(3848), 1, - sym_super, - STATE(2408), 2, - sym_comment, - sym_documentation_comment, - STATE(2561), 3, - sym__get, - sym__operator, - sym__set, - [121784] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(2530), 1, - sym_nullable_type, - STATE(2409), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2870), 9, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - [121821] = 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(45), 1, - anon_sym_Function, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1093), 1, - anon_sym_case, - ACTIONS(4935), 1, - sym_identifier, - STATE(527), 1, - sym_case_builtin, - STATE(2411), 1, - aux_sym_switch_statement_case_repeat1, - STATE(2761), 1, - sym_label, - STATE(2410), 2, - sym_comment, - sym_documentation_comment, - STATE(3812), 3, - sym__function_builtin_identifier, - sym__get, - sym__set, - [121870] = 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(5219), 1, - sym_identifier, - ACTIONS(5224), 1, - anon_sym_Function, - ACTIONS(5227), 1, - anon_sym_get, - ACTIONS(5230), 1, - anon_sym_set, - STATE(2761), 1, - sym_label, - ACTIONS(5222), 2, - anon_sym_default, - anon_sym_case, - STATE(2411), 3, - sym_comment, - sym_documentation_comment, - aux_sym_switch_statement_case_repeat1, - STATE(3812), 3, - sym__function_builtin_identifier, - sym__get, - sym__set, - [121915] = 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(2200), 1, - sym_cascade_section, - STATE(2407), 1, - aux_sym__expression_repeat1, - ACTIONS(2618), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2412), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2903), 3, - anon_sym_DOT, - anon_sym_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2905), 4, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - [121956] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5233), 1, - sym_identifier, - STATE(3749), 1, - sym_this, - STATE(3848), 1, - sym_super, - STATE(2413), 2, - sym_comment, - sym_documentation_comment, - STATE(2542), 3, - sym__get, - sym__operator, - sym__set, - [122005] = 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(3081), 1, - anon_sym_async, - STATE(2200), 1, - sym_cascade_section, - ACTIONS(5235), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2414), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - ACTIONS(3083), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [122044] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1934), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2461), 1, - sym_type_parameters, - STATE(2877), 1, - sym_superclass, - STATE(3427), 1, - sym_mixins, - STATE(3574), 1, - sym_interfaces, - STATE(2415), 2, - sym_comment, - sym_documentation_comment, - [122097] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - ACTIONS(5238), 1, - anon_sym_DOT, - STATE(1919), 1, - sym_nullable_type, - STATE(2453), 1, - sym_type_arguments, - ACTIONS(2805), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2807), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2416), 2, - sym_comment, - sym_documentation_comment, - [122143] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5244), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - STATE(2425), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2417), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122187] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5254), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - STATE(2426), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2418), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122231] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - sym_identifier, - ACTIONS(5264), 1, - anon_sym_EQ, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2595), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(5262), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2419), 2, - sym_comment, - sym_documentation_comment, - [122279] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5266), 1, - anon_sym_EQ, - STATE(1964), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2873), 1, - sym_superclass, - STATE(3427), 1, - sym_mixins, - STATE(3436), 1, - sym_interfaces, - STATE(2420), 2, - sym_comment, - sym_documentation_comment, - [122329] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2421), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3302), 4, - anon_sym_QMARK, - sym_void_type, - anon_sym_Function, - sym_identifier, - ACTIONS(3304), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [122363] = 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(5270), 1, - anon_sym_AMP_AMP, - STATE(542), 1, - sym_logical_and_operator, - STATE(2439), 1, - aux_sym__logical_and_pattern_repeat1, - STATE(2422), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5268), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_when, - anon_sym_PIPE_PIPE, - [122401] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5272), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2434), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2423), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122445] = 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(2207), 1, - anon_sym_QMARK, - STATE(2545), 1, - sym_nullable_type, - ACTIONS(2870), 2, - anon_sym_DOT, - anon_sym_LPAREN, - STATE(2424), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4615), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [122483] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5274), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2442), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2425), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122527] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5276), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2445), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2426), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122571] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5278), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2430), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2427), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122615] = 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(3956), 1, - anon_sym_DOT, - ACTIONS(5283), 1, - anon_sym_QMARK, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(3039), 1, - sym_nullable_type, - STATE(3652), 1, - sym_type_bound, - ACTIONS(2356), 2, - anon_sym_LT, - anon_sym_Function, - ACTIONS(5280), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2428), 2, - sym_comment, - sym_documentation_comment, - [122661] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5288), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2445), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2429), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122705] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5290), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2442), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2430), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122749] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5292), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2442), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2431), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122793] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5264), 1, - anon_sym_EQ, - ACTIONS(5294), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2595), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(5262), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2432), 2, - sym_comment, - sym_documentation_comment, - [122841] = 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_Function, - STATE(1888), 1, - sym__function_type_tail, - STATE(2281), 1, - sym__function_builtin_identifier, - STATE(2347), 1, - aux_sym__function_type_tails, - STATE(2433), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4615), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [122881] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5296), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2445), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2434), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122925] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5298), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2443), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2435), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [122969] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5300), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2447), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2436), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123013] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_EQ, - STATE(2437), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5204), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [123047] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - STATE(1919), 1, - sym_nullable_type, - STATE(2453), 1, - sym_type_arguments, - STATE(2438), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2805), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [123089] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5306), 1, - anon_sym_AMP_AMP, - STATE(542), 1, - sym_logical_and_operator, - STATE(2439), 3, - sym_comment, - sym_documentation_comment, - aux_sym__logical_and_pattern_repeat1, - ACTIONS(5304), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_when, - anon_sym_PIPE_PIPE, - [123125] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5266), 1, - anon_sym_EQ, - STATE(1986), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2872), 1, - sym_superclass, - STATE(3418), 1, - sym_interfaces, - STATE(3427), 1, - sym_mixins, - STATE(2440), 2, - sym_comment, - sym_documentation_comment, - [123175] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5311), 1, - anon_sym_LPAREN, - STATE(2441), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5309), 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, - [123209] = 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(5313), 1, - anon_sym_DQUOTE, - ACTIONS(5319), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5321), 1, - anon_sym_DOLLAR, - ACTIONS(5324), 1, - sym__unused_escape_sequence, - ACTIONS(5316), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2442), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_double_quotes_multiple_repeat1, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123251] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5327), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2442), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2443), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123295] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5329), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2445), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2444), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123339] = 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(5334), 1, - anon_sym_SQUOTE, - ACTIONS(5337), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5339), 1, - anon_sym_DOLLAR, - ACTIONS(5342), 1, - sym__unused_escape_sequence, - ACTIONS(5331), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2445), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_single_quotes_multiple_repeat1, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123381] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5345), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2431), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2446), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123425] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5347), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2445), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2447), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123469] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5349), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(2429), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2448), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123513] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5353), 1, - anon_sym_LPAREN, - STATE(2449), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5351), 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, - [123547] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5355), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2451), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2450), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123591] = 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(5240), 1, - anon_sym_DQUOTE, - ACTIONS(5246), 1, - anon_sym_DOLLAR, - ACTIONS(5248), 1, - sym__unused_escape_sequence, - ACTIONS(5357), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2442), 1, - aux_sym__string_literal_double_quotes_multiple_repeat1, - ACTIONS(5242), 2, - sym__template_chars_double, - anon_sym_SQUOTE, - STATE(2451), 2, - sym_comment, - sym_documentation_comment, - STATE(2794), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123635] = 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(5270), 1, - anon_sym_AMP_AMP, - STATE(542), 1, - sym_logical_and_operator, - STATE(2422), 1, - aux_sym__logical_and_pattern_repeat1, - STATE(2452), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5359), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_when, - anon_sym_PIPE_PIPE, - [123673] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(5127), 1, - anon_sym_LPAREN, - STATE(1915), 1, - sym_nullable_type, - ACTIONS(2851), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2453), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2849), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [123713] = 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(5252), 1, - anon_sym_SQUOTE, - ACTIONS(5256), 1, - anon_sym_DOLLAR, - ACTIONS(5258), 1, - sym__unused_escape_sequence, - ACTIONS(5361), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2444), 1, - aux_sym__string_literal_single_quotes_multiple_repeat1, - ACTIONS(5250), 2, - sym__template_chars_single, - anon_sym_DQUOTE, - STATE(2454), 2, - sym_comment, - sym_documentation_comment, - STATE(2832), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [123757] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3091), 1, - anon_sym_QMARK, - ACTIONS(5363), 1, - anon_sym_DOT, - STATE(2455), 3, - sym_comment, - sym_documentation_comment, - aux_sym_symbol_literal_repeat1, - ACTIONS(3093), 7, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_EQ_EQ, - [123793] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3500), 1, - sym_initialized_identifier_list, - STATE(2456), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [123836] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3849), 1, - sym_initialized_identifier_list, - STATE(2457), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [123879] = 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(1820), 1, - anon_sym_COLON, - ACTIONS(3861), 1, - anon_sym_QMARK, - ACTIONS(3864), 1, - anon_sym_LPAREN, - ACTIONS(3866), 1, - anon_sym_LT, - STATE(1796), 1, - sym_type_parameters, - STATE(1817), 1, - sym_nullable_type, - STATE(1837), 1, - sym_parameter_type_list, - ACTIONS(1496), 2, - anon_sym_Function, - sym_identifier, - STATE(2458), 2, - sym_comment, - sym_documentation_comment, - [123924] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(1928), 2, - sym_function_body, - sym__semicolon, - STATE(2459), 2, - sym_comment, - sym_documentation_comment, - [123967] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5376), 1, - sym_identifier, - STATE(2419), 1, - sym__set, - STATE(2432), 1, - sym__get, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3191), 1, - sym__operator, - STATE(3500), 1, - sym_initialized_identifier_list, - STATE(2460), 2, - sym_comment, - sym_documentation_comment, - [124014] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1986), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2872), 1, - sym_superclass, - STATE(3418), 1, - sym_interfaces, - STATE(3427), 1, - sym_mixins, - STATE(2461), 2, - sym_comment, - sym_documentation_comment, - [124061] = 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(5378), 1, - anon_sym_DQUOTE, - ACTIONS(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - STATE(2466), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2462), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124102] = 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(5388), 1, - anon_sym_SQUOTE, - ACTIONS(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - STATE(2467), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2463), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124143] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5398), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - STATE(2468), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2464), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [124184] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5406), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - STATE(2469), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2465), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [124225] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5410), 1, - anon_sym_DQUOTE, - STATE(2485), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2466), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124266] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5412), 1, - anon_sym_SQUOTE, - STATE(2489), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2467), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124307] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5414), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2516), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2468), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [124348] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5416), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2517), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2469), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [124389] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3410), 1, - sym_initialized_identifier_list, - STATE(2470), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [124432] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1950), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(2749), 1, - sym_type_parameters, - STATE(2883), 1, - sym_mixins, - STATE(3424), 1, - sym_interfaces, - STATE(2471), 2, - sym_comment, - sym_documentation_comment, - [124479] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5376), 1, - sym_identifier, - STATE(2419), 1, - sym__set, - STATE(2432), 1, - sym__get, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3191), 1, - sym__operator, - STATE(4014), 1, - sym_initialized_identifier_list, - STATE(2472), 2, - sym_comment, - sym_documentation_comment, - [124526] = 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(5422), 1, - anon_sym_PIPE_PIPE, - STATE(534), 1, - sym_logical_or_operator, - STATE(2529), 1, - aux_sym__logical_or_pattern_repeat1, - STATE(2473), 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_when, - [124563] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2474), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5424), 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, - [124594] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2475), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5133), 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, - [124625] = 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(155), 1, - sym_assert_builtin, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(5426), 1, - sym_identifier, - STATE(2745), 1, - sym_initializer_list_entry, - STATE(3095), 1, - sym_super, - STATE(3831), 1, - sym_this, - STATE(2476), 2, - sym_comment, - sym_documentation_comment, - STATE(2663), 2, - sym_assertion, - sym_field_initializer, - [124670] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5428), 1, - anon_sym_DQUOTE, - STATE(2481), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2477), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124711] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5430), 1, - anon_sym_SQUOTE, - STATE(2482), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2478), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124752] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5432), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2483), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2479), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [124793] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5434), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2484), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2480), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [124834] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5436), 1, - anon_sym_DQUOTE, - STATE(2485), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2481), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124875] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5438), 1, - anon_sym_SQUOTE, - STATE(2489), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2482), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [124916] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5440), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2516), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2483), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [124957] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5442), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2517), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2484), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [124998] = 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(5444), 1, - anon_sym_DQUOTE, - ACTIONS(5449), 1, - anon_sym_DOLLAR, - ACTIONS(5452), 1, - sym__unused_escape_sequence, - ACTIONS(5446), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2485), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_double_quotes_repeat1, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125037] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(1963), 2, - sym_function_body, - sym__semicolon, - STATE(2486), 2, - sym_comment, - sym_documentation_comment, - [125080] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5376), 1, - sym_identifier, - STATE(2419), 1, - sym__set, - STATE(2432), 1, - sym__get, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3191), 1, - sym__operator, - STATE(3492), 1, - sym_initialized_identifier_list, - STATE(2487), 2, - sym_comment, - sym_documentation_comment, - [125127] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3492), 1, - sym_initialized_identifier_list, - STATE(2488), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [125170] = 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(5458), 1, - anon_sym_SQUOTE, - ACTIONS(5460), 1, - anon_sym_DOLLAR, - ACTIONS(5463), 1, - sym__unused_escape_sequence, - ACTIONS(5455), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2489), 3, - sym_comment, - sym_documentation_comment, - aux_sym__string_literal_single_quotes_repeat1, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125209] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5157), 1, - anon_sym_EQ, - STATE(2266), 1, sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2587), 1, + STATE(3048), 1, sym__formal_parameter_part, - STATE(3122), 1, + STATE(3548), 1, sym_type_parameters, - ACTIONS(5155), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(2490), 2, - sym_comment, - sym_documentation_comment, - [125254] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5466), 1, - anon_sym_DQUOTE, - STATE(2496), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2491), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125295] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5468), 1, - anon_sym_SQUOTE, - STATE(2497), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2492), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125336] = 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(155), 1, - sym_assert_builtin, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(5470), 1, - sym_identifier, - STATE(2745), 1, - sym_initializer_list_entry, - STATE(3199), 1, - sym_super, - STATE(3827), 1, - sym_this, - STATE(2493), 2, - sym_comment, - sym_documentation_comment, - STATE(2663), 2, - sym_assertion, - sym_field_initializer, - [125381] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5472), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2540), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2494), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [125422] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5474), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2498), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2495), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [125463] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5476), 1, - anon_sym_DQUOTE, - STATE(2485), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2496), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125504] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5478), 1, - anon_sym_SQUOTE, - STATE(2489), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2497), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125545] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5480), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2517), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2498), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [125586] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3902), 1, - sym_initialized_identifier_list, - STATE(2499), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [125629] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5165), 1, - anon_sym_extends, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1964), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2873), 1, - sym_superclass, - STATE(3427), 1, - sym_mixins, - STATE(3436), 1, - sym_interfaces, - STATE(2500), 2, - sym_comment, - sym_documentation_comment, - [125676] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5482), 1, - anon_sym_DQUOTE, - STATE(2485), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2501), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125717] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5484), 1, - anon_sym_DQUOTE, - STATE(2507), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2502), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125758] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5486), 1, - anon_sym_SQUOTE, - STATE(2508), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2503), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125799] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5488), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2509), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2504), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [125840] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5490), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2510), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2505), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [125881] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1977), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(2696), 1, - sym_type_parameters, - STATE(2876), 1, - sym_mixins, - STATE(3508), 1, - sym_interfaces, - STATE(2506), 2, - sym_comment, - sym_documentation_comment, - [125928] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5492), 1, - anon_sym_DQUOTE, - STATE(2485), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2507), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [125969] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5494), 1, - anon_sym_SQUOTE, - STATE(2489), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2508), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [126010] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2516), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2509), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [126051] = 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(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5498), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2517), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, - STATE(2510), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [126092] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3906), 1, - sym_initialized_identifier_list, - STATE(2511), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [126135] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5500), 1, - anon_sym_SQUOTE, - STATE(2489), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2512), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [126176] = 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(5382), 1, - anon_sym_DOLLAR, - ACTIONS(5384), 1, - sym__unused_escape_sequence, - ACTIONS(5502), 1, - anon_sym_DQUOTE, - STATE(2501), 1, - aux_sym__string_literal_double_quotes_repeat1, - ACTIONS(5380), 2, - sym__template_chars_double_single, - anon_sym_SQUOTE, - STATE(2513), 2, - sym_comment, - sym_documentation_comment, - STATE(2885), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [126217] = 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(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5504), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2532), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, - STATE(2514), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [126258] = 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(5390), 1, - anon_sym_DOLLAR, - ACTIONS(5392), 1, - sym__unused_escape_sequence, - ACTIONS(5506), 1, - anon_sym_SQUOTE, - STATE(2512), 1, - aux_sym__string_literal_single_quotes_repeat1, - ACTIONS(5386), 2, - sym__template_chars_single_single, - anon_sym_DQUOTE, - STATE(2515), 2, - sym_comment, - sym_documentation_comment, - STATE(2928), 3, - sym_template_substitution, - sym__sub_string_test, - sym_escape_sequence, - [126299] = 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(5508), 1, - anon_sym_DQUOTE, - ACTIONS(5514), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(5516), 1, - anon_sym_DOLLAR, - STATE(2719), 1, - sym__sub_string_test, - STATE(2516), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - ACTIONS(5511), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [126338] = 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(5522), 1, - anon_sym_SQUOTE, - ACTIONS(5525), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(5527), 1, - anon_sym_DOLLAR, - STATE(2729), 1, - sym__sub_string_test, - STATE(2517), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - ACTIONS(5519), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [126377] = 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(5532), 1, - anon_sym_class, - ACTIONS(5534), 1, - anon_sym_interface, - ACTIONS(5536), 1, - anon_sym_base, - ACTIONS(5538), 1, - anon_sym_mixin, - STATE(3120), 1, - sym_base, - STATE(3779), 1, - sym_interface, - STATE(3854), 1, - sym_mixin, - ACTIONS(5530), 2, - anon_sym_final, - anon_sym_inline, - STATE(2518), 2, - sym_comment, - sym_documentation_comment, - [126422] = 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(3820), 1, - anon_sym_LPAREN, - ACTIONS(5540), 1, - anon_sym_DOT, - STATE(1148), 1, - sym_arguments, - STATE(3339), 1, - sym_argument_part, - STATE(3340), 1, - sym_type_arguments, - STATE(2519), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5542), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [126465] = 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(155), 1, - sym_assert_builtin, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(5426), 1, - sym_identifier, - STATE(3095), 1, - sym_super, - STATE(3308), 1, - sym_initializer_list_entry, - STATE(3389), 1, - sym_this, - STATE(2520), 2, - sym_comment, - sym_documentation_comment, - STATE(2663), 2, - sym_assertion, - sym_field_initializer, - [126510] = 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(4621), 1, - anon_sym_LPAREN, - ACTIONS(4988), 1, - anon_sym_DOT, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3838), 1, - sym_formal_parameter_list, - STATE(2521), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2356), 4, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_Function, - anon_sym_operator, - [126551] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5546), 1, - anon_sym_PIPE_PIPE, - STATE(534), 1, - sym_logical_or_operator, - STATE(2522), 3, - sym_comment, - sym_documentation_comment, - aux_sym__logical_or_pattern_repeat1, - ACTIONS(5544), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_when, - [126586] = 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(155), 1, - sym_assert_builtin, - ACTIONS(171), 1, - anon_sym_this, - ACTIONS(173), 1, - anon_sym_super, - ACTIONS(5470), 1, - sym_identifier, - STATE(2556), 1, - sym_initializer_list_entry, - STATE(3196), 1, - sym_this, - STATE(3199), 1, - sym_super, STATE(2523), 2, sym_comment, sym_documentation_comment, - STATE(2663), 2, - sym_assertion, - sym_field_initializer, - [126631] = 7, + ACTIONS(5782), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [127971] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -189938,17 +192942,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(2524), 2, sym_comment, sym_documentation_comment, - ACTIONS(5304), 9, + ACTIONS(2956), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, anon_sym_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [126662] = 13, + [128005] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -189959,26 +192966,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(3562), 1, - sym_initialized_identifier_list, STATE(2525), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [126705] = 13, + ACTIONS(2252), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128039] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -189989,26 +192993,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3190), 1, - sym_initialized_identifier, - STATE(4014), 1, - sym_initialized_identifier_list, STATE(2526), 2, sym_comment, sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [126748] = 7, + ACTIONS(5784), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128073] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190022,17 +193023,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(2527), 2, sym_comment, sym_documentation_comment, - ACTIONS(5549), 9, + ACTIONS(3238), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, anon_sym_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [126779] = 13, + [128107] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190043,26 +193047,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(5551), 1, - anon_sym_DOT, - STATE(1148), 1, - sym_arguments, - STATE(3243), 1, - sym_argument_part, - STATE(3295), 1, - sym_type_arguments, STATE(2528), 2, sym_comment, sym_documentation_comment, - ACTIONS(5553), 3, + ACTIONS(5786), 12, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [126822] = 10, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128141] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190073,23 +193074,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5422), 1, - anon_sym_PIPE_PIPE, - STATE(534), 1, - sym_logical_or_operator, - STATE(2522), 1, - aux_sym__logical_or_pattern_repeat1, STATE(2529), 2, sym_comment, sym_documentation_comment, - ACTIONS(5555), 6, + ACTIONS(3250), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, anon_sym_when, - [126859] = 7, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128175] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190103,17 +193104,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(2530), 2, sym_comment, sym_documentation_comment, - ACTIONS(2986), 9, - anon_sym_DOT, - anon_sym_LBRACE, + ACTIONS(5788), 12, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_catch, - anon_sym_with, - anon_sym_implements, - [126890] = 12, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128209] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190124,25 +193128,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5557), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2538), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, STATE(2531), 2, sym_comment, sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [126931] = 12, + ACTIONS(3258), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128243] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190153,25 +193155,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5559), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2516), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, STATE(2532), 2, sym_comment, sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [126972] = 7, + ACTIONS(5790), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128277] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190185,17 +193185,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(2533), 2, sym_comment, sym_documentation_comment, - ACTIONS(5561), 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, - [127003] = 7, + ACTIONS(5794), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + ACTIONS(5792), 8, + sym_void_type, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [128313] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190209,17 +193213,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(2534), 2, sym_comment, sym_documentation_comment, - ACTIONS(5563), 9, + ACTIONS(5796), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, anon_sym_EQ_GT, anon_sym_when, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [127034] = 13, + [128347] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190230,26 +193237,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3956), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(5565), 1, - anon_sym_COMMA, - ACTIONS(5567), 1, - anon_sym_SEMI, - STATE(1812), 1, - sym__type_dot_identifier, - STATE(3318), 1, - aux_sym__identifier_list_repeat1, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2356), 2, + ACTIONS(4037), 1, anon_sym_QMARK, - anon_sym_LT, + ACTIONS(5798), 1, + anon_sym_LPAREN, + STATE(1876), 1, + sym_parameter_type_list, + STATE(1915), 1, + sym_nullable_type, STATE(2535), 2, sym_comment, sym_documentation_comment, - [127077] = 8, + ACTIONS(2840), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [128391] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190260,21 +193269,29 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3091), 1, - anon_sym_QMARK, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3049), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2536), 2, sym_comment, sym_documentation_comment, - ACTIONS(3093), 8, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(5801), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_RPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - anon_sym_EQ_EQ, - [127110] = 12, + anon_sym_EQ, + [128437] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190285,25 +193302,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5571), 1, - anon_sym_if, - ACTIONS(5573), 1, - anon_sym_deferred, - STATE(2737), 1, - aux_sym_configurable_uri_repeat1, - STATE(2949), 1, - sym_configuration_uri, - STATE(3471), 1, - sym__deferred, STATE(2537), 2, sym_comment, sym_documentation_comment, - ACTIONS(5569), 4, + ACTIONS(3270), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, anon_sym_as, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [127151] = 12, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128471] = 16, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190314,25 +193329,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5404), 1, - anon_sym_SQUOTE, - ACTIONS(5408), 1, - anon_sym_DOLLAR, - ACTIONS(5575), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(2517), 1, - aux_sym__raw_string_literal_single_quotes_multiple_repeat1, - STATE(2729), 1, - sym__sub_string_test, + ACTIONS(45), 1, + anon_sym_Function, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1110), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_case, + ACTIONS(5574), 1, + sym_identifier, + STATE(527), 1, + sym_case_builtin, + STATE(2546), 1, + aux_sym_switch_statement_case_repeat1, + STATE(2819), 1, + sym_label, STATE(2538), 2, sym_comment, sym_documentation_comment, - ACTIONS(5402), 4, - sym__template_chars_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [127192] = 12, + STATE(4250), 3, + sym__function_builtin_identifier, + sym__get, + sym__set, + [128523] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190343,25 +193365,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5579), 1, - anon_sym_COLON, - ACTIONS(5581), 1, - anon_sym_SEMI, - ACTIONS(5583), 1, - anon_sym_async, - STATE(2797), 1, - sym_initializers, - STATE(3849), 1, - sym_redirection, STATE(2539), 2, sym_comment, sym_documentation_comment, - ACTIONS(5577), 4, - anon_sym_LBRACE, + ACTIONS(3274), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [127233] = 12, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128557] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190372,25 +193392,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5394), 1, - anon_sym_DQUOTE, - ACTIONS(5400), 1, - anon_sym_DOLLAR, - ACTIONS(5585), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(2516), 1, - aux_sym__raw_string_literal_double_quotes_multiple_repeat1, - STATE(2719), 1, - sym__sub_string_test, STATE(2540), 2, sym_comment, sym_documentation_comment, - ACTIONS(5396), 4, - sym__template_chars_double, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [127274] = 7, + ACTIONS(3322), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128591] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190401,19 +193419,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2852), 1, + anon_sym_DOT, + ACTIONS(4085), 1, + anon_sym_QMARK, + ACTIONS(5803), 1, + anon_sym_LPAREN, + STATE(1866), 1, + sym_parameter_type_list, + STATE(1896), 1, + sym_nullable_type, STATE(2541), 2, sym_comment, sym_documentation_comment, - ACTIONS(5544), 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, - [127304] = 7, + ACTIONS(2850), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [128635] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190424,19 +193451,33 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(117), 1, + anon_sym_LT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5806), 1, + anon_sym_EQ, + STATE(1873), 1, + sym_type_arguments, + STATE(1925), 1, + sym_nullable_type, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3300), 1, + sym_type_parameters, + STATE(4173), 1, + sym__formal_parameter_part, + ACTIONS(2860), 2, + anon_sym_Function, + sym_identifier, STATE(2542), 2, sym_comment, sym_documentation_comment, - ACTIONS(5587), 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, - [127334] = 7, + [128689] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190447,19 +193488,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(2927), 1, + anon_sym_COMMA, + ACTIONS(5808), 1, + anon_sym_DOT, + ACTIONS(5810), 1, + anon_sym_LPAREN, + STATE(1921), 1, + sym_nullable_type, STATE(2543), 2, sym_comment, sym_documentation_comment, - ACTIONS(5589), 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, - [127364] = 11, + ACTIONS(2925), 7, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [128733] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190470,23 +193520,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5591), 1, - anon_sym_DQUOTE, - ACTIONS(5595), 1, - anon_sym_DOLLAR, - STATE(2605), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, STATE(2544), 2, sym_comment, sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [127402] = 8, + ACTIONS(5814), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + ACTIONS(5812), 8, + sym_void_type, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [128769] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190497,20 +193548,28 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2986), 2, + ACTIONS(2842), 1, anon_sym_DOT, + ACTIONS(4037), 1, + anon_sym_QMARK, + ACTIONS(5798), 1, anon_sym_LPAREN, + STATE(1876), 1, + sym_parameter_type_list, + STATE(2541), 1, + sym_nullable_type, STATE(2545), 2, sym_comment, sym_documentation_comment, - ACTIONS(4873), 6, + ACTIONS(2840), 7, + anon_sym_Function, anon_sym_get, anon_sym_operator, anon_sym_set, anon_sym_this, anon_sym_super, sym_identifier, - [127434] = 11, + [128813] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190521,23 +193580,30 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5597), 1, - anon_sym_DQUOTE, - STATE(2555), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2546), 2, + ACTIONS(5816), 1, + sym_identifier, + ACTIONS(5819), 1, + anon_sym_await, + ACTIONS(5824), 1, + anon_sym_Function, + ACTIONS(5827), 1, + anon_sym_get, + ACTIONS(5830), 1, + anon_sym_set, + STATE(2819), 1, + sym_label, + ACTIONS(5822), 2, + anon_sym_default, + anon_sym_case, + STATE(2546), 3, sym_comment, sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [127472] = 11, + aux_sym_switch_statement_case_repeat1, + STATE(4250), 3, + sym__function_builtin_identifier, + sym__get, + sym__set, + [128861] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190548,23 +193614,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5601), 1, - anon_sym_SQUOTE, - ACTIONS(5603), 1, - anon_sym_DOLLAR, - STATE(2559), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, STATE(2547), 2, sym_comment, sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [127510] = 14, + ACTIONS(5833), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128895] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190575,26 +193641,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5605), 1, - sym_identifier, - ACTIONS(5607), 1, - anon_sym_SEMI, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3066), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, STATE(2548), 2, sym_comment, sym_documentation_comment, - [127554] = 11, + ACTIONS(3184), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128929] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190605,23 +193668,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5609), 1, - anon_sym_DQUOTE, - STATE(2557), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, STATE(2549), 2, sym_comment, sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [127592] = 11, + ACTIONS(3246), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128963] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190632,23 +193695,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5611), 1, - anon_sym_SQUOTE, - STATE(2558), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, STATE(2550), 2, sym_comment, sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [127630] = 11, + ACTIONS(3417), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [128997] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190659,23 +193722,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5613), 1, - anon_sym_SQUOTE, - STATE(2567), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, STATE(2551), 2, sym_comment, sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [127668] = 14, + ACTIONS(5835), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [129031] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190686,26 +193749,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5615), 1, - anon_sym_on, - STATE(1983), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2827), 1, - sym_type_parameters, - STATE(3504), 1, - sym_interfaces, STATE(2552), 2, sym_comment, sym_documentation_comment, - [127712] = 9, + ACTIONS(3362), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [129065] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -190716,2134 +193776,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5617), 1, - sym_identifier, - ACTIONS(5620), 2, - anon_sym_COMMA, - anon_sym_RPAREN, STATE(2553), 2, sym_comment, sym_documentation_comment, - ACTIONS(4045), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [127746] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2571), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(5620), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2554), 2, - sym_comment, - sym_documentation_comment, - [127788] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5622), 1, - anon_sym_DQUOTE, - STATE(2605), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2555), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [127826] = 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(5626), 1, - anon_sym_COMMA, - ACTIONS(5628), 1, - anon_sym_async, - STATE(2592), 1, - aux_sym_initializers_repeat1, - STATE(2556), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5624), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [127862] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5630), 1, - anon_sym_DQUOTE, - STATE(2605), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2557), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [127900] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5632), 1, - anon_sym_SQUOTE, - STATE(2567), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2558), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [127938] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5634), 1, - anon_sym_SQUOTE, - STATE(2567), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2559), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [127976] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5589), 1, - anon_sym_in, - STATE(2560), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5636), 7, + ACTIONS(3266), 12, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [128008] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5642), 1, - anon_sym_in, - STATE(2561), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5639), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [128040] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(2774), 1, - sym_nullable_type, - STATE(2562), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5644), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [128074] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(5646), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(5648), 4, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [128106] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2564), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5650), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(5652), 4, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [128138] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5654), 1, - anon_sym_DQUOTE, - STATE(2544), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2565), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [128176] = 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(5658), 1, - anon_sym_async, - ACTIONS(5660), 1, - anon_sym_native, - STATE(2838), 1, - sym__native, - STATE(2566), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5656), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [128212] = 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(5665), 1, - anon_sym_SQUOTE, - ACTIONS(5667), 1, - anon_sym_DOLLAR, - STATE(2780), 1, - sym__sub_string_test, - STATE(2567), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_single_quotes_repeat1, - ACTIONS(5662), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [128248] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3202), 1, - sym__metadata, - STATE(3220), 1, - sym_type_parameter, - STATE(2568), 2, - sym_comment, - sym_documentation_comment, - [128292] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5672), 1, - anon_sym_SQUOTE, - STATE(2551), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2569), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [128330] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5674), 1, - anon_sym_DQUOTE, - STATE(2582), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2570), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [128368] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(2818), 1, - sym_nullable_type, - STATE(2571), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5676), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [128402] = 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(2895), 1, - anon_sym_QMARK, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2750), 1, - sym_arguments, - STATE(2572), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2897), 5, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT, anon_sym_BANG, - anon_sym_QMARK_DOT, - [128438] = 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(759), 1, - anon_sym_SEMI, - ACTIONS(5678), 1, anon_sym_as, - STATE(1826), 1, - sym__semicolon, - STATE(2762), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - STATE(3748), 1, - sym__as, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2573), 2, - sym_comment, - sym_documentation_comment, - [128480] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3053), 1, - sym_type_parameter, - STATE(3202), 1, - sym__metadata, - STATE(2574), 2, - sym_comment, - sym_documentation_comment, - [128524] = 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(5026), 1, - anon_sym_native, - ACTIONS(5685), 1, - anon_sym_COLON, - ACTIONS(5687), 1, - anon_sym_async, - STATE(2575), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5682), 5, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [128560] = 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(5660), 1, - anon_sym_native, - ACTIONS(5692), 1, - anon_sym_async, - STATE(2800), 1, - sym__native, - STATE(2576), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5690), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [128596] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5694), 1, - anon_sym_SQUOTE, - STATE(2590), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2577), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [128634] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5696), 1, - anon_sym_on, - STATE(1997), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2801), 1, - sym_type_parameters, - STATE(3488), 1, - sym_interfaces, - STATE(2578), 2, - sym_comment, - sym_documentation_comment, - [128678] = 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(2507), 1, - anon_sym_QMARK, - ACTIONS(2914), 1, - anon_sym_Function, - ACTIONS(2786), 2, - anon_sym_DOT, - anon_sym_LPAREN, - STATE(2579), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2503), 4, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [128714] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - STATE(2771), 1, - sym_nullable_type, - STATE(2580), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5698), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [128748] = 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(149), 1, - anon_sym_AT, - ACTIONS(1725), 1, - anon_sym_RBRACE, - ACTIONS(5700), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_SEMI, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(3043), 1, - sym_enum_constant, - STATE(3800), 1, - sym__metadata, - STATE(2581), 2, - sym_comment, - sym_documentation_comment, - [128792] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5704), 1, - anon_sym_DQUOTE, - STATE(2605), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2582), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [128830] = 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(2030), 1, - anon_sym_QMARK, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2674), 1, - sym_arguments, - STATE(2583), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2032), 5, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [128866] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5708), 1, - anon_sym_COMMA, - ACTIONS(5711), 1, - anon_sym_async, - STATE(2584), 3, - sym_comment, - sym_documentation_comment, - aux_sym_initializers_repeat1, - ACTIONS(5706), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [128900] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_in, - STATE(2585), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5713), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [128932] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2586), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5642), 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, - [128962] = 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(5660), 1, - anon_sym_native, - ACTIONS(5720), 1, - anon_sym_async, - STATE(2843), 1, - sym__native, - STATE(2587), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5718), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [128998] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5366), 1, - sym_identifier, - STATE(3534), 1, - sym_initialized_identifier, - STATE(2588), 2, - sym_comment, - sym_documentation_comment, - STATE(3191), 3, - sym__get, - sym__operator, - sym__set, - [129038] = 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(3579), 1, - anon_sym_LT, - ACTIONS(3808), 1, - anon_sym_DOT, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(1815), 1, - sym_arguments, - STATE(3614), 1, - sym_type_arguments, - STATE(2589), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3575), 3, - anon_sym_AT, - anon_sym_export, - anon_sym_import, - [129078] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5722), 1, - anon_sym_SQUOTE, - STATE(2567), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2590), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [129116] = 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(5660), 1, - anon_sym_native, - ACTIONS(5726), 1, - anon_sym_async, - STATE(2786), 1, - sym__native, - STATE(2591), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5724), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [129152] = 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(5626), 1, - anon_sym_COMMA, - ACTIONS(5730), 1, - anon_sym_async, - STATE(2584), 1, - aux_sym_initializers_repeat1, - STATE(2592), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5728), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [129188] = 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(5660), 1, - anon_sym_native, - ACTIONS(5734), 1, - anon_sym_async, - STATE(2857), 1, - sym__native, - STATE(2593), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5732), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [129224] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5736), 1, - anon_sym_DQUOTE, - STATE(2607), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2594), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [129262] = 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(5660), 1, - anon_sym_native, - ACTIONS(5740), 1, - anon_sym_async, - STATE(2864), 1, - sym__native, - STATE(2595), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5738), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [129298] = 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(149), 1, - anon_sym_AT, - ACTIONS(1695), 1, - anon_sym_RBRACE, - ACTIONS(5700), 1, - sym_identifier, - ACTIONS(5742), 1, - anon_sym_SEMI, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(3043), 1, - sym_enum_constant, - STATE(3800), 1, - sym__metadata, - STATE(2596), 2, - sym_comment, - sym_documentation_comment, - [129342] = 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(5660), 1, - anon_sym_native, - ACTIONS(5746), 1, - anon_sym_async, - STATE(2848), 1, - sym__native, - STATE(2597), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5744), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [129378] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5748), 1, - anon_sym_SQUOTE, - STATE(2609), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2598), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [129416] = 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(3866), 1, - anon_sym_LT, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5750), 1, - anon_sym_on, - STATE(1949), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(2813), 1, - sym_type_parameters, - STATE(3575), 1, - sym_interfaces, - STATE(2599), 2, - sym_comment, - sym_documentation_comment, - [129460] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3136), 1, - sym_type_parameter, - STATE(3202), 1, - sym__metadata, - STATE(2600), 2, - sym_comment, - sym_documentation_comment, - [129504] = 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(2972), 1, - anon_sym_QMARK, - ACTIONS(5752), 1, - anon_sym_DOT, - STATE(2455), 1, - aux_sym_symbol_literal_repeat1, - STATE(2601), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2974), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [129540] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5756), 1, - aux_sym__sub_string_test_token1, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(2602), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5758), 3, - sym__template_chars_double, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - ACTIONS(5754), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - [129574] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5764), 1, - sym_identifier, - ACTIONS(5768), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2603), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [129608] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5773), 1, - anon_sym_in, - STATE(2604), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5770), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [129640] = 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(5775), 1, - anon_sym_DQUOTE, - ACTIONS(5780), 1, - anon_sym_DOLLAR, - STATE(2755), 1, - sym__sub_string_test, - STATE(2605), 3, - sym_comment, - sym_documentation_comment, - aux_sym__raw_string_literal_double_quotes_repeat1, - ACTIONS(5777), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [129676] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5785), 1, - aux_sym__sub_string_test_token1, - STATE(2606), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5787), 3, - sym__template_chars_single, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - ACTIONS(5783), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - [129710] = 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(5595), 1, - anon_sym_DOLLAR, - ACTIONS(5789), 1, - anon_sym_DQUOTE, - STATE(2605), 1, - aux_sym__raw_string_literal_double_quotes_repeat1, - STATE(2755), 1, - sym__sub_string_test, - STATE(2607), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5593), 4, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_SQUOTE, - sym__unused_escape_sequence, - [129748] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3202), 1, - sym__metadata, - STATE(3203), 1, - sym_type_parameter, - STATE(2608), 2, - sym_comment, - sym_documentation_comment, - [129792] = 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(5603), 1, - anon_sym_DOLLAR, - ACTIONS(5791), 1, - anon_sym_SQUOTE, - STATE(2567), 1, - aux_sym__raw_string_literal_single_quotes_repeat1, - STATE(2780), 1, - sym__sub_string_test, - STATE(2609), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5599), 4, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - sym__unused_escape_sequence, - [129830] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2571), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(5793), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2610), 2, - sym_comment, - sym_documentation_comment, - [129872] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2611), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5795), 4, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_r_DQUOTE, - anon_sym_r_SQUOTE, - ACTIONS(5797), 4, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_r_DQUOTE_DQUOTE_DQUOTE, - anon_sym_r_SQUOTE_SQUOTE_SQUOTE, - [129904] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3202), 1, - sym__metadata, - STATE(3244), 1, - sym_type_parameter, - STATE(2612), 2, - sym_comment, - sym_documentation_comment, - [129948] = 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(3071), 1, - anon_sym_QMARK, - ACTIONS(5752), 1, - anon_sym_DOT, - STATE(2601), 1, - aux_sym_symbol_literal_repeat1, - STATE(2613), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3073), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [129984] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3202), 1, - sym__metadata, - STATE(3262), 1, - sym_type_parameter, - STATE(2614), 2, - sym_comment, - sym_documentation_comment, - [130028] = 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(5660), 1, - anon_sym_native, - ACTIONS(5801), 1, - anon_sym_async, - STATE(2820), 1, - sym__native, - STATE(2615), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5799), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130064] = 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(5660), 1, - anon_sym_native, - ACTIONS(5805), 1, - anon_sym_async, - STATE(2803), 1, - sym__native, - STATE(2616), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5803), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130100] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2571), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - ACTIONS(5807), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(2617), 2, - sym_comment, - sym_documentation_comment, - [130142] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2618), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5809), 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, - [130172] = 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(5660), 1, - anon_sym_native, - ACTIONS(5813), 1, - anon_sym_async, - STATE(2822), 1, - sym__native, - STATE(2619), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5811), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130208] = 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(149), 1, - anon_sym_AT, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(5670), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(2823), 1, - sym_nullable_type, - STATE(3202), 1, - sym__metadata, - STATE(3667), 1, - sym_type_parameter, - STATE(2620), 2, - sym_comment, - sym_documentation_comment, - [130252] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4984), 1, - anon_sym_LPAREN, - ACTIONS(2952), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(2621), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2950), 5, - anon_sym_Function, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - sym_identifier, - [130286] = 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(5815), 1, - anon_sym_LPAREN, - ACTIONS(5817), 1, - anon_sym_AT, - ACTIONS(5819), 1, - anon_sym_static, - STATE(2687), 1, - sym__record_return_method_signature, - STATE(2921), 1, - sym__record_return_function_signature, - STATE(2950), 1, - aux_sym__top_level_definition_repeat1, - STATE(3302), 1, - sym__bare_annotation, - STATE(3474), 1, - sym__static, - STATE(2622), 2, - sym_comment, - sym_documentation_comment, - [130330] = 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(5660), 1, - anon_sym_native, - ACTIONS(5823), 1, - anon_sym_async, - STATE(2915), 1, - sym__native, - STATE(2623), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5821), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130365] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_QMARK, - STATE(2624), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3180), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [130396] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_QMARK, - STATE(2625), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3260), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [130427] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5233), 1, - sym_identifier, - STATE(2626), 2, - sym_comment, - sym_documentation_comment, - STATE(2542), 3, - sym__get, - sym__operator, - sym__set, - [130464] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5825), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3066), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2627), 2, - sym_comment, - sym_documentation_comment, - [130505] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5829), 1, - anon_sym_async, - STATE(2628), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5827), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130536] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(5773), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [130565] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2630), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5716), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_SEMI, - [130594] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(631), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2631), 2, - sym_comment, - sym_documentation_comment, - [130633] = 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(5660), 1, - anon_sym_native, - ACTIONS(5833), 1, - anon_sym_async, - STATE(2910), 1, - sym__native, - STATE(2632), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5831), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130668] = 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(5660), 1, - anon_sym_native, - ACTIONS(5837), 1, - anon_sym_async, - STATE(2912), 1, - sym__native, - STATE(2633), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5835), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [130703] = 12, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [129099] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -192855,22 +193804,52 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(5839), 1, - anon_sym_LBRACE, + anon_sym_QMARK, ACTIONS(5841), 1, - anon_sym_EQ_GT, + anon_sym_BANG, ACTIONS(5843), 1, - anon_sym_async, - STATE(1150), 1, - sym_block, - STATE(1151), 1, - sym_function_expression_body, - ACTIONS(5845), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2634), 2, + anon_sym_as, + STATE(2554), 2, sym_comment, sym_documentation_comment, - [130742] = 8, + ACTIONS(5837), 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, + [129139] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2555), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5845), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [129173] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -192882,41 +193861,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(5849), 1, - anon_sym_async, - STATE(2635), 2, + anon_sym_LPAREN, + STATE(2556), 2, sym_comment, sym_documentation_comment, - ACTIONS(5847), 6, + ACTIONS(5847), 11, + anon_sym_final, + anon_sym_inline, + anon_sym_class, + sym_void_type, + anon_sym_var, + anon_sym_covariant, + anon_sym_Function, + anon_sym_interface, + anon_sym_base, + anon_sym_mixin, + sym_identifier, + [129209] = 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(2567), 1, + anon_sym_QMARK, + ACTIONS(2576), 1, + anon_sym_async, + STATE(2557), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2571), 4, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [130773] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3262), 1, - anon_sym_QMARK, - STATE(2636), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3264), 6, + ACTIONS(2569), 6, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_QMARK_DOT, - [130804] = 8, + [129249] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -192927,42 +193918,436 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3266), 1, - anon_sym_QMARK, - STATE(2637), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3268), 6, + ACTIONS(3979), 1, anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [130835] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, ACTIONS(5853), 1, - anon_sym_async, - STATE(2638), 2, + anon_sym_EQ, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(2516), 2, + anon_sym_QMARK, + anon_sym_LT, + ACTIONS(5851), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2558), 2, sym_comment, sym_documentation_comment, - ACTIONS(5851), 6, + ACTIONS(1736), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [129293] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2559), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5855), 12, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [129327] = 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(2357), 1, + sym_cascade_section, + ACTIONS(5857), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + ACTIONS(3028), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + STATE(2560), 3, + sym_comment, + sym_documentation_comment, + aux_sym__expression_repeat1, + ACTIONS(3030), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + [129366] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5860), 1, + sym_identifier, + STATE(4243), 1, + sym_super, + STATE(4286), 1, + sym_this, + STATE(2561), 2, + sym_comment, + sym_documentation_comment, + STATE(2728), 3, + sym__get, + sym__operator, + sym__set, + [129415] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2562), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3308), 4, + anon_sym_QMARK, + sym_void_type, + anon_sym_Function, + sym_identifier, + ACTIONS(3310), 7, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_SEMI, + [129450] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2111), 2, + anon_sym_in, + sym_identifier, + STATE(2563), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2113), 9, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT, + anon_sym_SEMI, + [129485] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2071), 2, + anon_sym_in, + sym_identifier, + STATE(2564), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2073), 9, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT, + anon_sym_SEMI, + [129520] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2027), 1, + sym_class_body, + STATE(2028), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2937), 1, + sym_superclass, + STATE(3182), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2565), 2, + sym_comment, + sym_documentation_comment, + [129573] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2105), 1, + sym_class_body, + STATE(2106), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2881), 1, + sym_superclass, + STATE(3234), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2566), 2, + sym_comment, + sym_documentation_comment, + [129626] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1945), 1, + sym_class_body, + STATE(1946), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2856), 1, + sym_superclass, + STATE(3298), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2567), 2, + sym_comment, + sym_documentation_comment, + [129679] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + STATE(2652), 1, + sym_nullable_type, + STATE(2568), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2906), 9, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_catch, + anon_sym_with, + anon_sym_implements, + [129716] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2018), 1, + sym_class_body, + STATE(2019), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2936), 1, + sym_superclass, + STATE(3194), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2569), 2, + sym_comment, + sym_documentation_comment, + [129769] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1982), 1, + sym_class_body, + STATE(1983), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2900), 1, + sym_superclass, + STATE(3168), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2570), 2, + sym_comment, + sym_documentation_comment, + [129822] = 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(3028), 1, + anon_sym_async, + STATE(2357), 1, + sym_cascade_section, + ACTIONS(5862), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(2571), 3, + sym_comment, + sym_documentation_comment, + aux_sym__expression_repeat1, + ACTIONS(3030), 6, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [130866] = 8, + [129861] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -192973,19 +194358,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5855), 1, - anon_sym_DQUOTE, - STATE(2639), 2, + STATE(2357), 1, + sym_cascade_section, + STATE(2560), 1, + aux_sym__expression_repeat1, + ACTIONS(2685), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(2572), 2, sym_comment, sym_documentation_comment, - ACTIONS(5857), 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, - [130897] = 10, + ACTIONS(2958), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2960), 4, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + [129902] = 17, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -192996,159 +194388,96 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5660), 1, - anon_sym_native, - ACTIONS(5861), 1, - anon_sym_async, - STATE(2914), 1, - sym__native, - STATE(2640), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5859), 4, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, anon_sym_LBRACE, + ACTIONS(5455), 1, + anon_sym_extends, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2047), 1, + sym_class_body, + STATE(2048), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2831), 1, + sym_superclass, + STATE(3240), 1, + sym_interfaces, + STATE(3583), 1, + sym_mixins, + STATE(2573), 2, + sym_comment, + sym_documentation_comment, + [129955] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5865), 1, + sym_identifier, + STATE(4243), 1, + sym_super, + STATE(4286), 1, + sym_this, + STATE(2574), 2, + sym_comment, + sym_documentation_comment, + STATE(2767), 3, + sym__get, + sym__operator, + sym__set, + [130004] = 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(2958), 1, + anon_sym_async, + STATE(2357), 1, + sym_cascade_section, + STATE(2571), 1, + aux_sym__expression_repeat1, + ACTIONS(2563), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(2575), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2960), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [130932] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5865), 1, - anon_sym_RBRACE, - STATE(2641), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5863), 6, - anon_sym_default, - anon_sym_case, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, - [130963] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3312), 1, - anon_sym_QMARK, - STATE(2642), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3314), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [130994] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3290), 1, - anon_sym_QMARK, - STATE(2643), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3292), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1235), 1, - anon_sym_QMARK, - STATE(2644), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1237), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131056] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3206), 1, - anon_sym_QMARK, - STATE(2645), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3208), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131087] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3210), 1, - anon_sym_QMARK, - STATE(2646), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3212), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131118] = 8, + [130045] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193160,18 +194489,914 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(5869), 1, - anon_sym_async, - STATE(2647), 2, + anon_sym_AMP_AMP, + STATE(542), 1, + sym_logical_and_operator, + STATE(2607), 1, + aux_sym__logical_and_pattern_repeat1, + STATE(2576), 2, sym_comment, sym_documentation_comment, - ACTIONS(5867), 6, + ACTIONS(5867), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + anon_sym_PIPE_PIPE, + [130083] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5451), 1, anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5871), 1, + anon_sym_on, + STATE(2458), 1, + sym__implements, + STATE(2734), 1, + sym_type_parameters, + STATE(3280), 1, + sym_interfaces, + STATE(2090), 2, + sym_class_body, + sym__semicolon, + STATE(2577), 2, + sym_comment, + sym_documentation_comment, + [130131] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5877), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + STATE(2600), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2578), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130175] = 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(5883), 1, + anon_sym_DQUOTE, + ACTIONS(5889), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(5891), 1, + anon_sym_DOLLAR, + ACTIONS(5894), 1, + sym__unused_escape_sequence, + ACTIONS(5886), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2579), 3, + sym_comment, + sym_documentation_comment, + aux_sym__string_literal_double_quotes_multiple_repeat1, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130217] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5897), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2584), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2580), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130261] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5903), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + STATE(2585), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2581), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130305] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(5675), 1, + anon_sym_LPAREN, + STATE(1925), 1, + sym_nullable_type, + STATE(2689), 1, + sym_type_arguments, + STATE(2582), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2860), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [130347] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5909), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2579), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2583), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130391] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5911), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2579), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2584), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130435] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5913), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2586), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2585), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130479] = 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(5918), 1, + anon_sym_SQUOTE, + ACTIONS(5921), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(5923), 1, + anon_sym_DOLLAR, + ACTIONS(5926), 1, + sym__unused_escape_sequence, + ACTIONS(5915), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2586), 3, + sym_comment, + sym_documentation_comment, + aux_sym__string_literal_single_quotes_multiple_repeat1, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130521] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5931), 1, + anon_sym_AMP_AMP, + STATE(542), 1, + sym_logical_and_operator, + STATE(2587), 3, + sym_comment, + sym_documentation_comment, + aux_sym__logical_and_pattern_repeat1, + ACTIONS(5929), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + anon_sym_PIPE_PIPE, + [130557] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5934), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2606), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2588), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130601] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5936), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2583), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2589), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130645] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5938), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2593), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2590), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130689] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5940), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2586), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2591), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130733] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5942), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2586), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2592), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130777] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5944), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2579), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2593), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130821] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5946), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2608), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2594), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130865] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5948), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2592), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2595), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130909] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5950), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2586), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2596), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [130953] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5952), 1, + anon_sym_on, + STATE(2458), 1, + sym__implements, + STATE(2786), 1, + sym_type_parameters, + STATE(3316), 1, + sym_interfaces, + STATE(2110), 2, + sym_class_body, + sym__semicolon, + STATE(2597), 2, + sym_comment, + sym_documentation_comment, + [131001] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5954), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2591), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2598), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131045] = 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(2256), 1, + anon_sym_QMARK, + STATE(2785), 1, + sym_nullable_type, + ACTIONS(2906), 2, + anon_sym_DOT, + anon_sym_LPAREN, + STATE(2599), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5220), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [131083] = 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(5873), 1, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, + ACTIONS(5881), 1, + sym__unused_escape_sequence, + ACTIONS(5956), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2579), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2600), 2, + sym_comment, + sym_documentation_comment, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131127] = 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_Function, + STATE(1908), 1, + sym__function_type_tail, + STATE(2401), 1, + sym__function_builtin_identifier, + STATE(2505), 1, + aux_sym__function_type_tails, + STATE(2601), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5220), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [131167] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5958), 1, + sym_identifier, + ACTIONS(5962), 1, + anon_sym_EQ, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2763), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + ACTIONS(5960), 2, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131149] = 12, + STATE(2602), 2, + sym_comment, + sym_documentation_comment, + [131215] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5962), 1, + anon_sym_EQ, + ACTIONS(5964), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2763), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + ACTIONS(5960), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2603), 2, + sym_comment, + sym_documentation_comment, + [131263] = 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(3979), 1, + anon_sym_DOT, + ACTIONS(5969), 1, + anon_sym_QMARK, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(3323), 1, + sym_nullable_type, + STATE(3830), 1, + sym_type_bound, + ACTIONS(2516), 2, + anon_sym_LT, + anon_sym_Function, + ACTIONS(5966), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(2604), 2, + sym_comment, + sym_documentation_comment, + [131309] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LPAREN, + STATE(2605), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5974), 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, + [131343] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193182,48 +195407,27 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5871), 1, - anon_sym_LBRACE, ACTIONS(5873), 1, - anon_sym_EQ_GT, - ACTIONS(5875), 1, - anon_sym_async, - STATE(1476), 1, - sym_block, - STATE(1487), 1, - sym_function_expression_body, - ACTIONS(5877), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2648), 2, - sym_comment, - sym_documentation_comment, - [131188] = 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(5660), 1, - anon_sym_native, + anon_sym_DQUOTE, + ACTIONS(5879), 1, + anon_sym_DOLLAR, ACTIONS(5881), 1, - anon_sym_async, - STATE(2918), 1, - sym__native, - STATE(2649), 2, + sym__unused_escape_sequence, + ACTIONS(5978), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2579), 1, + aux_sym__string_literal_double_quotes_multiple_repeat1, + ACTIONS(5875), 2, + sym__template_chars_double, + anon_sym_SQUOTE, + STATE(2606), 2, sym_comment, sym_documentation_comment, - ACTIONS(5879), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131223] = 10, + STATE(2996), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131387] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193234,21 +195438,227 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5660), 1, - anon_sym_native, - ACTIONS(5885), 1, - anon_sym_async, - STATE(2922), 1, - sym__native, - STATE(2650), 2, + ACTIONS(5869), 1, + anon_sym_AMP_AMP, + STATE(542), 1, + sym_logical_and_operator, + STATE(2587), 1, + aux_sym__logical_and_pattern_repeat1, + STATE(2607), 2, sym_comment, sym_documentation_comment, - ACTIONS(5883), 4, + ACTIONS(5980), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + anon_sym_PIPE_PIPE, + [131425] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5982), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2586), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2608), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131469] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3058), 1, + anon_sym_QMARK, + ACTIONS(5984), 1, + anon_sym_DOT, + STATE(2609), 3, + sym_comment, + sym_documentation_comment, + aux_sym_symbol_literal_repeat1, + ACTIONS(3060), 7, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + anon_sym_EQ_EQ, + [131505] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5987), 1, + anon_sym_EQ, + STATE(2610), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5845), 9, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [131539] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5451), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131258] = 11, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5989), 1, + anon_sym_on, + STATE(2458), 1, + sym__implements, + STATE(2712), 1, + sym_type_parameters, + STATE(3256), 1, + sym_interfaces, + STATE(2117), 2, + sym_class_body, + sym__semicolon, + STATE(2611), 2, + sym_comment, + sym_documentation_comment, + [131587] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5993), 1, + anon_sym_LPAREN, + STATE(2612), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5991), 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, + [131621] = 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(5901), 1, + anon_sym_SQUOTE, + ACTIONS(5905), 1, + anon_sym_DOLLAR, + ACTIONS(5907), 1, + sym__unused_escape_sequence, + ACTIONS(5995), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2596), 1, + aux_sym__string_literal_single_quotes_multiple_repeat1, + ACTIONS(5899), 2, + sym__template_chars_single, + anon_sym_DQUOTE, + STATE(2613), 2, + sym_comment, + sym_documentation_comment, + STATE(2998), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131665] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6001), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + STATE(2655), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2614), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [131706] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193263,42 +195673,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, ACTIONS(61), 1, anon_sym_set, - ACTIONS(1611), 1, + ACTIONS(1423), 1, anon_sym_operator, - ACTIONS(5217), 1, + ACTIONS(6005), 1, sym_identifier, - STATE(2651), 2, - sym_comment, - sym_documentation_comment, - STATE(2561), 3, + STATE(2602), 1, sym__get, - sym__operator, + STATE(2603), 1, sym__set, - [131295] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5889), 1, - anon_sym_EQ, - ACTIONS(5891), 1, - anon_sym_async, - STATE(2652), 2, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3405), 1, + sym__operator, + STATE(4252), 1, + sym_initialized_identifier_list, + STATE(2615), 2, sym_comment, sym_documentation_comment, - ACTIONS(5887), 5, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [131328] = 8, + [131753] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193309,382 +195701,141 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5895), 1, - anon_sym_async, - STATE(2653), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5893), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131359] = 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(5660), 1, - anon_sym_native, - ACTIONS(5899), 1, - anon_sym_async, - STATE(2925), 1, - sym__native, - STATE(2654), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5897), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131394] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5901), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2615), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2655), 2, - sym_comment, - sym_documentation_comment, - [131435] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5903), 1, - anon_sym_SEMI, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3064), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2656), 2, - sym_comment, - sym_documentation_comment, - [131476] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5607), 1, - anon_sym_SEMI, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3066), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2657), 2, - sym_comment, - sym_documentation_comment, - [131517] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3294), 1, - anon_sym_QMARK, - STATE(2658), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3296), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131548] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5905), 1, - anon_sym_EQ_GT, - ACTIONS(5907), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(631), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2659), 2, - sym_comment, - sym_documentation_comment, - [131587] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5909), 1, - anon_sym_EQ_GT, - ACTIONS(5911), 1, - anon_sym_async, - STATE(2681), 1, - sym_block, - STATE(2685), 1, - sym_function_expression_body, - ACTIONS(5913), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2660), 2, - sym_comment, - sym_documentation_comment, - [131626] = 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(5660), 1, - anon_sym_native, - ACTIONS(5917), 1, - anon_sym_async, - STATE(2900), 1, - sym__native, - STATE(2661), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5915), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131661] = 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(5660), 1, - anon_sym_native, - ACTIONS(5921), 1, - anon_sym_async, - STATE(2901), 1, - sym__native, - STATE(2662), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5919), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131696] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5925), 1, - anon_sym_async, - STATE(2663), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5923), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131727] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5294), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2595), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2664), 2, - sym_comment, - sym_documentation_comment, - [131768] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2595), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2665), 2, - sym_comment, - sym_documentation_comment, - [131809] = 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(5660), 1, - anon_sym_native, - ACTIONS(5929), 1, - anon_sym_async, - STATE(2886), 1, - sym__native, - STATE(2666), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5927), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [131844] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5855), 1, + ACTIONS(6007), 1, + anon_sym_DQUOTE, + ACTIONS(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + STATE(2622), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, anon_sym_SQUOTE, - STATE(2667), 2, + STATE(2616), 2, sym_comment, sym_documentation_comment, - ACTIONS(5857), 6, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131794] = 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(6017), 1, + anon_sym_SQUOTE, + ACTIONS(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + STATE(2623), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2617), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [131835] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6027), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + STATE(2640), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2618), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [131876] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6031), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2625), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2619), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [131917] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6033), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2626), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2620), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, sym__template_chars_single, sym__template_chars_raw_slash, anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, sym__unused_escape_sequence, - [131875] = 8, + [131958] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193695,161 +195846,471 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3298), 1, - anon_sym_QMARK, - STATE(2668), 2, + ACTIONS(6038), 1, + anon_sym_SQUOTE, + ACTIONS(6041), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(6043), 1, + anon_sym_DOLLAR, + STATE(2870), 1, + sym__sub_string_test, + STATE(2621), 3, sym_comment, sym_documentation_comment, - ACTIONS(3300), 6, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + ACTIONS(6035), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [131997] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6046), 1, + anon_sym_DQUOTE, + STATE(2681), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2622), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132038] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6048), 1, + anon_sym_SQUOTE, + STATE(2692), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2623), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132079] = 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(3979), 1, anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131906] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2038), 1, - anon_sym_QMARK, - STATE(2669), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2040), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131937] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2026), 1, - anon_sym_QMARK, - STATE(2670), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2028), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131968] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2030), 1, - anon_sym_QMARK, - STATE(2671), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2032), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [131999] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5933), 1, - anon_sym_async, - STATE(2672), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5931), 6, - anon_sym_LBRACE, + ACTIONS(6050), 1, anon_sym_COMMA, + ACTIONS(6052), 1, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [132030] = 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(5935), 1, - anon_sym_LBRACE, - ACTIONS(5937), 1, - anon_sym_EQ_GT, - ACTIONS(5939), 1, - anon_sym_async, - STATE(1295), 1, - sym_block, - STATE(1296), 1, - sym_function_expression_body, - ACTIONS(5941), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2673), 2, - sym_comment, - sym_documentation_comment, - [132069] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2168), 1, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(3375), 1, + aux_sym__identifier_list_repeat1, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2516), 2, anon_sym_QMARK, - STATE(2674), 2, + anon_sym_LT, + STATE(2624), 2, sym_comment, sym_documentation_comment, - ACTIONS(2170), 6, + [132122] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6054), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2656), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2625), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [132163] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6056), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2621), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2626), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [132204] = 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(155), 1, + sym_assert_builtin, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(6058), 1, + sym_identifier, + STATE(2756), 1, + sym_initializer_list_entry, + STATE(3331), 1, + sym_super, + STATE(4124), 1, + sym_this, + STATE(2627), 2, + sym_comment, + sym_documentation_comment, + STATE(2837), 2, + sym_assertion, + sym_field_initializer, + [132249] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2002), 1, + sym_enum_body, + STATE(2003), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2812), 1, + sym_mixins, + STATE(3217), 1, + sym_interfaces, + STATE(2628), 2, + sym_comment, + sym_documentation_comment, + [132296] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2092), 1, + sym_enum_body, + STATE(2093), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2801), 1, + sym_mixins, + STATE(3222), 1, + sym_interfaces, + STATE(2629), 2, + sym_comment, + sym_documentation_comment, + [132343] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6060), 1, + anon_sym_DQUOTE, + STATE(2681), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2630), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132384] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6062), 1, + anon_sym_SQUOTE, + STATE(2692), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2631), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132425] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3875), 1, + sym_initialized_identifier_list, + STATE(2632), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [132468] = 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(155), 1, + sym_assert_builtin, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(6066), 1, + sym_identifier, + STATE(2799), 1, + sym_initializer_list_entry, + STATE(3382), 1, + sym_super, + STATE(4261), 1, + sym_this, + STATE(2633), 2, + sym_comment, + sym_documentation_comment, + STATE(2837), 2, + sym_assertion, + sym_field_initializer, + [132513] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(1929), 2, + sym_function_body, + sym__semicolon, + STATE(2634), 2, + sym_comment, + sym_documentation_comment, + [132556] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6005), 1, + sym_identifier, + STATE(2602), 1, + sym__get, + STATE(2603), 1, + sym__set, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3405), 1, + sym__operator, + STATE(3726), 1, + sym_initialized_identifier_list, + STATE(2635), 2, + sym_comment, + sym_documentation_comment, + [132603] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3058), 1, + anon_sym_QMARK, + STATE(2636), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3060), 8, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_QMARK_DOT, - [132100] = 7, + anon_sym_EQ_EQ, + [132636] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193860,10 +196321,213 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2675), 2, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1940), 1, + sym_enum_body, + STATE(1957), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2802), 1, + sym_mixins, + STATE(3197), 1, + sym_interfaces, + STATE(2637), 2, sym_comment, sym_documentation_comment, - ACTIONS(5943), 7, + [132683] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6076), 1, + anon_sym_DQUOTE, + STATE(2645), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2638), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132724] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6078), 1, + anon_sym_SQUOTE, + STATE(2646), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2639), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132765] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6080), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2656), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2640), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [132806] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6082), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2647), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2641), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [132847] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6084), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2648), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2642), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [132888] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6088), 1, + anon_sym_PIPE_PIPE, + STATE(536), 1, + sym_logical_or_operator, + STATE(2643), 3, + sym_comment, + sym_documentation_comment, + aux_sym__logical_or_pattern_repeat1, + ACTIONS(6086), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + [132923] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2644), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5929), 9, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, @@ -193871,7 +196535,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_when, - [132129] = 10, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [132954] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -193882,1064 +196548,83 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5660), 1, - anon_sym_native, - ACTIONS(5947), 1, - anon_sym_async, - STATE(2890), 1, - sym__native, - STATE(2676), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5945), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [132164] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(2138), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2677), 2, - sym_comment, - sym_documentation_comment, - [132203] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5951), 1, - anon_sym_EQ, - ACTIONS(5953), 1, - anon_sym_async, - STATE(2678), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5949), 5, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - anon_sym_native, - [132236] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2058), 1, - anon_sym_QMARK, - STATE(2679), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2060), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132267] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2062), 1, - anon_sym_QMARK, - STATE(2680), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2064), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132298] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3404), 1, - anon_sym_QMARK, - STATE(2681), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3406), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132329] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2124), 1, - anon_sym_QMARK, - STATE(2682), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2126), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132360] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2683), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3077), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132391] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2910), 1, - anon_sym_QMARK, - STATE(2684), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2912), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132422] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3408), 1, - anon_sym_QMARK, - STATE(2685), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3410), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132453] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5955), 1, - sym_identifier, - STATE(2686), 2, - sym_comment, - sym_documentation_comment, - STATE(2586), 3, - sym__get, - sym__operator, - sym__set, - [132490] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(2158), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2687), 2, - sym_comment, - sym_documentation_comment, - [132529] = 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(5839), 1, - anon_sym_LBRACE, - ACTIONS(5957), 1, - anon_sym_EQ_GT, - ACTIONS(5959), 1, - anon_sym_async, - STATE(1150), 1, - sym_block, - STATE(1151), 1, - sym_function_expression_body, - ACTIONS(5845), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2688), 2, - sym_comment, - sym_documentation_comment, - [132568] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2022), 1, - anon_sym_QMARK, - STATE(2689), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2024), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132599] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3131), 1, - anon_sym_QMARK, - STATE(2690), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3133), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132630] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5963), 1, - anon_sym_async, - STATE(2691), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5961), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [132661] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(2155), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2692), 2, - sym_comment, - sym_documentation_comment, - [132700] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5965), 1, - sym_identifier, - STATE(2693), 2, - sym_comment, - sym_documentation_comment, - STATE(2630), 3, - sym__get, - sym__operator, - sym__set, - [132737] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5969), 1, - anon_sym_if, - STATE(2949), 1, - sym_configuration_uri, - STATE(2694), 3, - sym_comment, - sym_documentation_comment, - aux_sym_configurable_uri_repeat1, - ACTIONS(5967), 4, - anon_sym_as, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [132770] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5972), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2615), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2695), 2, - sym_comment, - sym_documentation_comment, - [132811] = 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(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1941), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(2935), 1, - sym_mixins, - STATE(3627), 1, - sym_interfaces, - STATE(2696), 2, - sym_comment, - sym_documentation_comment, - [132852] = 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(3956), 1, - anon_sym_DOT, - ACTIONS(5974), 1, - anon_sym_EQ, - STATE(1812), 1, - sym__type_dot_identifier, - ACTIONS(1533), 2, - anon_sym_Function, - sym_identifier, - ACTIONS(2356), 2, - anon_sym_QMARK, - anon_sym_LT, - STATE(2697), 2, - sym_comment, - sym_documentation_comment, - [132889] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(5605), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3066), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2698), 2, - sym_comment, - sym_documentation_comment, - [132930] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3139), 1, - anon_sym_QMARK, - STATE(2699), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3141), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [132961] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5978), 1, - aux_sym__sub_string_test_token1, - STATE(2700), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5976), 3, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(6011), 1, anon_sym_DOLLAR, - ACTIONS(5980), 3, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6091), 1, + anon_sym_DQUOTE, + STATE(2681), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, sym__template_chars_double_single, - sym__template_chars_raw_slash, - sym__unused_escape_sequence, - [132994] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3166), 1, - anon_sym_QMARK, - STATE(2701), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3168), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3218), 1, - anon_sym_QMARK, - STATE(2702), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3220), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133056] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3226), 1, - anon_sym_QMARK, - STATE(2703), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3228), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133087] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3230), 1, - anon_sym_QMARK, - STATE(2704), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3232), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133118] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3250), 1, - anon_sym_QMARK, - STATE(2705), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3252), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133149] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3143), 1, - anon_sym_QMARK, - STATE(2706), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3145), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133180] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3278), 1, - anon_sym_QMARK, - STATE(2707), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3280), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133211] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1539), 1, - anon_sym_QMARK, - STATE(2708), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(1541), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133242] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3282), 1, - anon_sym_QMARK, - STATE(2709), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3284), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133273] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3286), 1, - anon_sym_QMARK, - STATE(2710), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3288), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133304] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3095), 1, - anon_sym_QMARK, - STATE(2711), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3097), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133335] = 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(5660), 1, - anon_sym_native, - ACTIONS(5984), 1, - anon_sym_async, - STATE(2952), 1, - sym__native, - STATE(2712), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5982), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [133370] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5986), 1, - sym_identifier, - STATE(2548), 1, - sym__set, - STATE(2657), 1, - sym__get, - STATE(3734), 1, - sym__operator, - STATE(2713), 2, - sym_comment, - sym_documentation_comment, - [133411] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5990), 1, - anon_sym_async, - STATE(2714), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5988), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [133442] = 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(47), 1, - anon_sym_get, - ACTIONS(61), 1, - anon_sym_set, - ACTIONS(1611), 1, - anon_sym_operator, - ACTIONS(5992), 1, - sym_identifier, - STATE(2715), 2, - sym_comment, - sym_documentation_comment, - STATE(2585), 3, - sym__get, - sym__operator, - sym__set, - [133479] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5996), 1, - aux_sym__sub_string_test_token1, - STATE(2716), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5994), 3, - anon_sym_DQUOTE, anon_sym_SQUOTE, + STATE(2645), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [132995] = 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(6019), 1, anon_sym_DOLLAR, - ACTIONS(5998), 3, - sym__template_chars_single_single, - sym__template_chars_raw_slash, + ACTIONS(6021), 1, sym__unused_escape_sequence, - [133512] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3214), 1, - anon_sym_QMARK, - STATE(2717), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3216), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133543] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3198), 1, - anon_sym_QMARK, - STATE(2718), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3200), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133574] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5754), 1, + ACTIONS(6093), 1, + anon_sym_SQUOTE, + STATE(2692), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, anon_sym_DQUOTE, - STATE(2719), 2, + STATE(2646), 2, sym_comment, sym_documentation_comment, - ACTIONS(5758), 6, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133036] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6095), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2656), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2647), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, sym__template_chars_double, sym__template_chars_raw_slash, anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, sym__unused_escape_sequence, - [133605] = 8, + [133077] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -194950,226 +196635,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3147), 1, - anon_sym_QMARK, - STATE(2720), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3149), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133636] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2916), 1, - anon_sym_QMARK, - STATE(2721), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2918), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133667] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2722), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3402), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133698] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2883), 1, - anon_sym_QMARK, - STATE(2723), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2885), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133729] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6002), 1, - anon_sym_async, - STATE(2724), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6000), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [133760] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2899), 1, - anon_sym_QMARK, - STATE(2725), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2901), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133791] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(2726), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(2891), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133822] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3254), 1, - anon_sym_QMARK, - STATE(2727), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3256), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133853] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3170), 1, - anon_sym_QMARK, - STATE(2728), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3172), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133884] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5783), 1, + ACTIONS(5999), 1, anon_sym_SQUOTE, - STATE(2729), 2, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6097), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2621), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2648), 2, sym_comment, sym_documentation_comment, - ACTIONS(5787), 6, + ACTIONS(5997), 4, sym__template_chars_single, sym__template_chars_raw_slash, anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, sym__unused_escape_sequence, - [133915] = 8, + [133118] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195180,19 +196664,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3202), 1, - anon_sym_QMARK, - STATE(2730), 2, + ACTIONS(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6099), 1, + anon_sym_DQUOTE, + STATE(2681), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2649), 2, sym_comment, sym_documentation_comment, - ACTIONS(3204), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [133946] = 8, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133159] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195203,19 +196693,58 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6006), 1, - anon_sym_async, - STATE(2731), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6004), 6, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, anon_sym_LBRACE, + STATE(1972), 1, + sym_enum_body, + STATE(1973), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2845), 1, + sym_mixins, + STATE(3171), 1, + sym_interfaces, + STATE(2650), 2, + sym_comment, + sym_documentation_comment, + [133206] = 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(3591), 1, + anon_sym_LT, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(6101), 1, + anon_sym_DOT, + STATE(1157), 1, + sym_arguments, + STATE(3563), 1, + sym_argument_part, + STATE(3565), 1, + sym_type_arguments, + STATE(2651), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6103), 3, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [133977] = 12, + [133249] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195226,23 +196755,619 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5871), 1, + STATE(2652), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3037), 9, + anon_sym_DOT, anon_sym_LBRACE, - ACTIONS(6008), 1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_catch, + anon_sym_with, + anon_sym_implements, + [133280] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6105), 1, + anon_sym_SQUOTE, + STATE(2692), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2653), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133321] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(6107), 9, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_EQ_GT, - ACTIONS(6010), 1, + anon_sym_when, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [133352] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6109), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2621), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2655), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [133393] = 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(6111), 1, + anon_sym_DQUOTE, + ACTIONS(6117), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(6119), 1, + anon_sym_DOLLAR, + STATE(2846), 1, + sym__sub_string_test, + STATE(2656), 3, + sym_comment, + sym_documentation_comment, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + ACTIONS(6114), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [133432] = 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(3591), 1, + anon_sym_LT, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(6122), 1, + anon_sym_DOT, + STATE(1157), 1, + sym_arguments, + STATE(3413), 1, + sym_argument_part, + STATE(3414), 1, + sym_type_arguments, + STATE(2657), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6124), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [133475] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3726), 1, + sym_initialized_identifier_list, + STATE(2658), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [133518] = 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(6128), 1, + anon_sym_PIPE_PIPE, + STATE(536), 1, + sym_logical_or_operator, + STATE(2683), 1, + aux_sym__logical_or_pattern_repeat1, + STATE(2659), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6126), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + [133555] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2660), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6130), 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, + [133586] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2661), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5837), 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, + [133617] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6132), 1, + anon_sym_SQUOTE, + STATE(2631), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2662), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133658] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4193), 1, + sym_initialized_identifier_list, + STATE(2663), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [133701] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3817), 1, + sym_initialized_identifier_list, + STATE(2664), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [133744] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4081), 1, + sym_initialized_identifier_list, + STATE(2665), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [133787] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6134), 1, + anon_sym_DQUOTE, + STATE(2649), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2666), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133828] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6136), 1, + anon_sym_SQUOTE, + STATE(2653), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2667), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133869] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6138), 1, + anon_sym_DQUOTE, + STATE(2675), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2668), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133910] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6140), 1, + anon_sym_SQUOTE, + STATE(2676), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2669), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [133951] = 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(155), 1, + sym_assert_builtin, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(6066), 1, + sym_identifier, + STATE(3382), 1, + sym_super, + STATE(3602), 1, + sym_initializer_list_entry, + STATE(3676), 1, + sym_this, + STATE(2670), 2, + sym_comment, + sym_documentation_comment, + STATE(2837), 2, + sym_assertion, + sym_field_initializer, + [133996] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6142), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2679), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2671), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [134037] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6144), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2680), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2672), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [134078] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, anon_sym_async, - STATE(1476), 1, + STATE(554), 1, sym_block, - STATE(1487), 1, - sym_function_expression_body, - ACTIONS(5877), 2, + ACTIONS(6074), 2, anon_sym_async_STAR, anon_sym_sync_STAR, - STATE(2732), 2, + STATE(1959), 2, + sym_function_body, + sym__semicolon, + STATE(2673), 2, sym_comment, sym_documentation_comment, - [134016] = 8, + [134121] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195253,19 +197378,147 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3071), 1, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6005), 1, + sym_identifier, + STATE(2602), 1, + sym__get, + STATE(2603), 1, + sym__set, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3405), 1, + sym__operator, + STATE(3826), 1, + sym_initialized_identifier_list, + STATE(2674), 2, + sym_comment, + sym_documentation_comment, + [134168] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6146), 1, + anon_sym_DQUOTE, + STATE(2681), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2675), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [134209] = 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(6019), 1, + anon_sym_DOLLAR, + ACTIONS(6021), 1, + sym__unused_escape_sequence, + ACTIONS(6148), 1, + anon_sym_SQUOTE, + STATE(2692), 1, + aux_sym__string_literal_single_quotes_repeat1, + ACTIONS(6015), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2676), 2, + sym_comment, + sym_documentation_comment, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [134250] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(3826), 1, + sym_initialized_identifier_list, + STATE(2677), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [134293] = 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(1205), 1, + anon_sym_COLON, + ACTIONS(3921), 1, anon_sym_QMARK, - STATE(2733), 2, + ACTIONS(3924), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_LT, + STATE(1808), 1, + sym_type_parameters, + STATE(1811), 1, + sym_nullable_type, + STATE(1858), 1, + sym_parameter_type_list, + ACTIONS(1695), 2, + anon_sym_Function, + sym_identifier, + STATE(2678), 2, sym_comment, sym_documentation_comment, - ACTIONS(3073), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [134047] = 10, + [134338] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195276,21 +197529,452 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5660), 1, - anon_sym_native, - ACTIONS(6014), 1, - anon_sym_async, - STATE(2906), 1, - sym__native, - STATE(2734), 2, + ACTIONS(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6150), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2656), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2679), 2, sym_comment, sym_documentation_comment, - ACTIONS(6012), 4, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [134379] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6152), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2621), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2680), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [134420] = 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(6154), 1, + anon_sym_DQUOTE, + ACTIONS(6159), 1, + anon_sym_DOLLAR, + ACTIONS(6162), 1, + sym__unused_escape_sequence, + ACTIONS(6156), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2681), 3, + sym_comment, + sym_documentation_comment, + aux_sym__string_literal_double_quotes_repeat1, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [134459] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1993), 1, + sym_enum_body, + STATE(1995), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2814), 1, + sym_mixins, + STATE(3183), 1, + sym_interfaces, + STATE(2682), 2, + sym_comment, + sym_documentation_comment, + [134506] = 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(6128), 1, + anon_sym_PIPE_PIPE, + STATE(536), 1, + sym_logical_or_operator, + STATE(2643), 1, + aux_sym__logical_or_pattern_repeat1, + STATE(2683), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6165), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_when, + [134543] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2684), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6167), 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, + [134574] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2685), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6169), 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, + [134605] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6171), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2691), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2686), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [134646] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6173), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2693), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2687), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [134687] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5853), 1, + anon_sym_EQ, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2753), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + ACTIONS(5851), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2688), 2, + sym_comment, + sym_documentation_comment, + [134732] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(2927), 1, + anon_sym_COMMA, + ACTIONS(5810), 1, + anon_sym_LPAREN, + STATE(1921), 1, + sym_nullable_type, + STATE(2689), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2925), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [134771] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_COMMA, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(5675), 1, + anon_sym_LPAREN, + ACTIONS(6175), 1, + anon_sym_DOT, + STATE(1925), 1, + sym_nullable_type, + STATE(2689), 1, + sym_type_arguments, + ACTIONS(2860), 2, + anon_sym_Function, + sym_identifier, + STATE(2690), 2, + sym_comment, + sym_documentation_comment, + [134816] = 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(6023), 1, + anon_sym_DQUOTE, + ACTIONS(6029), 1, + anon_sym_DOLLAR, + ACTIONS(6177), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(2656), 1, + aux_sym__raw_string_literal_double_quotes_multiple_repeat1, + STATE(2846), 1, + sym__sub_string_test, + STATE(2691), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6025), 4, + sym__template_chars_double, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [134857] = 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(6182), 1, + anon_sym_SQUOTE, + ACTIONS(6184), 1, + anon_sym_DOLLAR, + ACTIONS(6187), 1, + sym__unused_escape_sequence, + ACTIONS(6179), 2, + sym__template_chars_single_single, + anon_sym_DQUOTE, + STATE(2692), 3, + sym_comment, + sym_documentation_comment, + aux_sym__string_literal_single_quotes_repeat1, + STATE(3136), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [134896] = 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(5999), 1, + anon_sym_SQUOTE, + ACTIONS(6003), 1, + anon_sym_DOLLAR, + ACTIONS(6190), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(2621), 1, + aux_sym__raw_string_literal_single_quotes_multiple_repeat1, + STATE(2870), 1, + sym__sub_string_test, + STATE(2693), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5997), 4, + sym__template_chars_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [134937] = 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(6194), 1, + anon_sym_COLON, + ACTIONS(6196), 1, + anon_sym_SEMI, + ACTIONS(6198), 1, + anon_sym_async, + STATE(3045), 1, + sym_initializers, + STATE(4226), 1, + sym_redirection, + STATE(2694), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6192), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [134082] = 10, + [134978] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195301,21 +197985,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5660), 1, - anon_sym_native, - ACTIONS(6018), 1, - anon_sym_async, - STATE(2907), 1, - sym__native, - STATE(2735), 2, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4226), 1, + sym_initialized_identifier_list, + STATE(2695), 2, sym_comment, sym_documentation_comment, - ACTIONS(6016), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [134117] = 8, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [135021] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195326,19 +198015,25 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3384), 1, - anon_sym_QMARK, - STATE(2736), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3386), 6, - anon_sym_DOT, - anon_sym_LBRACK, + ACTIONS(5226), 1, anon_sym_LPAREN, + ACTIONS(5698), 1, + anon_sym_DOT, + STATE(1817), 1, + sym__type_dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(4033), 1, + sym_formal_parameter_list, + STATE(2696), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2516), 4, + anon_sym_QMARK, anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [134148] = 10, + anon_sym_Function, + anon_sym_operator, + [135062] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195349,21 +198044,148 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5571), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5457), 1, + anon_sym_with, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2125), 1, + sym_enum_body, + STATE(2127), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(2815), 1, + sym_mixins, + STATE(3184), 1, + sym_interfaces, + STATE(2697), 2, + sym_comment, + sym_documentation_comment, + [135109] = 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(6011), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__unused_escape_sequence, + ACTIONS(6200), 1, + anon_sym_DQUOTE, + STATE(2630), 1, + aux_sym__string_literal_double_quotes_repeat1, + ACTIONS(6009), 2, + sym__template_chars_double_single, + anon_sym_SQUOTE, + STATE(2698), 2, + sym_comment, + sym_documentation_comment, + STATE(3126), 3, + sym_template_substitution, + sym__sub_string_test, + sym_escape_sequence, + [135150] = 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(6204), 1, + anon_sym_class, + ACTIONS(6206), 1, + anon_sym_interface, + ACTIONS(6208), 1, + anon_sym_base, + ACTIONS(6210), 1, + anon_sym_mixin, + STATE(3581), 1, + sym_base, + STATE(4023), 1, + sym_mixin, + STATE(4285), 1, + sym_interface, + ACTIONS(6202), 2, + anon_sym_final, + anon_sym_inline, + STATE(2699), 2, + sym_comment, + sym_documentation_comment, + [135195] = 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(155), 1, + sym_assert_builtin, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(6058), 1, + sym_identifier, + STATE(2756), 1, + sym_initializer_list_entry, + STATE(3330), 1, + sym_this, + STATE(3331), 1, + sym_super, + STATE(2700), 2, + sym_comment, + sym_documentation_comment, + STATE(2837), 2, + sym_assertion, + sym_field_initializer, + [135240] = 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(6214), 1, anon_sym_if, - STATE(2694), 1, + ACTIONS(6216), 1, + anon_sym_deferred, + STATE(2921), 1, aux_sym_configurable_uri_repeat1, - STATE(2949), 1, + STATE(3150), 1, sym_configuration_uri, - STATE(2737), 2, + STATE(3923), 1, + sym__deferred, + STATE(2701), 2, sym_comment, sym_documentation_comment, - ACTIONS(6020), 4, + ACTIONS(6212), 4, anon_sym_as, anon_sym_SEMI, anon_sym_show, anon_sym_hide, - [134183] = 12, + [135281] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195374,23 +198196,1000 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3393), 1, + sym_initialized_identifier, + STATE(4252), 1, + sym_initialized_identifier_list, + STATE(2702), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [135324] = 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(155), 1, + sym_assert_builtin, + ACTIONS(171), 1, + anon_sym_this, + ACTIONS(173), 1, + anon_sym_super, + ACTIONS(6058), 1, + sym_identifier, + STATE(2799), 1, + sym_initializer_list_entry, + STATE(3331), 1, + sym_super, + STATE(4124), 1, + sym_this, + STATE(2703), 2, + sym_comment, + sym_documentation_comment, + STATE(2837), 2, + sym_assertion, + sym_field_initializer, + [135369] = 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(6220), 1, anon_sym_async, - STATE(550), 1, - sym_block, - STATE(2148), 1, - sym_function_body, - ACTIONS(5374), 2, + ACTIONS(6222), 1, + anon_sym_native, + STATE(3053), 1, + sym__native, + STATE(2704), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6218), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, + [135405] = 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(6224), 1, + anon_sym_DQUOTE, + ACTIONS(6228), 1, + anon_sym_DOLLAR, + STATE(2782), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2705), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [135443] = 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(6232), 1, + anon_sym_SQUOTE, + ACTIONS(6234), 1, + anon_sym_DOLLAR, + STATE(2724), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2706), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [135481] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6236), 1, + anon_sym_SQUOTE, + STATE(2749), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2707), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [135519] = 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(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6238), 1, + anon_sym_DQUOTE, + STATE(2782), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2708), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [135557] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6240), 1, + anon_sym_SQUOTE, + STATE(2724), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2709), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [135595] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6242), 1, + anon_sym_COMMA, + ACTIONS(6244), 1, + anon_sym_RPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2717), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2710), 2, + sym_comment, + sym_documentation_comment, + [135639] = 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(3591), 1, + anon_sym_LT, + ACTIONS(3885), 1, + anon_sym_DOT, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(1814), 1, + sym_arguments, + STATE(3750), 1, + sym_type_arguments, + STATE(2711), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3587), 3, + anon_sym_AT, + anon_sym_export, + anon_sym_import, + [135679] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5871), 1, + anon_sym_on, + STATE(2458), 1, + sym__implements, + STATE(3280), 1, + sym_interfaces, + STATE(2090), 2, + sym_class_body, + sym__semicolon, + STATE(2712), 2, + sym_comment, + sym_documentation_comment, + [135721] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + STATE(3032), 1, + sym_nullable_type, + STATE(2713), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6246), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [135755] = 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(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6248), 1, + anon_sym_DQUOTE, + STATE(2705), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2714), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [135793] = 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(6252), 1, + anon_sym_COMMA, + ACTIONS(6254), 1, + anon_sym_async, + STATE(2735), 1, + aux_sym_initializers_repeat1, + STATE(2715), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6250), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [135829] = 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(6222), 1, + anon_sym_native, + ACTIONS(6258), 1, + anon_sym_async, + STATE(3080), 1, + sym__native, + STATE(2716), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6256), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [135865] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + STATE(3050), 1, + sym_nullable_type, + STATE(2717), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6260), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [135899] = 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(6222), 1, + anon_sym_native, + ACTIONS(6264), 1, + anon_sym_async, + STATE(2972), 1, + sym__native, + STATE(2718), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6262), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [135935] = 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(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3512), 1, + sym__metadata, + STATE(3677), 1, + sym_type_parameter, + STATE(2719), 2, + sym_comment, + sym_documentation_comment, + [135979] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2720), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6268), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(6270), 4, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + [136011] = 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(3097), 1, + anon_sym_QMARK, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2906), 1, + sym_arguments, + STATE(2721), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3099), 5, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [136047] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + ACTIONS(6272), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(2722), 2, + sym_comment, + sym_documentation_comment, + [136089] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6274), 1, + anon_sym_COMMA, + ACTIONS(6276), 1, + anon_sym_RPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2723), 2, + sym_comment, + sym_documentation_comment, + [136133] = 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(6281), 1, + anon_sym_SQUOTE, + ACTIONS(6283), 1, + anon_sym_DOLLAR, + STATE(3016), 1, + sym__sub_string_test, + STATE(2724), 3, + sym_comment, + sym_documentation_comment, + aux_sym__raw_string_literal_single_quotes_repeat1, + ACTIONS(6278), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [136169] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2725), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6286), 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, + [136199] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6288), 1, + anon_sym_SQUOTE, + STATE(2706), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2726), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [136237] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2727), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6290), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(6292), 4, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + [136269] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2728), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6294), 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, + [136299] = 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(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6296), 1, + anon_sym_DQUOTE, + STATE(2742), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2729), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [136337] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6298), 1, + anon_sym_COMMA, + ACTIONS(6300), 1, + anon_sym_RPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2730), 2, + sym_comment, + sym_documentation_comment, + [136381] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6298), 1, + anon_sym_COMMA, + ACTIONS(6300), 1, + anon_sym_RPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2717), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2731), 2, + sym_comment, + sym_documentation_comment, + [136425] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6302), 1, + anon_sym_SQUOTE, + STATE(2743), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2732), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [136463] = 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(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3512), 1, + sym__metadata, + STATE(3513), 1, + sym_type_parameter, + STATE(2733), 2, + sym_comment, + sym_documentation_comment, + [136507] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(6304), 1, + anon_sym_on, + STATE(2458), 1, + sym__implements, + STATE(3276), 1, + sym_interfaces, + STATE(1991), 2, + sym_class_body, + sym__semicolon, + STATE(2734), 2, + sym_comment, + sym_documentation_comment, + [136549] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6308), 1, + anon_sym_COMMA, + ACTIONS(6311), 1, + anon_sym_async, + STATE(2735), 3, + sym_comment, + sym_documentation_comment, + aux_sym_initializers_repeat1, + ACTIONS(6306), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [136583] = 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, + ACTIONS(2973), 1, + anon_sym_Function, + ACTIONS(2825), 2, + anon_sym_DOT, + anon_sym_LPAREN, + STATE(2736), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2569), 4, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [136619] = 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(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6313), 1, + anon_sym_DQUOTE, + STATE(2744), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2737), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [136657] = 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(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6315), 1, + anon_sym_DQUOTE, + STATE(2782), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, STATE(2738), 2, sym_comment, sym_documentation_comment, - [134222] = 13, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [136695] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195401,24 +199200,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(6022), 1, - sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3122), 1, - sym_type_parameters, - STATE(3282), 1, - sym__formal_parameter_part, + ACTIONS(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6317), 1, + anon_sym_DQUOTE, + STATE(2738), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, STATE(2739), 2, sym_comment, sym_documentation_comment, - [134263] = 13, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [136733] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195429,24 +199227,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(6024), 1, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, sym_identifier, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3122), 1, - sym_type_parameters, - STATE(3282), 1, - sym__formal_parameter_part, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3512), 1, + sym__metadata, + STATE(3816), 1, + sym_type_parameter, STATE(2740), 2, sym_comment, sym_documentation_comment, - [134304] = 12, + [136777] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195457,509 +199257,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(2154), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, + ACTIONS(6321), 1, + anon_sym_RBRACE, STATE(2741), 2, sym_comment, sym_documentation_comment, - [134343] = 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(5583), 1, - anon_sym_async, - ACTIONS(6026), 1, - anon_sym_native, - STATE(3849), 1, - sym__native, - STATE(2742), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5577), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [134378] = 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(6028), 1, - sym_identifier, - ACTIONS(6031), 1, - anon_sym_get, - ACTIONS(6034), 1, - anon_sym_operator, - ACTIONS(6037), 1, - anon_sym_set, - STATE(1783), 1, - sym__operator, - STATE(2664), 1, - sym__get, - STATE(2665), 1, - sym__set, - STATE(2743), 2, - sym_comment, - sym_documentation_comment, - [134419] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3392), 1, - anon_sym_QMARK, - STATE(2744), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3394), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [134450] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_async, - STATE(2745), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5706), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [134481] = 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(5368), 1, - anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_EQ_GT, - ACTIONS(5372), 1, - anon_sym_async, - STATE(550), 1, - sym_block, - STATE(1925), 1, - sym_function_body, - ACTIONS(5374), 2, - anon_sym_async_STAR, - anon_sym_sync_STAR, - STATE(2746), 2, - sym_comment, - sym_documentation_comment, - [134520] = 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(5660), 1, - anon_sym_native, - ACTIONS(6042), 1, - anon_sym_async, - STATE(2874), 1, - sym__native, - STATE(2747), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6040), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [134555] = 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(5660), 1, - anon_sym_native, - ACTIONS(6046), 1, - anon_sym_async, - STATE(2875), 1, - sym__native, - STATE(2748), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6044), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [134590] = 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(5167), 1, - anon_sym_with, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1979), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(2941), 1, - sym_mixins, - STATE(3612), 1, - sym_interfaces, - STATE(2749), 2, - sym_comment, - sym_documentation_comment, - [134631] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3174), 1, - anon_sym_QMARK, - STATE(2750), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3176), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [134662] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3186), 1, - anon_sym_QMARK, - STATE(2751), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(3188), 6, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_QMARK_DOT, - [134693] = 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(6048), 1, - sym_identifier, - ACTIONS(6050), 1, - anon_sym_LBRACK, - ACTIONS(6052), 1, - anon_sym_QMARK, - STATE(614), 1, - sym_cascade_selector, - STATE(700), 1, - sym_index_selector, - STATE(3417), 1, - sym_nullable_selector, - STATE(2752), 2, - sym_comment, - sym_documentation_comment, - [134731] = 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(759), 1, - anon_sym_SEMI, - STATE(1807), 1, - sym__semicolon, - STATE(2824), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2753), 2, - sym_comment, - sym_documentation_comment, - [134767] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6054), 1, - sym_identifier, - STATE(2754), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4829), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [134797] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(5980), 6, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [134825] = 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(2690), 1, - anon_sym_LBRACK, - ACTIONS(6052), 1, - anon_sym_QMARK, - ACTIONS(6057), 1, - sym_identifier, - STATE(894), 1, - sym_cascade_selector, - STATE(1345), 1, - sym_index_selector, - STATE(3555), 1, - sym_nullable_selector, - STATE(2756), 2, - sym_comment, - sym_documentation_comment, - [134863] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2591), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2757), 2, - sym_comment, - sym_documentation_comment, - [134901] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_SQUOTE, - STATE(2758), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6059), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [134931] = 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(2690), 1, - anon_sym_LBRACK, - ACTIONS(6052), 1, - anon_sym_QMARK, - ACTIONS(6057), 1, - sym_identifier, - STATE(924), 1, - sym_cascade_selector, - STATE(1345), 1, - sym_index_selector, - STATE(3555), 1, - sym_nullable_selector, - STATE(2759), 2, - sym_comment, - sym_documentation_comment, - [134969] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2760), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5857), 6, - sym__template_chars_double_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [134997] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6063), 6, + ACTIONS(6319), 7, + anon_sym_await, anon_sym_default, anon_sym_case, anon_sym_Function, anon_sym_get, anon_sym_set, sym_identifier, - [135025] = 11, + [136809] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195970,21 +199281,564 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(759), 1, + ACTIONS(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6323), 1, + anon_sym_DQUOTE, + STATE(2782), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2742), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [136847] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6325), 1, + anon_sym_SQUOTE, + STATE(2724), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2743), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [136885] = 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(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6327), 1, + anon_sym_DQUOTE, + STATE(2782), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, + STATE(2744), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6226), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [136923] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6329), 1, + anon_sym_SQUOTE, + STATE(2747), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2745), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [136961] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6331), 1, + sym_identifier, + ACTIONS(6333), 1, anon_sym_SEMI, - STATE(1827), 1, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3338), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2746), 2, + sym_comment, + sym_documentation_comment, + [137005] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6335), 1, + anon_sym_SQUOTE, + STATE(2724), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2747), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [137043] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + STATE(3077), 1, + sym_nullable_type, + STATE(2748), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6337), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [137077] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6339), 1, + anon_sym_SQUOTE, + STATE(2724), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2749), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [137115] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2750), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6341), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_r_DQUOTE, + anon_sym_r_SQUOTE, + ACTIONS(6343), 4, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_r_DQUOTE_DQUOTE_DQUOTE, + anon_sym_r_SQUOTE_SQUOTE_SQUOTE, + [137147] = 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(6222), 1, + anon_sym_native, + ACTIONS(6347), 1, + anon_sym_async, + STATE(3079), 1, + sym__native, + STATE(2751), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6345), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [137183] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6349), 1, + anon_sym_COMMA, + ACTIONS(6351), 1, + anon_sym_RPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2717), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2752), 2, + sym_comment, + sym_documentation_comment, + [137227] = 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(6222), 1, + anon_sym_native, + ACTIONS(6355), 1, + anon_sym_async, + STATE(3004), 1, + sym__native, + STATE(2753), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6353), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [137263] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6064), 1, + sym_identifier, + STATE(3935), 1, + sym_initialized_identifier, + STATE(2754), 2, + sym_comment, + sym_documentation_comment, + STATE(3405), 3, + sym__get, + sym__operator, + sym__set, + [137303] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6359), 1, + aux_sym__sub_string_test_token1, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + STATE(2755), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6361), 3, + sym__template_chars_double, + sym__template_chars_raw_slash, + sym__unused_escape_sequence, + ACTIONS(6357), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DOLLAR, + [137337] = 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(6252), 1, + anon_sym_COMMA, + ACTIONS(6369), 1, + anon_sym_async, + STATE(2715), 1, + aux_sym_initializers_repeat1, + STATE(2756), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6367), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [137373] = 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(149), 1, + anon_sym_AT, + ACTIONS(1569), 1, + anon_sym_RBRACE, + ACTIONS(6371), 1, + sym_identifier, + ACTIONS(6373), 1, + anon_sym_SEMI, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3554), 1, + sym_enum_constant, + STATE(4265), 1, + sym__metadata, + STATE(2757), 2, + sym_comment, + sym_documentation_comment, + [137417] = 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(6222), 1, + anon_sym_native, + ACTIONS(6377), 1, + anon_sym_async, + STATE(3078), 1, + sym__native, + STATE(2758), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6375), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [137453] = 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(6222), 1, + anon_sym_native, + ACTIONS(6381), 1, + anon_sym_async, + STATE(3005), 1, + sym__native, + STATE(2759), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6379), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [137489] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(6385), 1, + aux_sym__sub_string_test_token1, + STATE(2760), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6387), 3, + sym__template_chars_single, + sym__template_chars_raw_slash, + sym__unused_escape_sequence, + ACTIONS(6383), 4, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DOLLAR, + [137523] = 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(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3424), 1, + sym_type_parameter, + STATE(3512), 1, + sym__metadata, + STATE(2761), 2, + sym_comment, + sym_documentation_comment, + [137567] = 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(778), 1, + anon_sym_SEMI, + ACTIONS(6389), 1, + anon_sym_as, + STATE(1831), 1, sym__semicolon, - STATE(2934), 1, + STATE(3082), 1, aux_sym_library_export_repeat1, - STATE(3390), 1, + STATE(3611), 1, sym_combinator, - ACTIONS(5680), 2, + STATE(4206), 1, + sym__as, + ACTIONS(6391), 2, anon_sym_show, anon_sym_hide, STATE(2762), 2, sym_comment, sym_documentation_comment, - [135061] = 12, + [137609] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -195995,22 +199849,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3122), 1, - sym_type_parameters, - STATE(3282), 1, - sym__formal_parameter_part, + ACTIONS(6222), 1, + anon_sym_native, + ACTIONS(6395), 1, + anon_sym_async, + STATE(3006), 1, + sym__native, STATE(2763), 2, sym_comment, sym_documentation_comment, - [135099] = 11, + ACTIONS(6393), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [137645] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196021,21 +199875,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(759), 1, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(6371), 1, + sym_identifier, + ACTIONS(6397), 1, + anon_sym_RBRACE, + ACTIONS(6399), 1, anon_sym_SEMI, - STATE(1811), 1, - sym__semicolon, - STATE(2934), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3294), 1, + sym_enum_constant, + STATE(4265), 1, + sym__metadata, STATE(2764), 2, sym_comment, sym_documentation_comment, - [135135] = 11, + [137689] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196046,66 +199905,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(1802), 1, - sym__semicolon, - STATE(2764), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, + ACTIONS(6404), 1, + anon_sym_in, STATE(2765), 2, sym_comment, sym_documentation_comment, - [135171] = 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(5270), 1, - anon_sym_AMP_AMP, - STATE(537), 1, - sym_logical_and_operator, - STATE(2778), 1, - aux_sym__logical_and_pattern_repeat1, - STATE(2766), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5268), 3, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [135205] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2767), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6065), 6, + ACTIONS(6401), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, anon_sym_EQ, - [135233] = 12, + anon_sym_SEMI, + [137721] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196116,22 +199929,80 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3482), 1, + sym_type_parameter, + STATE(3512), 1, + sym__metadata, + STATE(2766), 2, + sym_comment, + sym_documentation_comment, + [137765] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6409), 1, + anon_sym_in, + STATE(2767), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6406), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_SEMI, + [137797] = 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(3926), 1, anon_sym_LT, - ACTIONS(4621), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + ACTIONS(6411), 1, + anon_sym_COMMA, + ACTIONS(6413), 1, + anon_sym_RPAREN, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(2734), 1, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, sym__formal_parameter_part, - STATE(3122), 1, + STATE(3548), 1, sym_type_parameters, STATE(2768), 2, sym_comment, sym_documentation_comment, - [135271] = 12, + [137841] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196142,22 +200013,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, + ACTIONS(3926), 1, anon_sym_LT, - ACTIONS(4621), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + ACTIONS(6411), 1, + anon_sym_COMMA, + ACTIONS(6413), 1, + anon_sym_RPAREN, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(2640), 1, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2717), 1, sym__formal_parameter_part, - STATE(3122), 1, + STATE(3548), 1, sym_type_parameters, STATE(2769), 2, sym_comment, sym_documentation_comment, - [135309] = 12, + [137885] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196168,22 +200043,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2735), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3512), 1, + sym__metadata, + STATE(3535), 1, + sym_type_parameter, STATE(2770), 2, sym_comment, sym_documentation_comment, - [135347] = 7, + [137929] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196194,17 +200073,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2256), 1, + anon_sym_QMARK, + STATE(3000), 1, + sym_nullable_type, STATE(2771), 2, sym_comment, sym_documentation_comment, - ACTIONS(5676), 6, + ACTIONS(6415), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, anon_sym_EQ, - [135375] = 12, + [137963] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196215,22 +200098,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2747), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, STATE(2772), 2, sym_comment, sym_documentation_comment, - [135413] = 12, + ACTIONS(6404), 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, + [137993] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196241,22 +200121,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2587), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, + ACTIONS(6420), 1, + anon_sym_in, STATE(2773), 2, sym_comment, sym_documentation_comment, - [135451] = 7, + ACTIONS(6417), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_SEMI, + [138025] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196270,14 +200148,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(2774), 2, sym_comment, sym_documentation_comment, - ACTIONS(6067), 6, + ACTIONS(6409), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, anon_sym_EQ, - [135479] = 7, + anon_sym_SEMI, + anon_sym_in, + [138055] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196288,17 +200168,50 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(6266), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3046), 1, + sym_nullable_type, + STATE(3512), 1, + sym__metadata, + STATE(3552), 1, + sym_type_parameter, STATE(2775), 2, sym_comment, sym_documentation_comment, - ACTIONS(6069), 6, + [138099] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6425), 1, + anon_sym_in, + STATE(2776), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6422), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, anon_sym_EQ, - [135507] = 12, + anon_sym_SEMI, + [138131] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196309,118 +200222,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2623), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2776), 2, - sym_comment, - sym_documentation_comment, - [135545] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2712), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, + ACTIONS(6228), 1, + anon_sym_DOLLAR, + ACTIONS(6427), 1, + anon_sym_DQUOTE, + STATE(2708), 1, + aux_sym__raw_string_literal_double_quotes_repeat1, + STATE(3008), 1, + sym__sub_string_test, STATE(2777), 2, sym_comment, sym_documentation_comment, - [135583] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5306), 1, - anon_sym_AMP_AMP, - STATE(537), 1, - sym_logical_and_operator, - ACTIONS(5304), 3, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - STATE(2778), 3, - sym_comment, - sym_documentation_comment, - aux_sym__logical_and_pattern_repeat1, - [135615] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2661), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2779), 2, - sym_comment, - sym_documentation_comment, - [135653] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2780), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5998), 6, - sym__template_chars_single_single, + ACTIONS(6226), 4, + sym__template_chars_double_single, sym__template_chars_raw_slash, - anon_sym_DQUOTE, anon_sym_SQUOTE, - anon_sym_DOLLAR, sym__unused_escape_sequence, - [135681] = 12, + [138169] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196431,146 +200249,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2662), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2781), 2, - sym_comment, - sym_documentation_comment, - [135719] = 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(4045), 1, - anon_sym_operator, - ACTIONS(6028), 1, - sym_identifier, - ACTIONS(6031), 1, - anon_sym_get, - ACTIONS(6037), 1, - anon_sym_set, - STATE(2782), 2, - sym_comment, - sym_documentation_comment, - STATE(2844), 2, - sym__get, - sym__set, - [135755] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2571), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2783), 2, - sym_comment, - sym_documentation_comment, - [135793] = 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(759), 1, - anon_sym_SEMI, - STATE(1818), 1, - sym__semicolon, - STATE(2863), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2784), 2, - sym_comment, - sym_documentation_comment, - [135829] = 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(6048), 1, - sym_identifier, - ACTIONS(6050), 1, - anon_sym_LBRACK, - ACTIONS(6052), 1, - anon_sym_QMARK, - STATE(564), 1, - sym_cascade_selector, - STATE(700), 1, - sym_index_selector, - STATE(3417), 1, - sym_nullable_selector, - STATE(2785), 2, - sym_comment, - sym_documentation_comment, - [135867] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6073), 1, + ACTIONS(6431), 1, + anon_sym_COLON, + ACTIONS(6433), 1, anon_sym_async, - STATE(2786), 2, + STATE(3054), 1, + sym_initializers, + STATE(2778), 2, sym_comment, sym_documentation_comment, - ACTIONS(6071), 5, + ACTIONS(6429), 5, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [135897] = 8, + [138205] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196581,18 +200275,180 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6075), 1, - sym_identifier, - STATE(2787), 2, + ACTIONS(3041), 1, + anon_sym_QMARK, + ACTIONS(6435), 1, + anon_sym_DOT, + STATE(2609), 1, + aux_sym_symbol_literal_repeat1, + STATE(2779), 2, sym_comment, sym_documentation_comment, - ACTIONS(4045), 5, + ACTIONS(3043), 5, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [138241] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5677), 1, + anon_sym_LPAREN, + ACTIONS(3123), 2, + anon_sym_QMARK, + anon_sym_LT, + STATE(2780), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3121), 5, + anon_sym_Function, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + sym_identifier, + [138275] = 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(6437), 1, + anon_sym_LPAREN, + ACTIONS(6439), 1, + anon_sym_AT, + ACTIONS(6441), 1, + anon_sym_static, + STATE(2959), 1, + sym__record_return_method_signature, + STATE(3137), 1, + sym__record_return_function_signature, + STATE(3142), 1, + aux_sym__top_level_definition_repeat1, + STATE(3609), 1, + sym__bare_annotation, + STATE(3788), 1, + sym__static, + STATE(2781), 2, + sym_comment, + sym_documentation_comment, + [138319] = 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(6443), 1, + anon_sym_DQUOTE, + ACTIONS(6448), 1, + anon_sym_DOLLAR, + STATE(3008), 1, + sym__sub_string_test, + STATE(2782), 3, + sym_comment, + sym_documentation_comment, + aux_sym__raw_string_literal_double_quotes_repeat1, + ACTIONS(6445), 4, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_SQUOTE, + sym__unused_escape_sequence, + [138355] = 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(6234), 1, + anon_sym_DOLLAR, + ACTIONS(6451), 1, + anon_sym_SQUOTE, + STATE(2709), 1, + aux_sym__raw_string_literal_single_quotes_repeat1, + STATE(3016), 1, + sym__sub_string_test, + STATE(2783), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6230), 4, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + sym__unused_escape_sequence, + [138393] = 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_native, + ACTIONS(6456), 1, + anon_sym_COLON, + ACTIONS(6458), 1, + anon_sym_async, + STATE(2784), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6453), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [138429] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3037), 2, + anon_sym_DOT, + anon_sym_LPAREN, + STATE(2785), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5521), 6, anon_sym_get, anon_sym_operator, anon_sym_set, anon_sym_this, anon_sym_super, - [135927] = 8, + sym_identifier, + [138461] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196603,18 +200459,77 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5855), 1, - anon_sym_SQUOTE, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5989), 1, + anon_sym_on, + STATE(2458), 1, + sym__implements, + STATE(3256), 1, + sym_interfaces, + STATE(2117), 2, + sym_class_body, + sym__semicolon, + STATE(2786), 2, + sym_comment, + sym_documentation_comment, + [138503] = 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(6222), 1, + anon_sym_native, + ACTIONS(6463), 1, + anon_sym_async, + STATE(3012), 1, + sym__native, + STATE(2787), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6461), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [138539] = 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(2954), 1, + anon_sym_QMARK, + ACTIONS(6435), 1, + anon_sym_DOT, + STATE(2779), 1, + aux_sym_symbol_literal_repeat1, STATE(2788), 2, sym_comment, sym_documentation_comment, - ACTIONS(5857), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [135957] = 12, + ACTIONS(2956), 5, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [138575] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196625,22 +200540,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2748), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, + ACTIONS(149), 1, + anon_sym_AT, + ACTIONS(1565), 1, + anon_sym_RBRACE, + ACTIONS(6371), 1, + sym_identifier, + ACTIONS(6465), 1, + anon_sym_SEMI, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3554), 1, + sym_enum_constant, + STATE(4265), 1, + sym__metadata, STATE(2789), 2, sym_comment, sym_documentation_comment, - [135995] = 12, + [138619] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196651,22 +200570,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2649), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, + ACTIONS(6222), 1, + anon_sym_native, + ACTIONS(6469), 1, + anon_sym_async, + STATE(2987), 1, + sym__native, STATE(2790), 2, sym_comment, sym_documentation_comment, - [136033] = 7, + ACTIONS(6467), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [138655] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196680,14 +200599,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(2791), 2, sym_comment, sym_documentation_comment, - ACTIONS(6078), 6, + ACTIONS(6086), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_EQ, - [136061] = 12, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_PIPE_PIPE, + [138685] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196698,22 +200619,26 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, + ACTIONS(3926), 1, anon_sym_LT, - ACTIONS(4621), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, + ACTIONS(6349), 1, + anon_sym_COMMA, + ACTIONS(6351), 1, + anon_sym_RPAREN, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(2650), 1, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, sym__formal_parameter_part, - STATE(3122), 1, + STATE(3548), 1, sym_type_parameters, STATE(2792), 2, sym_comment, sym_documentation_comment, - [136099] = 7, + [138729] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196724,17 +200649,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2083), 1, + anon_sym_QMARK, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2912), 1, + sym_arguments, STATE(2793), 2, sym_comment, sym_documentation_comment, - ACTIONS(6080), 6, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - anon_sym_deferred, - [136127] = 8, + ACTIONS(2085), 5, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [138765] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196745,18 +200675,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6082), 1, - anon_sym_DQUOTE, + ACTIONS(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(2041), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, STATE(2794), 2, sym_comment, sym_documentation_comment, - ACTIONS(6084), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [136157] = 11, + [138804] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196767,21 +200702,23 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2385), 1, + ACTIONS(6068), 1, anon_sym_LBRACE, - ACTIONS(2387), 1, - anon_sym_LBRACK, - ACTIONS(6086), 1, - anon_sym_RPAREN, - STATE(3760), 1, - sym_optional_formal_parameters, + ACTIONS(6471), 1, + anon_sym_EQ_GT, + ACTIONS(6473), 1, + anon_sym_async, + STATE(2877), 1, + sym_block, + STATE(2878), 1, + sym_function_expression_body, + ACTIONS(6475), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, STATE(2795), 2, sym_comment, sym_documentation_comment, - STATE(4024), 2, - sym__optional_postional_formal_parameters, - sym__named_formal_parameters, - [136193] = 7, + [138843] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196792,17 +200729,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2097), 1, + sym_class_body, + STATE(2098), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3225), 1, + sym_interfaces, STATE(2796), 2, sym_comment, sym_documentation_comment, - ACTIONS(6088), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [136221] = 9, + [138884] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196813,19 +200757,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6092), 1, - anon_sym_SEMI, - ACTIONS(6094), 1, - anon_sym_async, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2650), 1, + sym_primary_constructor, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3140), 1, + sym_type_parameters, STATE(2797), 2, sym_comment, sym_documentation_comment, - ACTIONS(6090), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [136253] = 8, + [138925] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196836,62 +200785,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6096), 1, - anon_sym_DQUOTE, + ACTIONS(6479), 1, + anon_sym_async, STATE(2798), 2, sym_comment, sym_documentation_comment, - ACTIONS(6098), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [136283] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6102), 1, - anon_sym_LPAREN, - STATE(2799), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6100), 5, - anon_sym_final, - sym_void_type, - anon_sym_var, - anon_sym_Function, - sym_identifier, - [136313] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6106), 1, - anon_sym_async, - STATE(2800), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6104), 5, + ACTIONS(6477), 6, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [136343] = 12, + [138956] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196902,22 +200808,74 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5161), 1, + ACTIONS(6311), 1, + anon_sym_async, + STATE(2799), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6306), 6, anon_sym_LBRACE, - ACTIONS(5169), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [138987] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, anon_sym_implements, - ACTIONS(5615), 1, - anon_sym_on, - STATE(1983), 1, - sym_class_body, - STATE(2304), 1, + STATE(2458), 1, sym__implements, - STATE(3504), 1, + STATE(3276), 1, + sym_interfaces, + STATE(1991), 2, + sym_class_body, + sym__semicolon, + STATE(2800), 2, + sym_comment, + sym_documentation_comment, + [139026] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2137), 1, + sym_enum_body, + STATE(2138), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3302), 1, sym_interfaces, STATE(2801), 2, sym_comment, sym_documentation_comment, - [136381] = 12, + [139067] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196928,22 +200886,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3122), 1, - sym_type_parameters, - STATE(4003), 1, - sym__formal_parameter_part, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2039), 1, + sym_enum_body, + STATE(2040), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3181), 1, + sym_interfaces, STATE(2802), 2, sym_comment, sym_documentation_comment, - [136419] = 8, + [139108] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196954,18 +200914,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6110), 1, + ACTIONS(6483), 1, + anon_sym_EQ, + ACTIONS(6485), 1, anon_sym_async, STATE(2803), 2, sym_comment, sym_documentation_comment, - ACTIONS(6108), 5, + ACTIONS(6481), 5, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [136449] = 10, + anon_sym_native, + [139141] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -196976,20 +200938,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5571), 1, - anon_sym_if, - STATE(2737), 1, - aux_sym_configurable_uri_repeat1, - STATE(2949), 1, - sym_configuration_uri, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6487), 1, + anon_sym_COMMA, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2804), 2, sym_comment, sym_documentation_comment, - ACTIONS(5569), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [136483] = 12, + [139182] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -197000,22 +200966,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2562), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, STATE(2805), 2, sym_comment, sym_documentation_comment, - [136521] = 12, + ACTIONS(6489), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_when, + [139211] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -197026,22 +200988,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2654), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, + ACTIONS(1247), 1, + anon_sym_QMARK, STATE(2806), 2, sym_comment, sym_documentation_comment, - [136559] = 8, + ACTIONS(1249), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [139242] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -197052,18 +201011,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6096), 1, - anon_sym_SQUOTE, + ACTIONS(3979), 1, + anon_sym_DOT, + ACTIONS(6491), 1, + anon_sym_EQ, + STATE(1817), 1, + sym__type_dot_identifier, + ACTIONS(1736), 2, + anon_sym_Function, + sym_identifier, + ACTIONS(2516), 2, + anon_sym_QMARK, + anon_sym_LT, STATE(2807), 2, sym_comment, sym_documentation_comment, - ACTIONS(6098), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [136589] = 7, + [139279] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -197074,2628 +201037,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(6222), 1, + anon_sym_native, + ACTIONS(6495), 1, + anon_sym_async, + STATE(3108), 1, + sym__native, STATE(2808), 2, sym_comment, sym_documentation_comment, - ACTIONS(6112), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [136617] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2576), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2809), 2, - sym_comment, - sym_documentation_comment, - [136655] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6116), 1, - anon_sym_LPAREN, - STATE(2810), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6114), 5, - sym_void_type, - anon_sym_Function, - anon_sym_get, - anon_sym_set, - sym_identifier, - [136685] = 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(125), 1, - anon_sym_BANG, - ACTIONS(6120), 1, - anon_sym_LPAREN, - STATE(2989), 1, - sym__exclamation_operator, - STATE(2811), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6118), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [136719] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2812), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6122), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [136747] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(5696), 1, - anon_sym_on, - STATE(1997), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3488), 1, - sym_interfaces, - STATE(2813), 2, - sym_comment, - sym_documentation_comment, - [136785] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2814), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6124), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [136813] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6126), 1, - sym_identifier, - STATE(2815), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [136843] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2816), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6130), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [136871] = 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(149), 1, - anon_sym_AT, - ACTIONS(5700), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(3043), 1, - sym_enum_constant, - STATE(3800), 1, - sym__metadata, - STATE(2817), 2, - sym_comment, - sym_documentation_comment, - [136909] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2818), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5644), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [136937] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_DQUOTE, - STATE(2819), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6059), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [136967] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6134), 1, - anon_sym_async, - STATE(2820), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6132), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [136997] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2821), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6136), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [137025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6140), 1, - anon_sym_async, - STATE(2822), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6138), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [137055] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(2992), 1, - sym_nullable_type, - STATE(3524), 1, - sym_type_bound, - ACTIONS(6142), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2823), 2, - sym_comment, - sym_documentation_comment, - [137091] = 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(759), 1, - anon_sym_SEMI, - STATE(1799), 1, - sym__semicolon, - STATE(2934), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2824), 2, - sym_comment, - sym_documentation_comment, - [137127] = 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(759), 1, - anon_sym_SEMI, - STATE(1794), 1, - sym__semicolon, - STATE(2866), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2825), 2, - sym_comment, - sym_documentation_comment, - [137163] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3064), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2826), 2, - sym_comment, - sym_documentation_comment, - [137201] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(6144), 1, - anon_sym_on, - STATE(1956), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3516), 1, - sym_interfaces, - STATE(2827), 2, - sym_comment, - sym_documentation_comment, - [137239] = 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(6052), 1, - anon_sym_QMARK, - ACTIONS(6146), 1, - sym_identifier, - ACTIONS(6148), 1, - anon_sym_LBRACK, - STATE(569), 1, - sym_cascade_selector, - STATE(773), 1, - sym_index_selector, - STATE(3397), 1, - sym_nullable_selector, - STATE(2828), 2, - sym_comment, - sym_documentation_comment, - [137277] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2829), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5196), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [137305] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2830), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4142), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [137333] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6150), 1, - anon_sym_DQUOTE, - STATE(2831), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6152), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [137363] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6156), 1, - anon_sym_SQUOTE, - STATE(2832), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6154), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [137393] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3029), 1, - sym_nullable_type, - STATE(3651), 1, - sym_type_bound, - ACTIONS(6158), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2833), 2, - sym_comment, - sym_documentation_comment, - [137429] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3031), 1, - sym_nullable_type, - STATE(3659), 1, - sym_type_bound, - ACTIONS(6160), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2834), 2, - sym_comment, - sym_documentation_comment, - [137465] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2835), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4829), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [137493] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2632), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2836), 2, - sym_comment, - sym_documentation_comment, - [137531] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2615), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2837), 2, - sym_comment, - sym_documentation_comment, - [137569] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5813), 1, - anon_sym_async, - STATE(2838), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5811), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [137599] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2633), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2839), 2, - sym_comment, - sym_documentation_comment, - [137637] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2840), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 6, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_identifier, - [137665] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3122), 1, - sym_type_parameters, - STATE(3769), 1, - sym__formal_parameter_part, - STATE(2841), 2, - sym_comment, - sym_documentation_comment, - [137703] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5581), 1, - anon_sym_SEMI, - ACTIONS(5583), 1, - anon_sym_async, - STATE(2842), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5577), 4, + ACTIONS(6493), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [137735] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6164), 1, - anon_sym_async, - STATE(2843), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6162), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [137765] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2595), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2844), 2, - sym_comment, - sym_documentation_comment, - [137803] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6166), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [137831] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2846), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5198), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [137859] = 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(2207), 1, - anon_sym_QMARK, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3039), 1, - sym_nullable_type, - STATE(3652), 1, - sym_type_bound, - ACTIONS(6168), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(2847), 2, - sym_comment, - sym_documentation_comment, - [137895] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6172), 1, - anon_sym_async, - STATE(2848), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6170), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [137925] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5855), 1, - anon_sym_DQUOTE, - STATE(2849), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5857), 5, - sym__template_chars_double, - anon_sym_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [137955] = 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(5270), 1, - anon_sym_AMP_AMP, - STATE(537), 1, - sym_logical_and_operator, - STATE(2766), 1, - aux_sym__logical_and_pattern_repeat1, - STATE(2850), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5359), 3, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_PIPE_PIPE, - [137989] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2851), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6174), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [138017] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3069), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2852), 2, - sym_comment, - sym_documentation_comment, - [138055] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2853), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5857), 6, - sym__template_chars_single_single, - sym__template_chars_raw_slash, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [138083] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6176), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ, - [138111] = 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(149), 1, - anon_sym_AT, - ACTIONS(5700), 1, - sym_identifier, - STATE(1590), 1, - aux_sym__metadata_repeat1, - STATE(1691), 1, - sym_annotation, - STATE(3006), 1, - sym_enum_constant, - STATE(3800), 1, - sym__metadata, - STATE(2855), 2, - sym_comment, - sym_documentation_comment, - [138149] = 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(2690), 1, - anon_sym_LBRACK, - ACTIONS(6052), 1, - anon_sym_QMARK, - ACTIONS(6057), 1, - sym_identifier, - STATE(1274), 1, - sym_cascade_selector, - STATE(1345), 1, - sym_index_selector, - STATE(3555), 1, - sym_nullable_selector, - STATE(2856), 2, - sym_comment, - sym_documentation_comment, - [138187] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_async, - STATE(2857), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6178), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [138217] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6182), 1, - sym_identifier, - STATE(2858), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(4045), 5, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - anon_sym_this, - anon_sym_super, - [138247] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6150), 1, - anon_sym_SQUOTE, - STATE(2859), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6152), 5, - sym__template_chars_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [138277] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2666), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2860), 2, - sym_comment, - sym_documentation_comment, - [138315] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(6187), 1, - anon_sym_COLON, - STATE(624), 1, - sym__semicolon, - STATE(2861), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6185), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_else, - [138349] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2676), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2862), 2, - sym_comment, - sym_documentation_comment, - [138387] = 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(759), 1, - anon_sym_SEMI, - STATE(1802), 1, - sym__semicolon, - STATE(2934), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2863), 2, - sym_comment, - sym_documentation_comment, - [138423] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_async, - STATE(2864), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6189), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [138453] = 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(3866), 1, - anon_sym_LT, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2266), 1, - sym_formal_parameter_list, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3084), 1, - sym__formal_parameter_part, - STATE(3122), 1, - sym_type_parameters, - STATE(2865), 2, - sym_comment, - sym_documentation_comment, - [138491] = 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(759), 1, - anon_sym_SEMI, - STATE(1807), 1, - sym__semicolon, - STATE(2934), 1, - aux_sym_library_export_repeat1, - STATE(3390), 1, - sym_combinator, - ACTIONS(5680), 2, - anon_sym_show, - anon_sym_hide, - STATE(2866), 2, - sym_comment, - sym_documentation_comment, - [138527] = 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(2690), 1, - anon_sym_LBRACK, - ACTIONS(6052), 1, - anon_sym_QMARK, - ACTIONS(6057), 1, - sym_identifier, - STATE(1254), 1, - sym_cascade_selector, - STATE(1345), 1, - sym_index_selector, - STATE(3555), 1, - sym_nullable_selector, - STATE(2867), 2, - sym_comment, - sym_documentation_comment, - [138565] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6195), 1, - anon_sym_async, - STATE(2868), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6193), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [138595] = 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(6197), 1, - anon_sym_export, - ACTIONS(6199), 1, - anon_sym_import, - STATE(1816), 1, - sym_import_specification, - STATE(2039), 1, - sym__export, - STATE(2049), 1, - sym__import, - STATE(2869), 2, - sym_comment, - sym_documentation_comment, - [138630] = 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(2905), 1, - anon_sym_EQ_GT, - STATE(1145), 1, - sym_cascade_section, - STATE(2919), 1, - aux_sym__expression_repeat1, - ACTIONS(2847), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2870), 2, - sym_comment, - sym_documentation_comment, - [138663] = 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(6201), 1, - sym_identifier, - ACTIONS(6203), 1, - anon_sym_new, - STATE(2350), 1, - sym__new_builtin, - STATE(2367), 1, - sym__identifier_or_new, - STATE(4017), 1, - sym__type_name, - STATE(2871), 2, - sym_comment, - sym_documentation_comment, - [138698] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1955), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3496), 1, - sym_interfaces, - STATE(2872), 2, - sym_comment, - sym_documentation_comment, - [138733] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1935), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3509), 1, - sym_interfaces, - STATE(2873), 2, - sym_comment, - sym_documentation_comment, - [138768] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6207), 1, - anon_sym_async, - STATE(2874), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6205), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [138797] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_async, - STATE(2875), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6209), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [138826] = 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(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1941), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(3627), 1, - sym_interfaces, - STATE(2876), 2, - sym_comment, - sym_documentation_comment, - [138861] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1961), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3552), 1, - sym_interfaces, - STATE(2877), 2, - sym_comment, - sym_documentation_comment, - [138896] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6215), 1, - anon_sym_COMMA, - ACTIONS(6213), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - STATE(2878), 3, - sym_comment, - sym_documentation_comment, - aux_sym__type_not_void_list_repeat1, - [138925] = 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(6218), 1, - anon_sym_COMMA, - ACTIONS(6220), 1, - anon_sym_EQ, - ACTIONS(6222), 1, - anon_sym_SEMI, - ACTIONS(6224), 1, - anon_sym_in, - STATE(3218), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2879), 2, - sym_comment, - sym_documentation_comment, - [138960] = 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(3866), 1, - anon_sym_LT, - ACTIONS(6226), 1, - anon_sym_DOT, - ACTIONS(6228), 1, - anon_sym_LPAREN, - STATE(2951), 1, - sym_representation_declaration, - STATE(3386), 1, - sym_type_parameters, - STATE(2880), 2, - sym_comment, - sym_documentation_comment, - [138995] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(6230), 1, - anon_sym_COMMA, - ACTIONS(6232), 1, - anon_sym_RPAREN, - STATE(226), 1, - sym__semicolon, - STATE(3324), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2881), 2, - sym_comment, - sym_documentation_comment, - [139030] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6234), 1, - anon_sym_AT, - STATE(1804), 1, - sym_annotation, - ACTIONS(3746), 2, - anon_sym_export, - anon_sym_import, - STATE(2882), 3, - sym_comment, - sym_documentation_comment, - aux_sym__metadata_repeat1, - [139061] = 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(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1979), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(3612), 1, - sym_interfaces, - STATE(2883), 2, - sym_comment, - sym_documentation_comment, - [139096] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1967), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3644), 1, - sym_interfaces, - STATE(2884), 2, - sym_comment, - sym_documentation_comment, - [139131] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2885), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6237), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [139158] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6241), 1, - anon_sym_async, - STATE(2886), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6239), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139187] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1956), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3516), 1, - sym_interfaces, - STATE(2887), 2, - sym_comment, - sym_documentation_comment, - [139222] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6243), 1, - anon_sym_COMMA, - ACTIONS(6246), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - STATE(2888), 3, - sym_comment, - sym_documentation_comment, - aux_sym__identifier_list_repeat1, - [139251] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1991), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3422), 1, - sym_interfaces, - STATE(2889), 2, - sym_comment, - sym_documentation_comment, - [139286] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6250), 1, - anon_sym_async, - STATE(2890), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6248), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139315] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(6252), 1, - anon_sym_COLON, - STATE(624), 1, - sym__semicolon, - ACTIONS(6185), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(2891), 2, - sym_comment, - sym_documentation_comment, - [139348] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_COLON, - STATE(2892), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6185), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [139377] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6256), 1, - anon_sym_COLON, - STATE(2893), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6254), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [139406] = 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(3866), 1, - anon_sym_LT, - ACTIONS(6226), 1, - anon_sym_DOT, - ACTIONS(6228), 1, - anon_sym_LPAREN, - STATE(2889), 1, - sym_representation_declaration, - STATE(3075), 1, - sym_type_parameters, - STATE(2894), 2, - sym_comment, - sym_documentation_comment, - [139441] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2895), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5857), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [139468] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5173), 1, - anon_sym_LPAREN, - ACTIONS(6258), 1, - anon_sym_class, - STATE(2896), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5171), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [139499] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2897), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6098), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [139526] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2898), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6260), 5, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - [139553] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5565), 1, - anon_sym_COMMA, - STATE(2888), 1, - aux_sym__identifier_list_repeat1, - STATE(2899), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6262), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [139584] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6266), 1, - anon_sym_async, - STATE(2900), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6264), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139613] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6270), 1, - anon_sym_async, - STATE(2901), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6268), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139642] = 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(3866), 1, - anon_sym_LT, - ACTIONS(6272), 1, - sym_identifier, - ACTIONS(6274), 1, - anon_sym_on, - ACTIONS(6276), 1, - anon_sym_type, - STATE(3874), 1, - sym_type_parameters, - STATE(2902), 2, - sym_comment, - sym_documentation_comment, - [139677] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2903), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6059), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [139704] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2904), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6152), 5, - sym__template_chars_double_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [139731] = 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(4621), 1, - anon_sym_LPAREN, - ACTIONS(6278), 1, - anon_sym_DOT, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2913), 1, - aux_sym_symbol_literal_repeat1, - STATE(3426), 1, - sym_formal_parameter_list, - STATE(2905), 2, - sym_comment, - sym_documentation_comment, - [139766] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6282), 1, - anon_sym_async, - STATE(2906), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6280), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139795] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6286), 1, - anon_sym_async, - STATE(2907), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6284), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139824] = 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(4621), 1, - anon_sym_LPAREN, - ACTIONS(6278), 1, - anon_sym_DOT, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2678), 1, - sym_formal_parameter_list, - STATE(2917), 1, - aux_sym_symbol_literal_repeat1, - STATE(2908), 2, - sym_comment, - sym_documentation_comment, - [139859] = 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(3866), 1, - anon_sym_LT, - ACTIONS(6288), 1, - sym_identifier, - ACTIONS(6290), 1, - anon_sym_on, - ACTIONS(6292), 1, - anon_sym_type, - STATE(3953), 1, - sym_type_parameters, - STATE(2909), 2, - sym_comment, - sym_documentation_comment, - [139894] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6296), 1, - anon_sym_async, - STATE(2910), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6294), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139923] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1968), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3447), 1, - sym_interfaces, - STATE(2911), 2, - sym_comment, - sym_documentation_comment, - [139958] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_async, - STATE(2912), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6298), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [139987] = 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(4621), 1, - anon_sym_LPAREN, - ACTIONS(6278), 1, - anon_sym_DOT, - STATE(1053), 1, - aux_sym_symbol_literal_repeat1, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3696), 1, - sym_formal_parameter_list, - STATE(2913), 2, - sym_comment, - sym_documentation_comment, - [140022] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6304), 1, - anon_sym_async, - STATE(2914), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6302), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140051] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6308), 1, - anon_sym_async, - STATE(2915), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6306), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140080] = 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(4621), 1, - anon_sym_LPAREN, - ACTIONS(6278), 1, - anon_sym_DOT, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2955), 1, - aux_sym_symbol_literal_repeat1, - STATE(3926), 1, - sym_formal_parameter_list, - STATE(2916), 2, - sym_comment, - sym_documentation_comment, - [140115] = 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(4621), 1, - anon_sym_LPAREN, - ACTIONS(6278), 1, - anon_sym_DOT, - STATE(1053), 1, - aux_sym_symbol_literal_repeat1, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2652), 1, - sym_formal_parameter_list, - STATE(2917), 2, - sym_comment, - sym_documentation_comment, - [140150] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6312), 1, - anon_sym_async, - STATE(2918), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6310), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140179] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3083), 1, - anon_sym_EQ_GT, - STATE(1145), 1, - sym_cascade_section, - ACTIONS(6314), 2, - anon_sym_DOT_DOT, - anon_sym_QMARK_DOT_DOT, - STATE(2919), 3, - sym_comment, - sym_documentation_comment, - aux_sym__expression_repeat1, - [140210] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6094), 1, - anon_sym_async, - STATE(2920), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6090), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6319), 1, - anon_sym_async, - STATE(2921), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6317), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140268] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_async, - STATE(2922), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6321), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140297] = 11, + [139314] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -199710,16 +201066,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, ACTIONS(61), 1, anon_sym_set, - ACTIONS(6325), 1, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6497), 1, sym_identifier, - STATE(2627), 1, + STATE(2809), 2, + sym_comment, + sym_documentation_comment, + STATE(2774), 3, sym__get, - STATE(2698), 1, + sym__operator, sym__set, - STATE(2923), 2, - sym_comment, - sym_documentation_comment, - [140332] = 8, + [139351] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -199730,17 +201088,19 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6330), 1, + ACTIONS(6501), 1, anon_sym_async, - STATE(2924), 2, + STATE(2810), 2, sym_comment, sym_documentation_comment, - ACTIONS(6328), 4, + ACTIONS(6499), 6, anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [140361] = 8, + [139382] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -199751,335 +201111,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6334), 1, - anon_sym_async, - STATE(2925), 2, + STATE(2811), 2, sym_comment, sym_documentation_comment, - ACTIONS(6332), 4, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_async_STAR, - anon_sym_sync_STAR, - [140390] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1946), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3490), 1, - sym_interfaces, - STATE(2926), 2, - sym_comment, - sym_documentation_comment, - [140425] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1947), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3581), 1, - sym_interfaces, - STATE(2927), 2, - sym_comment, - sym_documentation_comment, - [140460] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2928), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6336), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [140487] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1973), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3451), 1, - sym_interfaces, - STATE(2929), 2, - sym_comment, - sym_documentation_comment, - [140522] = 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(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1980), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3466), 1, - sym_interfaces, - STATE(2930), 2, - sym_comment, - sym_documentation_comment, - [140557] = 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(6338), 1, - anon_sym_AT, - STATE(1804), 1, - sym_annotation, - STATE(2882), 1, - aux_sym__metadata_repeat1, - ACTIONS(3730), 2, - anon_sym_export, - anon_sym_import, - STATE(2931), 2, - sym_comment, - sym_documentation_comment, - [140590] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2932), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6152), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [140617] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5565), 1, + ACTIONS(6425), 7, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(2899), 1, - aux_sym__identifier_list_repeat1, - STATE(2933), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6340), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [140648] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_SEMI, - STATE(3390), 1, - sym_combinator, - ACTIONS(6344), 2, - anon_sym_show, - anon_sym_hide, - STATE(2934), 3, - sym_comment, - sym_documentation_comment, - aux_sym_library_export_repeat1, - [140679] = 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(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, - anon_sym_LBRACE, - STATE(1932), 1, - sym_enum_body, - STATE(2304), 1, - sym__implements, - STATE(3483), 1, - sym_interfaces, - STATE(2935), 2, - sym_comment, - sym_documentation_comment, - [140714] = 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(5422), 1, - anon_sym_PIPE_PIPE, - STATE(535), 1, - sym_logical_or_operator, - STATE(2937), 1, - aux_sym__logical_or_pattern_repeat1, - ACTIONS(5555), 2, - anon_sym_EQ_GT, - anon_sym_when, - STATE(2936), 2, - sym_comment, - sym_documentation_comment, - [140747] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5546), 1, - anon_sym_PIPE_PIPE, - STATE(535), 1, - sym_logical_or_operator, - ACTIONS(5544), 2, - anon_sym_EQ_GT, - anon_sym_when, - STATE(2937), 3, - sym_comment, - sym_documentation_comment, - aux_sym__logical_or_pattern_repeat1, - [140778] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(6349), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_RPAREN, - STATE(232), 1, - sym__semicolon, - STATE(3121), 1, - aux_sym__for_loop_parts_repeat2, - STATE(2938), 2, - sym_comment, - sym_documentation_comment, - [140813] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6353), 1, - anon_sym_COMMA, - STATE(2948), 1, - aux_sym__type_not_void_list_repeat1, - STATE(2939), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6351), 3, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_SEMI, - anon_sym_implements, - [140844] = 11, + [139411] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200090,44 +201133,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, anon_sym_implements, - STATE(1983), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3504), 1, - sym_interfaces, - STATE(2940), 2, - sym_comment, - sym_documentation_comment, - [140879] = 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(5169), 1, - anon_sym_implements, - ACTIONS(5418), 1, + ACTIONS(5600), 1, anon_sym_LBRACE, - STATE(1990), 1, + STATE(2015), 1, sym_enum_body, - STATE(2304), 1, + STATE(2032), 1, + sym__semicolon, + STATE(2458), 1, sym__implements, - STATE(3645), 1, + STATE(3248), 1, sym_interfaces, - STATE(2941), 2, + STATE(2812), 2, sym_comment, sym_documentation_comment, - [140914] = 11, + [139452] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200138,20 +201161,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5161), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, anon_sym_LBRACE, - ACTIONS(5169), 1, + ACTIONS(5459), 1, anon_sym_implements, - STATE(1930), 1, + STATE(2014), 1, sym_class_body, - STATE(2304), 1, + STATE(2017), 1, + sym__semicolon, + STATE(2458), 1, sym__implements, - STATE(3595), 1, + STATE(3287), 1, sym_interfaces, - STATE(2942), 2, + STATE(2813), 2, sym_comment, sym_documentation_comment, - [140949] = 7, + [139493] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200162,130 +201189,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2943), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(5857), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [140976] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2944), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6098), 5, - sym__template_chars_single_single, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - sym__unused_escape_sequence, - [141003] = 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(6201), 1, - sym_identifier, - ACTIONS(6355), 1, - anon_sym_new, - STATE(1452), 1, - sym__new_builtin, - STATE(2367), 1, - sym__identifier_or_new, - STATE(4017), 1, - sym__type_name, - STATE(2945), 2, - sym_comment, - sym_documentation_comment, - [141038] = 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(5815), 1, - anon_sym_LPAREN, - ACTIONS(5817), 1, - anon_sym_AT, - STATE(2746), 1, - sym__record_return_function_signature, - STATE(2950), 1, - aux_sym__top_level_definition_repeat1, - STATE(3302), 1, - sym__bare_annotation, - STATE(2946), 2, - sym_comment, - sym_documentation_comment, - [141073] = 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(3866), 1, - anon_sym_LT, - ACTIONS(6226), 1, - anon_sym_DOT, - ACTIONS(6228), 1, - anon_sym_LPAREN, - STATE(2929), 1, - sym_representation_declaration, - STATE(3242), 1, - sym_type_parameters, - STATE(2947), 2, - sym_comment, - sym_documentation_comment, - [141108] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6353), 1, - anon_sym_COMMA, - STATE(2878), 1, - aux_sym__type_not_void_list_repeat1, - STATE(2948), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6357), 3, - anon_sym_LBRACE, + ACTIONS(562), 1, anon_sym_SEMI, + ACTIONS(5459), 1, anon_sym_implements, - [141139] = 7, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1934), 1, + sym__semicolon, + STATE(2120), 1, + sym_enum_body, + STATE(2458), 1, + sym__implements, + STATE(3196), 1, + sym_interfaces, + STATE(2814), 2, + sym_comment, + sym_documentation_comment, + [139534] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200296,16 +201217,24 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(2949), 2, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1998), 1, + sym_enum_body, + STATE(1999), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3212), 1, + sym_interfaces, + STATE(2815), 2, sym_comment, sym_documentation_comment, - ACTIONS(6359), 5, - anon_sym_as, - anon_sym_SEMI, - anon_sym_if, - anon_sym_show, - anon_sym_hide, - [141166] = 9, + [139575] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200316,18 +201245,448 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5860), 1, + sym_identifier, + STATE(2816), 2, + sym_comment, + sym_documentation_comment, + STATE(2728), 3, + sym__get, + sym__operator, + sym__set, + [139612] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3360), 1, + anon_sym_QMARK, + STATE(2817), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3362), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [139643] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2082), 1, + sym_class_body, + STATE(2085), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3272), 1, + sym_interfaces, + STATE(2818), 2, + sym_comment, + sym_documentation_comment, + [139684] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2819), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6503), 7, + anon_sym_await, + anon_sym_default, + anon_sym_case, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + sym_identifier, + [139713] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3218), 1, + anon_sym_QMARK, + STATE(2820), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3220), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [139744] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(643), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2821), 2, + sym_comment, + sym_documentation_comment, + [139783] = 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(6505), 1, + anon_sym_LBRACE, + ACTIONS(6507), 1, + anon_sym_EQ_GT, + ACTIONS(6509), 1, + anon_sym_async, + STATE(1092), 1, + sym_block, + STATE(1093), 1, + sym_function_expression_body, + ACTIONS(6511), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2822), 2, + sym_comment, + sym_documentation_comment, + [139822] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6513), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3338), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2823), 2, + sym_comment, + sym_documentation_comment, + [139863] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3461), 1, + anon_sym_QMARK, + STATE(2824), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3463), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [139894] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + STATE(2825), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3467), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [139925] = 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(6222), 1, + anon_sym_native, + ACTIONS(6517), 1, + anon_sym_async, + STATE(3155), 1, + sym__native, + STATE(2826), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6515), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [139960] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + anon_sym_QMARK, + STATE(2827), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3266), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [139991] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5958), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2763), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2828), 2, + sym_comment, + sym_documentation_comment, + [140032] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3431), 1, + anon_sym_QMARK, + STATE(2829), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3433), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140063] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5964), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2763), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2830), 2, + sym_comment, + sym_documentation_comment, + [140104] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1963), 1, + sym_class_body, + STATE(1964), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3264), 1, + sym_interfaces, + STATE(2831), 2, + sym_comment, + sym_documentation_comment, + [140145] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, ACTIONS(6363), 1, - anon_sym_AT, - STATE(3302), 1, - sym__bare_annotation, - ACTIONS(6361), 2, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(6521), 1, + aux_sym__sub_string_test_token1, + STATE(2832), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6519), 3, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + ACTIONS(6523), 3, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + sym__unused_escape_sequence, + [140178] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3268), 1, + anon_sym_QMARK, + STATE(2833), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3270), 6, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_static, - STATE(2950), 3, - sym_comment, - sym_documentation_comment, - aux_sym__top_level_definition_repeat1, - [141197] = 11, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140209] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200338,41 +201697,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - ACTIONS(5169), 1, - anon_sym_implements, - STATE(1996), 1, - sym_class_body, - STATE(2304), 1, - sym__implements, - STATE(3408), 1, - sym_interfaces, - STATE(2951), 2, - sym_comment, - sym_documentation_comment, - [141232] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6368), 1, + ACTIONS(6222), 1, + anon_sym_native, + ACTIONS(6527), 1, anon_sym_async, - STATE(2952), 2, + STATE(3165), 1, + sym__native, + STATE(2834), 2, sym_comment, sym_documentation_comment, - ACTIONS(6366), 4, + ACTIONS(6525), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_async_STAR, anon_sym_sync_STAR, - [141261] = 10, + [140244] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200383,19 +201722,2985 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5422), 1, - anon_sym_PIPE_PIPE, - STATE(535), 1, - sym_logical_or_operator, - STATE(2936), 1, - aux_sym__logical_or_pattern_repeat1, - ACTIONS(5420), 2, + ACTIONS(6222), 1, + anon_sym_native, + ACTIONS(6531), 1, + anon_sym_async, + STATE(3093), 1, + sym__native, + STATE(2835), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6529), 4, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_when, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [140279] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2836), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3274), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140310] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + anon_sym_async, + STATE(2837), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6533), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [140341] = 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(6537), 1, + anon_sym_LBRACE, + ACTIONS(6539), 1, + anon_sym_EQ_GT, + ACTIONS(6541), 1, + anon_sym_async, + STATE(1493), 1, + sym_block, + STATE(1494), 1, + sym_function_expression_body, + ACTIONS(6543), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2838), 2, + sym_comment, + sym_documentation_comment, + [140380] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(6547), 1, + aux_sym__sub_string_test_token1, + STATE(2839), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6545), 3, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + ACTIONS(6549), 3, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + sym__unused_escape_sequence, + [140413] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6551), 1, + sym_identifier, + STATE(2840), 2, + sym_comment, + sym_documentation_comment, + STATE(2811), 3, + sym__get, + sym__operator, + sym__set, + [140450] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6555), 1, + anon_sym_async, + STATE(2841), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6553), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [140481] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3415), 1, + anon_sym_QMARK, + STATE(2842), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3417), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140512] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2121), 1, + sym_class_body, + STATE(2122), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3271), 1, + sym_interfaces, + STATE(2843), 2, + sym_comment, + sym_documentation_comment, + [140553] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3364), 1, + anon_sym_QMARK, + STATE(2844), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3366), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140584] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2089), 1, + sym_enum_body, + STATE(2091), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3221), 1, + sym_interfaces, + STATE(2845), 2, + sym_comment, + sym_documentation_comment, + [140625] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6357), 1, + anon_sym_DQUOTE, + STATE(2846), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6361), 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, + [140656] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2083), 1, + anon_sym_QMARK, + STATE(2847), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2085), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140687] = 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(6222), 1, + anon_sym_native, + ACTIONS(6559), 1, + anon_sym_async, + STATE(3106), 1, + sym__native, + STATE(2848), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6557), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [140722] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6561), 1, + sym_identifier, + ACTIONS(6565), 1, + anon_sym_COMMA, + STATE(2849), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [140755] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6569), 1, + anon_sym_async, + STATE(2850), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6567), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [140786] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6333), 1, + anon_sym_SEMI, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3338), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2851), 2, + sym_comment, + sym_documentation_comment, + [140827] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2182), 1, + anon_sym_QMARK, + STATE(2852), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2184), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140858] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3324), 1, + anon_sym_QMARK, + STATE(2853), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3326), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140889] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1930), 1, + sym_class_body, + STATE(1931), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3305), 1, + sym_interfaces, + STATE(2854), 2, + sym_comment, + sym_documentation_comment, + [140930] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2954), 1, + anon_sym_QMARK, + STATE(2855), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2956), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [140961] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2075), 1, + sym_class_body, + STATE(2076), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3209), 1, + sym_interfaces, + STATE(2856), 2, + sym_comment, + sym_documentation_comment, + [141002] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6573), 1, + anon_sym_EQ, + ACTIONS(6575), 1, + anon_sym_async, + STATE(2857), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6571), 5, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + [141035] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3288), 1, + anon_sym_QMARK, + STATE(2858), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3290), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141066] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1974), 1, + sym_enum_body, + STATE(1975), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3202), 1, + sym_interfaces, + STATE(2859), 2, + sym_comment, + sym_documentation_comment, + [141107] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3260), 1, + anon_sym_QMARK, + STATE(2860), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3262), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141138] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2004), 1, + sym_enum_body, + STATE(2005), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3228), 1, + sym_interfaces, + STATE(2861), 2, + sym_comment, + sym_documentation_comment, + [141179] = 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(6577), 1, + anon_sym_LBRACE, + ACTIONS(6579), 1, + anon_sym_EQ_GT, + ACTIONS(6581), 1, + anon_sym_async, + STATE(1278), 1, + sym_block, + STATE(1279), 1, + sym_function_expression_body, + ACTIONS(6583), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2862), 2, + sym_comment, + sym_documentation_comment, + [141218] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3074), 1, + anon_sym_QMARK, + STATE(2863), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3076), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141249] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(2207), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2864), 2, + sym_comment, + sym_documentation_comment, + [141288] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3304), 1, + anon_sym_QMARK, + STATE(2865), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3306), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141319] = 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(6222), 1, + anon_sym_native, + ACTIONS(6587), 1, + anon_sym_async, + STATE(3153), 1, + sym__native, + STATE(2866), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6585), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [141354] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6589), 1, + sym_identifier, + ACTIONS(6592), 1, + anon_sym_COMMA, + STATE(2867), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [141387] = 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(3926), 1, + anon_sym_LT, + ACTIONS(6594), 1, + anon_sym_DOT, + ACTIONS(6596), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2895), 1, + sym_representation_declaration, + STATE(3114), 1, + sym_type_parameters, + STATE(3328), 1, + sym_formal_parameter_list, + STATE(2868), 2, + sym_comment, + sym_documentation_comment, + [141428] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3427), 1, + anon_sym_QMARK, + STATE(2869), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3429), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141459] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6383), 1, + anon_sym_SQUOTE, + STATE(2870), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6387), 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, + [141490] = 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(6198), 1, + anon_sym_async, + ACTIONS(6598), 1, + anon_sym_native, + STATE(4226), 1, + sym__native, + STATE(2871), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6192), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [141525] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6592), 1, + anon_sym_COMMA, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2872), 2, + sym_comment, + sym_documentation_comment, + [141566] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1276), 1, + anon_sym_QMARK, + STATE(2873), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1278), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141597] = 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(6537), 1, + anon_sym_LBRACE, + ACTIONS(6600), 1, + anon_sym_EQ_GT, + ACTIONS(6602), 1, + anon_sym_async, + STATE(1493), 1, + sym_block, + STATE(1494), 1, + sym_function_expression_body, + ACTIONS(6543), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2874), 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(6606), 1, + anon_sym_async, + STATE(2875), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6604), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [141667] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3045), 1, + anon_sym_QMARK, + STATE(2876), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3047), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141698] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3276), 1, + anon_sym_QMARK, + STATE(2877), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3278), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141729] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3280), 1, + anon_sym_QMARK, + STATE(2878), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3282), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [141760] = 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(6505), 1, + anon_sym_LBRACE, + ACTIONS(6608), 1, + anon_sym_EQ_GT, + ACTIONS(6610), 1, + anon_sym_async, + STATE(1092), 1, + sym_block, + STATE(1093), 1, + sym_function_expression_body, + ACTIONS(6511), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2879), 2, + sym_comment, + sym_documentation_comment, + [141799] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(2180), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2880), 2, + sym_comment, + sym_documentation_comment, + [141838] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1935), 1, + sym_class_body, + STATE(1936), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3307), 1, + sym_interfaces, + STATE(2881), 2, + sym_comment, + sym_documentation_comment, + [141879] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2565), 1, + sym_primary_constructor, + STATE(3112), 1, + sym_type_parameters, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(2882), 2, + sym_comment, + sym_documentation_comment, + [141920] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_async, + STATE(2883), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6612), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [141951] = 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(6222), 1, + anon_sym_native, + ACTIONS(6618), 1, + anon_sym_async, + STATE(3102), 1, + sym__native, + STATE(2884), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6616), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [141986] = 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(6222), 1, + anon_sym_native, + ACTIONS(6622), 1, + anon_sym_async, + STATE(3110), 1, + sym__native, + STATE(2885), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6620), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142021] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3020), 1, + anon_sym_QMARK, + STATE(2886), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3022), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142052] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6624), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2751), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2887), 2, + sym_comment, + sym_documentation_comment, + [142093] = 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(6626), 1, + sym_identifier, + ACTIONS(6629), 1, + anon_sym_get, + ACTIONS(6632), 1, + anon_sym_operator, + ACTIONS(6635), 1, + anon_sym_set, + STATE(1792), 1, + sym__operator, + STATE(2828), 1, + sym__get, + STATE(2830), 1, + sym__set, + STATE(2888), 2, + sym_comment, + sym_documentation_comment, + [142134] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6640), 1, + anon_sym_async, + STATE(2889), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6638), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142165] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2682), 1, + sym_primary_constructor, + STATE(3113), 1, + sym_type_parameters, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(2890), 2, + sym_comment, + sym_documentation_comment, + [142206] = 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(6222), 1, + anon_sym_native, + ACTIONS(6644), 1, + anon_sym_async, + STATE(3115), 1, + sym__native, + STATE(2891), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6642), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142241] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2458), 1, + sym__implements, + STATE(3238), 1, + sym_interfaces, + STATE(2111), 2, + sym_class_body, + sym__semicolon, + STATE(2892), 2, + sym_comment, + sym_documentation_comment, + [142280] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2064), 1, + sym_enum_body, + STATE(2066), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3257), 1, + sym_interfaces, + STATE(2893), 2, + sym_comment, + sym_documentation_comment, + [142321] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1742), 1, + anon_sym_QMARK, + STATE(2894), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(1744), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142352] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2071), 1, + sym_class_body, + STATE(2113), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3254), 1, + sym_interfaces, + STATE(2895), 2, + sym_comment, + sym_documentation_comment, + [142393] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3320), 1, + anon_sym_QMARK, + STATE(2896), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3322), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [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(3469), 1, + anon_sym_QMARK, + STATE(2897), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3471), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142455] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2458), 1, + sym__implements, + STATE(3280), 1, + sym_interfaces, + STATE(2090), 2, + sym_class_body, + sym__semicolon, + STATE(2898), 2, + sym_comment, + sym_documentation_comment, + [142494] = 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(6222), 1, + anon_sym_native, + ACTIONS(6648), 1, + anon_sym_async, + STATE(3111), 1, + sym__native, + STATE(2899), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6646), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142529] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2101), 1, + sym_class_body, + STATE(2102), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3230), 1, + sym_interfaces, + STATE(2900), 2, + sym_comment, + sym_documentation_comment, + [142570] = 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(6222), 1, + anon_sym_native, + ACTIONS(6652), 1, + anon_sym_async, + STATE(3121), 1, + sym__native, + STATE(2901), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6650), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142605] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6656), 1, + anon_sym_async, + STATE(2902), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6654), 6, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142636] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6658), 1, + sym_identifier, + STATE(2903), 2, + sym_comment, + sym_documentation_comment, + STATE(2776), 3, + sym__get, + sym__operator, + sym__set, + [142673] = 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(6222), 1, + anon_sym_native, + ACTIONS(6662), 1, + anon_sym_async, + STATE(3154), 1, + sym__native, + STATE(2904), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6660), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142708] = 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(3926), 1, + anon_sym_LT, + ACTIONS(6594), 1, + anon_sym_DOT, + ACTIONS(6596), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2796), 1, + sym_representation_declaration, + STATE(3098), 1, + sym_type_parameters, + STATE(3328), 1, + sym_formal_parameter_list, + STATE(2905), 2, + sym_comment, + sym_documentation_comment, + [142749] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + STATE(2906), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3370), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142780] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2115), 1, + anon_sym_QMARK, + STATE(2907), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2117), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142811] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(2181), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2908), 2, + sym_comment, + sym_documentation_comment, + [142850] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6666), 1, + anon_sym_async, + STATE(2909), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6664), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [142881] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2029), 1, + sym_class_body, + STATE(2030), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3207), 1, + sym_interfaces, + STATE(2910), 2, + sym_comment, + sym_documentation_comment, + [142922] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3232), 1, + anon_sym_QMARK, + STATE(2911), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3234), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142953] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2190), 1, + anon_sym_QMARK, + STATE(2912), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2192), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [142984] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1984), 1, + sym_class_body, + STATE(1985), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3270), 1, + sym_interfaces, + STATE(2913), 2, + sym_comment, + sym_documentation_comment, + [143025] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3284), 1, + anon_sym_QMARK, + STATE(2914), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3286), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143056] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2570), 1, + sym_primary_constructor, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3146), 1, + sym_type_parameters, + STATE(2915), 2, + sym_comment, + sym_documentation_comment, + [143097] = 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(6222), 1, + anon_sym_native, + ACTIONS(6670), 1, + anon_sym_async, + STATE(3100), 1, + sym__native, + STATE(2916), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6668), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [143132] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3435), 1, + anon_sym_QMARK, + STATE(2917), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3437), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143163] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3198), 1, + anon_sym_QMARK, + STATE(2918), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3200), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143194] = 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(6222), 1, + anon_sym_native, + ACTIONS(6674), 1, + anon_sym_async, + STATE(3101), 1, + sym__native, + STATE(2919), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6672), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [143229] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5459), 1, + anon_sym_implements, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2059), 1, + sym_enum_body, + STATE(2116), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3213), 1, + sym_interfaces, + STATE(2920), 2, + sym_comment, + sym_documentation_comment, + [143270] = 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(6214), 1, + anon_sym_if, + STATE(2931), 1, + aux_sym_configurable_uri_repeat1, + STATE(3150), 1, + sym_configuration_uri, + STATE(2921), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6676), 4, + anon_sym_as, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [143305] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2063), 1, + sym_class_body, + STATE(2065), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3193), 1, + sym_interfaces, + STATE(2922), 2, + sym_comment, + sym_documentation_comment, + [143346] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6678), 1, + anon_sym_DQUOTE, + STATE(2923), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6680), 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, + [143377] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3372), 1, + anon_sym_QMARK, + STATE(2924), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3374), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143408] = 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(3926), 1, + anon_sym_LT, + ACTIONS(6594), 1, + anon_sym_DOT, + ACTIONS(6596), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2813), 1, + sym_representation_declaration, + STATE(3162), 1, + sym_type_parameters, + STATE(3328), 1, + sym_formal_parameter_list, + STATE(2925), 2, + sym_comment, + sym_documentation_comment, + [143449] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3376), 1, + anon_sym_QMARK, + STATE(2926), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3378), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143480] = 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(6222), 1, + anon_sym_native, + ACTIONS(6684), 1, + anon_sym_async, + STATE(3103), 1, + sym__native, + STATE(2927), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6682), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [143515] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + STATE(2928), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3087), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143546] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6686), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(3574), 1, + sym__formal_parameter_part, + STATE(2929), 2, + sym_comment, + sym_documentation_comment, + [143587] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6688), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(3574), 1, + sym__formal_parameter_part, + STATE(2930), 2, + sym_comment, + sym_documentation_comment, + [143628] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6692), 1, + anon_sym_if, + STATE(3150), 1, + sym_configuration_uri, + STATE(2931), 3, + sym_comment, + sym_documentation_comment, + aux_sym_configurable_uri_repeat1, + ACTIONS(6690), 4, + anon_sym_as, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [143661] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3091), 1, + anon_sym_QMARK, + STATE(2932), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3093), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143692] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(2933), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6695), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [143723] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_EQ, + ACTIONS(6703), 1, + anon_sym_async, + STATE(2934), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6699), 5, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + anon_sym_native, + [143756] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2965), 1, + anon_sym_QMARK, + STATE(2935), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2967), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [143787] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2042), 1, + sym_class_body, + STATE(2043), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3233), 1, + sym_interfaces, + STATE(2936), 2, + sym_comment, + sym_documentation_comment, + [143828] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(1941), 1, + sym_class_body, + STATE(1942), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3295), 1, + sym_interfaces, + STATE(2937), 2, + sym_comment, + sym_documentation_comment, + [143869] = 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(6222), 1, + anon_sym_native, + ACTIONS(6707), 1, + anon_sym_async, + STATE(3104), 1, + sym__native, + STATE(2938), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6705), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [143904] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6709), 1, + anon_sym_SEMI, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3336), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2939), 2, + sym_comment, + sym_documentation_comment, + [143945] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6711), 1, + anon_sym_EQ_GT, + ACTIONS(6713), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(643), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2940), 2, + sym_comment, + sym_documentation_comment, + [143984] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(2941), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6715), 6, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [144015] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6719), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2751), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2942), 2, + sym_comment, + sym_documentation_comment, + [144056] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(5865), 1, + sym_identifier, + STATE(2943), 2, + sym_comment, + sym_documentation_comment, + STATE(2767), 3, + sym__get, + sym__operator, + sym__set, + [144093] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3214), 1, + anon_sym_QMARK, + STATE(2944), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3216), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144124] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(2189), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2945), 2, + sym_comment, + sym_documentation_comment, + [144163] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2946), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6420), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_SEMI, + [144192] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(2947), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3382), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144223] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2458), 1, + sym__implements, + STATE(3311), 1, + sym_interfaces, + STATE(1939), 2, + sym_class_body, + sym__semicolon, + STATE(2948), 2, + sym_comment, + sym_documentation_comment, + [144262] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3407), 1, + anon_sym_QMARK, + STATE(2949), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3409), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144293] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(1423), 1, + anon_sym_operator, + ACTIONS(6721), 1, + sym_identifier, + STATE(2746), 1, + sym__set, + STATE(2851), 1, + sym__get, + STATE(4190), 1, + sym__operator, + STATE(2950), 2, + sym_comment, + sym_documentation_comment, + [144334] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(6331), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3338), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2951), 2, + sym_comment, + sym_documentation_comment, + [144375] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3352), 1, + anon_sym_QMARK, + STATE(2952), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3354), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144406] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, STATE(2953), 2, sym_comment, sym_documentation_comment, - [141294] = 7, + ACTIONS(3358), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144437] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200406,16 +204711,419 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(6678), 1, + anon_sym_SQUOTE, STATE(2954), 2, sym_comment, sym_documentation_comment, - ACTIONS(6059), 5, + ACTIONS(6680), 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, + [144468] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2075), 1, + anon_sym_QMARK, + STATE(2955), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2077), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144499] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2079), 1, + anon_sym_QMARK, + STATE(2956), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2081), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144530] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5459), 1, + anon_sym_implements, + STATE(2050), 1, + sym_class_body, + STATE(2051), 1, + sym__semicolon, + STATE(2458), 1, + sym__implements, + STATE(3245), 1, + sym_interfaces, + STATE(2957), 2, + sym_comment, + sym_documentation_comment, + [144571] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(2958), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6723), 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [144602] = 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(6068), 1, + anon_sym_LBRACE, + ACTIONS(6070), 1, + anon_sym_EQ_GT, + ACTIONS(6072), 1, + anon_sym_async, + STATE(554), 1, + sym_block, + STATE(2174), 1, + sym_function_body, + ACTIONS(6074), 2, + anon_sym_async_STAR, + anon_sym_sync_STAR, + STATE(2959), 2, + sym_comment, + sym_documentation_comment, + [144641] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3240), 1, + anon_sym_QMARK, + STATE(2960), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3242), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144672] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2091), 1, + anon_sym_QMARK, + STATE(2961), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2093), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144703] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2095), 1, + anon_sym_QMARK, + STATE(2962), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(2097), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144734] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3457), 1, + anon_sym_QMARK, + STATE(2963), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3459), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144765] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3316), 1, + anon_sym_QMARK, + STATE(2964), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(3318), 6, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_QMARK_DOT, + [144796] = 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(5869), 1, + anon_sym_AMP_AMP, + STATE(538), 1, + sym_logical_and_operator, + STATE(3064), 1, + aux_sym__logical_and_pattern_repeat1, + STATE(2965), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5867), 3, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_PIPE_PIPE, + [144830] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2966), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6727), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [144858] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(2967), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [144886] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2866), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2968), 2, + sym_comment, + sym_documentation_comment, + [144924] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2904), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(2969), 2, + sym_comment, + sym_documentation_comment, + [144962] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + sym_identifier, + STATE(2970), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [144992] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(6680), 6, sym__template_chars_double_single, + sym__template_chars_raw_slash, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR, sym__unused_escape_sequence, - [141321] = 11, + [145020] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200426,384 +205134,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4621), 1, - anon_sym_LPAREN, - ACTIONS(6278), 1, - anon_sym_DOT, - STATE(1053), 1, - aux_sym_symbol_literal_repeat1, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3951), 1, - sym_formal_parameter_list, - STATE(2955), 2, - sym_comment, - sym_documentation_comment, - [141356] = 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(2657), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(1540), 1, - sym_arguments, - STATE(3689), 1, - sym__dot_identifier, - STATE(2956), 2, - sym_comment, - sym_documentation_comment, - [141388] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5752), 1, - anon_sym_DOT, - STATE(2455), 1, - aux_sym_symbol_literal_repeat1, - ACTIONS(6372), 2, - anon_sym_RPAREN, - anon_sym_EQ_EQ, - STATE(2957), 2, - sym_comment, - sym_documentation_comment, - [141418] = 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(2650), 1, - anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_LBRACK, - STATE(1433), 1, - sym_index_selector, - STATE(1440), 1, - sym_unconditional_assignable_selector, - STATE(2958), 2, - sym_comment, - sym_documentation_comment, - [141450] = 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(4863), 1, - anon_sym_DOT, - ACTIONS(4865), 1, - anon_sym_LBRACK, - STATE(1124), 1, - sym_index_selector, - STATE(1183), 1, - sym_unconditional_assignable_selector, - STATE(2959), 2, - sym_comment, - sym_documentation_comment, - [141482] = 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(4933), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(2379), 1, - sym_arguments, - STATE(3456), 1, - sym__dot_identifier, - STATE(2960), 2, - sym_comment, - sym_documentation_comment, - [141514] = 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_LPAREN, - ACTIONS(6374), 1, - anon_sym_EQ, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2270), 1, - sym_formal_parameter_list, - STATE(2961), 2, - sym_comment, - sym_documentation_comment, - [141546] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6376), 1, - anon_sym_COMMA, - ACTIONS(6379), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(2962), 3, - sym_comment, - sym_documentation_comment, - aux_sym_parameter_type_list_repeat1, - [141574] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(2963), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6381), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [141600] = 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(2536), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(1306), 1, - sym_arguments, - STATE(3459), 1, - sym__dot_identifier, - STATE(2964), 2, - sym_comment, - sym_documentation_comment, - [141632] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(6383), 1, - anon_sym_COMMA, - STATE(192), 1, - sym__semicolon, - STATE(2968), 1, - aux_sym__for_loop_parts_repeat1, - STATE(2965), 2, - sym_comment, - sym_documentation_comment, - [141664] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6387), 1, - anon_sym_COMMA, - ACTIONS(6385), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - STATE(2966), 3, - sym_comment, - sym_documentation_comment, - aux_sym_enum_body_repeat1, - [141692] = 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(6218), 1, - anon_sym_COMMA, - ACTIONS(6220), 1, - anon_sym_EQ, - ACTIONS(6222), 1, - anon_sym_SEMI, - STATE(3218), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(2967), 2, - sym_comment, - sym_documentation_comment, - [141724] = 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(551), 1, - anon_sym_SEMI, - ACTIONS(6383), 1, - anon_sym_COMMA, - STATE(200), 1, - sym__semicolon, - STATE(3317), 1, - aux_sym__for_loop_parts_repeat1, - STATE(2968), 2, - sym_comment, - sym_documentation_comment, - [141756] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_else, - STATE(2969), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6390), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - [141784] = 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(3557), 1, - anon_sym_Function, - STATE(1365), 1, - sym__function_builtin_identifier, - STATE(1413), 1, - aux_sym__function_type_tails, - STATE(1668), 1, - sym__function_type_tail, - STATE(2970), 2, - sym_comment, - sym_documentation_comment, - [141816] = 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(167), 1, - anon_sym_new, - ACTIONS(6394), 1, - sym_identifier, - STATE(2350), 1, - sym__new_builtin, - STATE(3194), 1, - sym__identifier_or_new, - STATE(2971), 2, - sym_comment, - sym_documentation_comment, - [141848] = 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(2336), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(1070), 1, - sym_arguments, - STATE(3678), 1, - sym__dot_identifier, + ACTIONS(6734), 1, + anon_sym_async, STATE(2972), 2, sym_comment, sym_documentation_comment, - [141880] = 7, + ACTIONS(6732), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [145050] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200814,15 +205156,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2834), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2973), 2, sym_comment, sym_documentation_comment, - ACTIONS(6396), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [141906] = 7, + [145088] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200833,15 +205182,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2835), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2974), 2, sym_comment, sym_documentation_comment, - ACTIONS(6398), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [141932] = 7, + [145126] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200852,15 +205208,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(125), 1, + anon_sym_BANG, + ACTIONS(6738), 1, + anon_sym_LPAREN, + STATE(3224), 1, + sym__exclamation_operator, STATE(2975), 2, sym_comment, sym_documentation_comment, - ACTIONS(6400), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [141958] = 7, + ACTIONS(6736), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [145160] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200871,15 +205232,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(2745), 1, + anon_sym_LBRACK, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6742), 1, + anon_sym_QMARK, + STATE(900), 1, + sym_cascade_selector, + STATE(1357), 1, + sym_index_selector, + STATE(3801), 1, + sym_nullable_selector, STATE(2976), 2, sym_comment, sym_documentation_comment, - ACTIONS(6403), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [141984] = 10, + [145198] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200890,18 +205258,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4621), 1, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(6405), 1, - anon_sym_DOT, - STATE(2267), 1, + STATE(2320), 1, sym__strict_formal_parameter_list, - STATE(3594), 1, + STATE(2429), 1, sym_formal_parameter_list, + STATE(2916), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2977), 2, sym_comment, sym_documentation_comment, - [142016] = 10, + [145236] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200912,18 +205284,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - ACTIONS(6407), 1, - sym_identifier, - STATE(1808), 1, - sym__semicolon, - STATE(3473), 1, - sym_dotted_identifier_list, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2919), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2978), 2, sym_comment, sym_documentation_comment, - [142048] = 10, + [145274] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200934,18 +205310,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - ACTIONS(6407), 1, - sym_identifier, - STATE(1803), 1, - sym__semicolon, - STATE(3523), 1, - sym_dotted_identifier_list, + ACTIONS(6746), 1, + anon_sym_LPAREN, STATE(2979), 2, sym_comment, sym_documentation_comment, - [142080] = 7, + ACTIONS(6744), 5, + anon_sym_final, + sym_void_type, + anon_sym_var, + anon_sym_Function, + sym_identifier, + [145304] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200956,15 +205332,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2927), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2980), 2, sym_comment, sym_documentation_comment, - ACTIONS(6409), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [142106] = 10, + [145342] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200975,18 +205358,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5169), 1, - anon_sym_implements, - ACTIONS(6412), 1, - anon_sym_SEMI, - STATE(2304), 1, - sym__implements, - STATE(3778), 1, - sym_interfaces, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2938), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2981), 2, sym_comment, sym_documentation_comment, - [142138] = 10, + [145380] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -200997,18 +205384,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4863), 1, - anon_sym_DOT, - ACTIONS(4865), 1, - anon_sym_LBRACK, - STATE(1124), 1, - sym_index_selector, - STATE(1131), 1, - sym_unconditional_assignable_selector, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2848), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2982), 2, sym_comment, sym_documentation_comment, - [142170] = 10, + [145418] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201019,18 +205410,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2536), 1, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(1359), 1, - sym_arguments, - STATE(3506), 1, - sym__dot_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2808), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2983), 2, sym_comment, sym_documentation_comment, - [142202] = 10, + [145456] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201041,18 +205436,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3030), 1, - anon_sym_Function, - STATE(1032), 1, - aux_sym__function_type_tails, - STATE(1035), 1, - sym__function_builtin_identifier, - STATE(1240), 1, - sym__function_type_tail, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2885), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2984), 2, sym_comment, sym_documentation_comment, - [142234] = 10, + [145494] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201063,18 +205462,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4845), 1, - anon_sym_DOT, - ACTIONS(4847), 1, - anon_sym_LBRACK, - STATE(1501), 1, - sym_unconditional_assignable_selector, - STATE(1521), 1, - sym_index_selector, STATE(2985), 2, sym_comment, sym_documentation_comment, - [142266] = 10, + ACTIONS(6680), 6, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [145522] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201085,18 +205483,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6414), 1, - sym_identifier, - STATE(2350), 1, - sym__new_builtin, - STATE(3187), 1, - sym__identifier_or_new, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1798), 1, + sym__semicolon, + STATE(3057), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, STATE(2986), 2, sym_comment, sym_documentation_comment, - [142298] = 10, + [145558] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201107,18 +205508,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4877), 1, - anon_sym_DOT, - ACTIONS(4879), 1, - anon_sym_LBRACK, - STATE(1388), 1, - sym_unconditional_assignable_selector, - STATE(1392), 1, - sym_index_selector, + ACTIONS(6750), 1, + anon_sym_async, STATE(2987), 2, sym_comment, sym_documentation_comment, - [142330] = 10, + ACTIONS(6748), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [145588] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201129,18 +205530,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6203), 1, - anon_sym_new, - ACTIONS(6394), 1, - sym_identifier, - STATE(2350), 1, - sym__new_builtin, - STATE(2365), 1, - sym__identifier_or_new, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1821), 1, + sym__semicolon, + STATE(3034), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, STATE(2988), 2, sym_comment, sym_documentation_comment, - [142362] = 8, + [145624] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201151,16 +205555,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6418), 1, - anon_sym_LPAREN, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1821), 1, + sym__semicolon, + STATE(3095), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, STATE(2989), 2, sym_comment, sym_documentation_comment, - ACTIONS(6416), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [142390] = 10, + [145660] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201171,18 +205580,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2547), 1, - anon_sym_LBRACK, - ACTIONS(4158), 1, - anon_sym_DOT, - STATE(1207), 1, - sym_unconditional_assignable_selector, - STATE(1211), 1, - sym_index_selector, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2826), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2990), 2, sym_comment, sym_documentation_comment, - [142422] = 10, + [145698] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201193,18 +205606,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4877), 1, - anon_sym_DOT, - ACTIONS(4879), 1, - anon_sym_LBRACK, - STATE(1392), 1, - sym_index_selector, - STATE(1395), 1, - sym_unconditional_assignable_selector, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2751), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2991), 2, sym_comment, sym_documentation_comment, - [142454] = 9, + [145736] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201215,17 +205632,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3659), 1, - sym_type_bound, - ACTIONS(6160), 2, - anon_sym_COMMA, - anon_sym_GT, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2763), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(2992), 2, sym_comment, sym_documentation_comment, - [142484] = 9, + [145774] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201236,17 +205658,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5752), 1, - anon_sym_DOT, - STATE(2957), 1, - aux_sym_symbol_literal_repeat1, - ACTIONS(6420), 2, - anon_sym_RPAREN, - anon_sym_EQ_EQ, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3258), 1, + sym_nullable_type, + STATE(3796), 1, + sym_type_bound, + ACTIONS(6752), 2, + anon_sym_COMMA, + anon_sym_GT, STATE(2993), 2, sym_comment, sym_documentation_comment, - [142514] = 8, + [145810] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201257,16 +205683,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6422), 1, - sym_identifier, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3261), 1, + sym_nullable_type, + STATE(3800), 1, + sym_type_bound, + ACTIONS(6754), 2, + anon_sym_COMMA, + anon_sym_GT, STATE(2994), 2, sym_comment, sym_documentation_comment, - ACTIONS(4045), 3, - anon_sym_get, - anon_sym_operator, - anon_sym_set, - [142542] = 10, + [145846] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201277,18 +205708,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - ACTIONS(6425), 1, - anon_sym_DOT, - STATE(3570), 1, - sym_type_arguments, + ACTIONS(6756), 1, + sym_identifier, STATE(2995), 2, sym_comment, sym_documentation_comment, - [142574] = 7, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [145876] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201299,15 +205730,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(6759), 1, + anon_sym_DQUOTE, STATE(2996), 2, sym_comment, sym_documentation_comment, - ACTIONS(6427), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [142600] = 7, + ACTIONS(6761), 5, + sym__template_chars_double, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [145906] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201318,15 +205752,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(6763), 1, + sym_identifier, STATE(2997), 2, sym_comment, sym_documentation_comment, - ACTIONS(6429), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [142626] = 10, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [145936] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201337,18 +205774,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(1122), 1, - sym_arguments, - STATE(3480), 1, - sym__dot_identifier, + ACTIONS(6768), 1, + anon_sym_SQUOTE, STATE(2998), 2, sym_comment, sym_documentation_comment, - [142658] = 7, + ACTIONS(6766), 5, + sym__template_chars_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [145966] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201359,15 +205796,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(6770), 1, + sym_identifier, STATE(2999), 2, sym_comment, sym_documentation_comment, - ACTIONS(6431), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [142684] = 8, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [145996] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201378,16 +205818,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6435), 1, - anon_sym_LPAREN, STATE(3000), 2, sym_comment, sym_documentation_comment, - ACTIONS(6433), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [142712] = 8, + ACTIONS(6260), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [146024] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201398,16 +205839,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6439), 1, - anon_sym_COMMA, - ACTIONS(6437), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - STATE(3001), 3, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2748), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3001), 2, sym_comment, sym_documentation_comment, - aux_sym_list_literal_repeat1, - [142740] = 8, + [146062] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201418,16 +205865,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6444), 1, - anon_sym_LPAREN, STATE(3002), 2, sym_comment, sym_documentation_comment, - ACTIONS(6442), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [142768] = 10, + ACTIONS(5782), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [146090] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201438,18 +205886,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(1462), 1, - sym_arguments, - STATE(3398), 1, - sym__dot_identifier, STATE(3003), 2, sym_comment, sym_documentation_comment, - [142800] = 8, + ACTIONS(5801), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [146118] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201460,16 +205907,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6446), 1, - sym_identifier, + ACTIONS(6776), 1, + anon_sym_async, STATE(3004), 2, sym_comment, sym_documentation_comment, - ACTIONS(6448), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [142828] = 8, + ACTIONS(6774), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [146148] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201480,16 +205929,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6452), 1, - anon_sym_LPAREN, + ACTIONS(6780), 1, + anon_sym_async, STATE(3005), 2, sym_comment, sym_documentation_comment, - ACTIONS(6450), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [142856] = 10, + ACTIONS(6778), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [146178] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201500,18 +205951,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6454), 1, - anon_sym_RBRACE, - ACTIONS(6456), 1, - anon_sym_COMMA, - ACTIONS(6458), 1, - anon_sym_SEMI, - STATE(3021), 1, - aux_sym_enum_body_repeat1, + ACTIONS(6784), 1, + anon_sym_async, STATE(3006), 2, sym_comment, sym_documentation_comment, - [142888] = 10, + ACTIONS(6782), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [146208] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201522,18 +205973,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, - anon_sym_Function, - STATE(1749), 1, - sym__function_builtin_identifier, - STATE(1793), 1, - aux_sym__function_type_tails, - STATE(1888), 1, - sym__function_type_tail, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2753), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(3007), 2, sym_comment, sym_documentation_comment, - [142920] = 7, + [146246] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201547,12 +206002,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3008), 2, sym_comment, sym_documentation_comment, - ACTIONS(6462), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [142946] = 7, + ACTIONS(6523), 6, + sym__template_chars_double_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [146274] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201563,15 +206020,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + ACTIONS(6742), 1, + anon_sym_QMARK, + ACTIONS(6786), 1, + sym_identifier, + ACTIONS(6788), 1, + anon_sym_LBRACK, + STATE(564), 1, + sym_cascade_selector, + STATE(693), 1, + sym_index_selector, + STATE(3870), 1, + sym_nullable_selector, STATE(3009), 2, sym_comment, sym_documentation_comment, - ACTIONS(5807), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [142972] = 10, + [146312] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201582,18 +206046,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(4939), 1, - anon_sym_DOT, - ACTIONS(4941), 1, - anon_sym_LPAREN, - STATE(3515), 1, - sym_type_arguments, STATE(3010), 2, sym_comment, sym_documentation_comment, - [143004] = 10, + ACTIONS(6790), 6, + anon_sym_as, + anon_sym_SEMI, + anon_sym_if, + anon_sym_show, + anon_sym_hide, + anon_sym_deferred, + [146340] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201604,18 +206067,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6460), 1, - anon_sym_Function, - STATE(1888), 1, - sym__function_type_tail, - STATE(2281), 1, - sym__function_builtin_identifier, - STATE(2347), 1, - aux_sym__function_type_tails, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1824), 1, + sym__semicolon, + STATE(2989), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, STATE(3011), 2, sym_comment, sym_documentation_comment, - [143036] = 10, + [146376] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201626,18 +206092,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2332), 1, - anon_sym_LBRACK, - ACTIONS(4127), 1, - anon_sym_DOT, - STATE(988), 1, - sym_index_selector, - STATE(991), 1, - sym_unconditional_assignable_selector, + ACTIONS(6794), 1, + anon_sym_async, STATE(3012), 2, sym_comment, sym_documentation_comment, - [143068] = 10, + ACTIONS(6792), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [146406] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201648,18 +206114,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6464), 1, - sym_identifier, - STATE(2350), 1, - sym__new_builtin, - STATE(3399), 1, - sym__identifier_or_new, STATE(3013), 2, sym_comment, sym_documentation_comment, - [143100] = 8, + ACTIONS(5479), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [146434] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201670,16 +206135,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6466), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - ACTIONS(6468), 2, - anon_sym_COLON, - anon_sym_EQ, STATE(3014), 2, sym_comment, sym_documentation_comment, - [143128] = 7, + ACTIONS(6796), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [146462] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201693,12 +206159,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3015), 2, sym_comment, sym_documentation_comment, - ACTIONS(6185), 4, + ACTIONS(6798), 6, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_else, - [143154] = 10, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [146490] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201709,18 +206177,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(2642), 1, - sym_arguments, - STATE(3411), 1, - sym__dot_identifier, STATE(3016), 2, sym_comment, sym_documentation_comment, - [143186] = 10, + ACTIONS(6549), 6, + sym__template_chars_single_single, + sym__template_chars_raw_slash, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [146518] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201731,18 +206198,20 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1609), 1, - anon_sym_factory, - ACTIONS(6470), 1, - sym_identifier, - STATE(3656), 1, - sym_factory_constructor_signature, - STATE(3783), 1, - sym__factory, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(6802), 1, + anon_sym_COLON, + STATE(645), 1, + sym__semicolon, STATE(3017), 2, sym_comment, sym_documentation_comment, - [143218] = 9, + ACTIONS(6800), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_else, + [146552] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -201753,3058 +206222,22 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5167), 1, - anon_sym_with, - STATE(3507), 1, - sym_mixins, - ACTIONS(6472), 2, - anon_sym_LBRACE, - anon_sym_implements, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2771), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, STATE(3018), 2, sym_comment, sym_documentation_comment, - [143248] = 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(2740), 1, - anon_sym_Function, - STATE(920), 1, - aux_sym__function_type_tails, - STATE(925), 1, - sym__function_builtin_identifier, - STATE(1001), 1, - sym__function_type_tail, - STATE(3019), 2, - sym_comment, - sym_documentation_comment, - [143280] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6474), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - ACTIONS(6476), 2, - anon_sym_COLON, - anon_sym_EQ, - STATE(3020), 2, - sym_comment, - sym_documentation_comment, - [143308] = 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(1695), 1, - anon_sym_RBRACE, - ACTIONS(5742), 1, - anon_sym_SEMI, - ACTIONS(6478), 1, - anon_sym_COMMA, - STATE(2966), 1, - aux_sym_enum_body_repeat1, - STATE(3021), 2, - sym_comment, - sym_documentation_comment, - [143340] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3022), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6480), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [143366] = 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(6482), 1, - anon_sym_LBRACE, - ACTIONS(6484), 1, - anon_sym_catch, - STATE(585), 1, - sym_block, - STATE(3452), 1, - sym_catch_clause, - STATE(3023), 2, - sym_comment, - sym_documentation_comment, - [143398] = 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(3820), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - anon_sym_DOT, - STATE(2699), 1, - sym_arguments, - STATE(3425), 1, - sym__dot_identifier, - STATE(3024), 2, - sym_comment, - sym_documentation_comment, - [143430] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6486), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - ACTIONS(6488), 2, - anon_sym_COLON, - anon_sym_EQ, - STATE(3025), 2, - sym_comment, - sym_documentation_comment, - [143458] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3026), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6213), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_implements, - [143484] = 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(3472), 1, - anon_sym_Function, - STATE(1191), 1, - sym__function_builtin_identifier, - STATE(1222), 1, - aux_sym__function_type_tails, - STATE(1579), 1, - sym__function_type_tail, - STATE(3027), 2, - sym_comment, - sym_documentation_comment, - [143516] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5581), 1, - anon_sym_SEMI, - ACTIONS(6490), 1, - anon_sym_COLON, - STATE(3028), 2, - sym_comment, - sym_documentation_comment, - STATE(3849), 2, - sym_initializers, - sym_redirection, - [143546] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3623), 1, - sym_type_bound, - ACTIONS(6492), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3029), 2, - sym_comment, - sym_documentation_comment, - [143576] = 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(1609), 1, - anon_sym_factory, - ACTIONS(6470), 1, - sym_identifier, - STATE(3837), 1, - sym__factory, - STATE(4014), 1, - sym_factory_constructor_signature, - STATE(3030), 2, - sym_comment, - sym_documentation_comment, - [143608] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3631), 1, - sym_type_bound, - ACTIONS(6494), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3031), 2, - sym_comment, - sym_documentation_comment, - [143638] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6498), 1, - anon_sym_LPAREN, - STATE(3032), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6496), 3, - sym_void_type, - anon_sym_Function, - sym_identifier, - [143666] = 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_LPAREN, - ACTIONS(5143), 1, - anon_sym_EQ, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2270), 1, - sym_formal_parameter_list, - STATE(3033), 2, - sym_comment, - sym_documentation_comment, - [143698] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3034), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6500), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_else, - [143724] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1053), 1, - sym_hex_integer_literal, - STATE(2389), 1, - sym__numeric_literal, - ACTIONS(1051), 2, - sym_decimal_integer_literal, - sym_decimal_floating_point_literal, - STATE(3035), 2, - sym_comment, - sym_documentation_comment, - [143754] = 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(167), 1, - anon_sym_new, - ACTIONS(6502), 1, - sym_identifier, - STATE(2350), 1, - sym__new_builtin, - STATE(3399), 1, - sym__identifier_or_new, - STATE(3036), 2, - sym_comment, - sym_documentation_comment, - [143786] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3808), 1, - anon_sym_DOT, - STATE(3037), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6504), 3, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_static, - [143814] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6508), 1, - anon_sym_else, - STATE(3038), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6506), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - [143842] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5286), 1, - anon_sym_extends, - STATE(3650), 1, - sym_type_bound, - ACTIONS(6510), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3039), 2, - sym_comment, - sym_documentation_comment, - [143872] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3040), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6246), 4, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [143898] = 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(3736), 1, - anon_sym_Function, - STATE(1465), 1, - sym__function_builtin_identifier, - STATE(1620), 1, - aux_sym__function_type_tails, - STATE(1727), 1, - sym__function_type_tail, - STATE(3041), 2, - sym_comment, - sym_documentation_comment, - [143930] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3042), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6512), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [143958] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3043), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6385), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [143983] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(627), 1, - anon_sym_RBRACE, - ACTIONS(6514), 1, - anon_sym_COMMA, - STATE(3334), 1, - aux_sym_list_literal_repeat1, - STATE(3044), 2, - sym_comment, - sym_documentation_comment, - [144012] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(629), 1, - anon_sym_RBRACK, - ACTIONS(6516), 1, - anon_sym_COMMA, - STATE(3337), 1, - aux_sym_list_literal_repeat1, - STATE(3045), 2, - sym_comment, - sym_documentation_comment, - [144041] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2670), 1, - anon_sym_RBRACK, - ACTIONS(6518), 1, - anon_sym_COMMA, - STATE(3115), 1, - aux_sym__optional_postional_formal_parameters_repeat1, - STATE(3046), 2, - sym_comment, - sym_documentation_comment, - [144070] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6520), 1, - anon_sym_COMMA, - ACTIONS(6523), 1, - anon_sym_RPAREN, - STATE(3275), 1, - aux_sym__normal_formal_parameters_repeat1, - STATE(3047), 2, - sym_comment, - sym_documentation_comment, - [144099] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6527), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3048), 2, - sym_comment, - sym_documentation_comment, - [144128] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4710), 1, - anon_sym_RPAREN, - ACTIONS(6529), 1, - anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3049), 2, - sym_comment, - sym_documentation_comment, - [144157] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6531), 1, - anon_sym_LBRACE, - ACTIONS(6533), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6535), 1, - sym_identifier_dollar_escaped, - STATE(3050), 2, - sym_comment, - sym_documentation_comment, - [144186] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(709), 1, - anon_sym_RBRACE, - ACTIONS(6537), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3051), 2, - sym_comment, - sym_documentation_comment, - [144215] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(643), 1, - anon_sym_RBRACK, - ACTIONS(6539), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3052), 2, - sym_comment, - sym_documentation_comment, - [144244] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6543), 1, - anon_sym_GT, - STATE(3070), 1, - aux_sym_type_parameters_repeat1, - STATE(3053), 2, - sym_comment, - sym_documentation_comment, - [144273] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6545), 1, - anon_sym_COMMA, - ACTIONS(6547), 1, - anon_sym_RPAREN, - STATE(3336), 1, - aux_sym__argument_list_repeat1, - STATE(3054), 2, - sym_comment, - sym_documentation_comment, - [144302] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6549), 1, - sym_identifier, - STATE(2736), 1, - sym__new_builtin, - STATE(3055), 2, - sym_comment, - sym_documentation_comment, - [144331] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(601), 1, - anon_sym_RBRACE, - ACTIONS(6551), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3056), 2, - sym_comment, - sym_documentation_comment, - [144360] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(601), 1, - anon_sym_RBRACK, - ACTIONS(6553), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3057), 2, - sym_comment, - sym_documentation_comment, - [144389] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(601), 1, - anon_sym_RBRACE, - ACTIONS(6551), 1, - anon_sym_COMMA, - STATE(3304), 1, - aux_sym_list_literal_repeat1, - STATE(3058), 2, - sym_comment, - sym_documentation_comment, - [144418] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(601), 1, - anon_sym_RBRACK, - ACTIONS(6553), 1, - anon_sym_COMMA, - STATE(3305), 1, - aux_sym_list_literal_repeat1, - STATE(3059), 2, - sym_comment, - sym_documentation_comment, - [144447] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(739), 1, - anon_sym_RBRACE, - ACTIONS(6555), 1, - anon_sym_COMMA, - STATE(3331), 1, - aux_sym_map_pattern_repeat1, - STATE(3060), 2, - sym_comment, - sym_documentation_comment, - [144476] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1200), 1, - anon_sym_RPAREN, - ACTIONS(6557), 1, - anon_sym_COMMA, - STATE(3179), 1, - aux_sym_record_pattern_repeat1, - STATE(3061), 2, - sym_comment, - sym_documentation_comment, - [144505] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1184), 1, - anon_sym_RBRACK, - ACTIONS(6559), 1, - anon_sym_COMMA, - STATE(3388), 1, - aux_sym_list_pattern_repeat1, - STATE(3062), 2, - sym_comment, - sym_documentation_comment, - [144534] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6561), 1, - sym_identifier, - STATE(3873), 1, - sym_nullable_type, - STATE(3063), 2, - sym_comment, - sym_documentation_comment, - [144563] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2843), 1, - sym__native, - STATE(3064), 2, - sym_comment, - sym_documentation_comment, - [144592] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5732), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2857), 1, - sym__native, - STATE(3065), 2, - sym_comment, - sym_documentation_comment, - [144621] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5738), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2864), 1, - sym__native, - STATE(3066), 2, - sym_comment, - sym_documentation_comment, - [144650] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6565), 1, - anon_sym_GT, - STATE(3085), 1, - aux_sym_type_arguments_repeat1, - STATE(3067), 2, - sym_comment, - sym_documentation_comment, - [144679] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6567), 1, - anon_sym_COMMA, - ACTIONS(6569), 1, - anon_sym_RPAREN, - STATE(3087), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3068), 2, - sym_comment, - sym_documentation_comment, - [144708] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5724), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2786), 1, - sym__native, - STATE(3069), 2, - sym_comment, - sym_documentation_comment, - [144737] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6571), 1, - anon_sym_GT, - STATE(3380), 1, - aux_sym_type_parameters_repeat1, - STATE(3070), 2, - sym_comment, - sym_documentation_comment, - [144766] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(635), 1, - anon_sym_RBRACE, - ACTIONS(6573), 1, - anon_sym_COMMA, - STATE(3088), 1, - aux_sym_list_literal_repeat1, - STATE(3071), 2, - sym_comment, - sym_documentation_comment, - [144795] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(637), 1, - anon_sym_RBRACK, - ACTIONS(6575), 1, - anon_sym_COMMA, - STATE(3090), 1, - aux_sym_list_literal_repeat1, - STATE(3072), 2, - sym_comment, - sym_documentation_comment, - [144824] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6218), 1, - anon_sym_COMMA, - ACTIONS(6577), 1, - anon_sym_SEMI, - STATE(3284), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(3073), 2, - sym_comment, - sym_documentation_comment, - [144853] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(4939), 1, - anon_sym_DOT, - STATE(3808), 1, - sym_type_arguments, - STATE(3074), 2, - sym_comment, - sym_documentation_comment, - [144882] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_DOT, - ACTIONS(6228), 1, - anon_sym_LPAREN, - STATE(2942), 1, - sym_representation_declaration, - STATE(3075), 2, - sym_comment, - sym_documentation_comment, - [144911] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6579), 1, - anon_sym_RBRACE, - ACTIONS(6581), 1, - anon_sym_COMMA, - STATE(3076), 3, - sym_comment, - sym_documentation_comment, - aux_sym_switch_expression_repeat1, - [144938] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6584), 1, - anon_sym_COMMA, - STATE(3145), 1, - aux_sym_list_literal_repeat1, - STATE(3077), 2, - sym_comment, - sym_documentation_comment, - [144967] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3078), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6586), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_EQ_GT, - [144992] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(741), 1, - anon_sym_RBRACE, - ACTIONS(6588), 1, - anon_sym_COMMA, - STATE(3181), 1, - aux_sym_map_pattern_repeat1, - STATE(3079), 2, - sym_comment, - sym_documentation_comment, - [145021] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6590), 1, - anon_sym_COMMA, - STATE(3394), 1, - aux_sym_list_literal_repeat1, - STATE(3080), 2, - sym_comment, - sym_documentation_comment, - [145050] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(6592), 1, - anon_sym_on, - STATE(3758), 1, - sym_type_parameters, - STATE(3081), 2, - sym_comment, - sym_documentation_comment, - [145079] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6594), 1, - anon_sym_COMMA, - STATE(3285), 1, - aux_sym_list_literal_repeat1, - STATE(3082), 2, - sym_comment, - sym_documentation_comment, - [145108] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(6596), 1, - anon_sym_EQ_GT, - STATE(2690), 1, - sym_block, - STATE(3083), 2, - sym_comment, - sym_documentation_comment, - [145137] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5690), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2800), 1, - sym__native, - STATE(3084), 2, - sym_comment, - sym_documentation_comment, - [145166] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6598), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, - STATE(3085), 2, - sym_comment, - sym_documentation_comment, - [145195] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1212), 1, - anon_sym_RPAREN, - ACTIONS(6600), 1, - anon_sym_COMMA, - STATE(3179), 1, - aux_sym_record_pattern_repeat1, - STATE(3086), 2, - sym_comment, - sym_documentation_comment, - [145224] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4205), 1, - anon_sym_RPAREN, - ACTIONS(6602), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3087), 2, - sym_comment, - sym_documentation_comment, - [145253] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6604), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3088), 2, - sym_comment, - sym_documentation_comment, - [145282] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1212), 1, - anon_sym_RPAREN, - ACTIONS(6600), 1, - anon_sym_COMMA, - STATE(3366), 1, - aux_sym_record_pattern_repeat1, - STATE(3089), 2, - sym_comment, - sym_documentation_comment, - [145311] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(641), 1, - anon_sym_RBRACK, - ACTIONS(6606), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3090), 2, - sym_comment, - sym_documentation_comment, - [145340] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6608), 1, - anon_sym_COMMA, - ACTIONS(6610), 1, - anon_sym_RPAREN, - STATE(3155), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3091), 2, - sym_comment, - sym_documentation_comment, - [145369] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6604), 1, - anon_sym_COMMA, - STATE(3099), 1, - aux_sym_list_literal_repeat1, - STATE(3092), 2, - sym_comment, - sym_documentation_comment, - [145398] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(641), 1, - anon_sym_RBRACK, - ACTIONS(6606), 1, - anon_sym_COMMA, - STATE(3100), 1, - aux_sym_list_literal_repeat1, - STATE(3093), 2, - sym_comment, - sym_documentation_comment, - [145427] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - ACTIONS(6614), 1, - anon_sym_new, - STATE(1493), 1, - sym__new_builtin, - STATE(3094), 2, - sym_comment, - sym_documentation_comment, - [145456] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(6616), 1, - anon_sym_DOT, - STATE(2647), 1, - sym_arguments, - STATE(3095), 2, - sym_comment, - sym_documentation_comment, - [145485] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5656), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2838), 1, - sym__native, - STATE(3096), 2, - sym_comment, - sym_documentation_comment, - [145514] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1188), 1, - anon_sym_RBRACK, - ACTIONS(6618), 1, - anon_sym_COMMA, - STATE(3344), 1, - aux_sym_list_pattern_repeat1, - STATE(3097), 2, - sym_comment, - sym_documentation_comment, - [145543] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RBRACE, - ACTIONS(6622), 1, - anon_sym_COMMA, - STATE(3106), 1, - aux_sym_switch_expression_repeat1, - STATE(3098), 2, - sym_comment, - sym_documentation_comment, - [145572] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(711), 1, - anon_sym_RBRACE, - ACTIONS(6624), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3099), 2, - sym_comment, - sym_documentation_comment, - [145601] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_RBRACK, - ACTIONS(6626), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3100), 2, - sym_comment, - sym_documentation_comment, - [145630] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(711), 1, - anon_sym_RBRACE, - ACTIONS(6624), 1, - anon_sym_COMMA, - STATE(3109), 1, - aux_sym_list_literal_repeat1, - STATE(3101), 2, - sym_comment, - sym_documentation_comment, - [145659] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_RBRACK, - ACTIONS(6626), 1, - anon_sym_COMMA, - STATE(3110), 1, - aux_sym_list_literal_repeat1, - STATE(3102), 2, - sym_comment, - sym_documentation_comment, - [145688] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6628), 1, - anon_sym_RBRACE, - ACTIONS(6630), 1, - anon_sym_COMMA, - STATE(3103), 3, - sym_comment, - sym_documentation_comment, - aux_sym__named_formal_parameters_repeat1, - [145715] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5728), 1, - anon_sym_SEMI, - ACTIONS(6633), 1, - anon_sym_COMMA, - STATE(3111), 1, - aux_sym_initializers_repeat1, - STATE(3104), 2, - sym_comment, - sym_documentation_comment, - [145744] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5811), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2822), 1, - sym__native, - STATE(3105), 2, - sym_comment, - sym_documentation_comment, - [145773] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1210), 1, - anon_sym_RBRACE, - ACTIONS(6635), 1, - anon_sym_COMMA, - STATE(3076), 1, - aux_sym_switch_expression_repeat1, - STATE(3106), 2, - sym_comment, - sym_documentation_comment, - [145802] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(621), 1, - anon_sym_RBRACK, - ACTIONS(6637), 1, - anon_sym_COMMA, - STATE(3239), 1, - aux_sym_list_literal_repeat1, - STATE(3107), 2, - sym_comment, - sym_documentation_comment, - [145831] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_DOT, - ACTIONS(6420), 1, - anon_sym_SEMI, - STATE(3341), 1, - aux_sym_symbol_literal_repeat1, - STATE(3108), 2, - sym_comment, - sym_documentation_comment, - [145860] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(647), 1, - anon_sym_RBRACE, - ACTIONS(6639), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3109), 2, - sym_comment, - sym_documentation_comment, - [145889] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RBRACK, - ACTIONS(6641), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3110), 2, - sym_comment, - sym_documentation_comment, - [145918] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5706), 1, - anon_sym_SEMI, - ACTIONS(6643), 1, - anon_sym_COMMA, - STATE(3111), 3, - sym_comment, - sym_documentation_comment, - aux_sym_initializers_repeat1, - [145945] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6648), 1, - anon_sym_RPAREN, - STATE(3061), 1, - aux_sym_record_pattern_repeat1, - STATE(3112), 2, - sym_comment, - sym_documentation_comment, - [145974] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6650), 1, - anon_sym_LBRACE, - ACTIONS(6652), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6654), 1, - sym_identifier_dollar_escaped, - STATE(3113), 2, - sym_comment, - sym_documentation_comment, - [146003] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - ACTIONS(6656), 1, - sym_identifier, - STATE(644), 1, - sym__semicolon, - STATE(3114), 2, - sym_comment, - sym_documentation_comment, - [146032] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6658), 1, - anon_sym_COMMA, - ACTIONS(6661), 1, - anon_sym_RBRACK, - STATE(3115), 3, - sym_comment, - sym_documentation_comment, - aux_sym__optional_postional_formal_parameters_repeat1, - [146059] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6665), 1, - anon_sym_SEMI, - STATE(3385), 1, - aux_sym_static_final_declaration_list_repeat1, - STATE(3116), 2, - sym_comment, - sym_documentation_comment, - [146088] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3116), 1, - sym_static_final_declaration, - STATE(3492), 1, - sym_static_final_declaration_list, - STATE(3117), 2, - sym_comment, - sym_documentation_comment, - [146117] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6671), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3118), 2, - sym_comment, - sym_documentation_comment, - [146146] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6673), 1, - anon_sym_DOT, - STATE(3707), 1, - sym_type_arguments, - STATE(3119), 2, - sym_comment, - sym_documentation_comment, - [146175] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5538), 1, - anon_sym_mixin, - ACTIONS(6675), 1, - anon_sym_class, - STATE(3974), 1, - sym_mixin, - STATE(3120), 2, - sym_comment, - sym_documentation_comment, - [146204] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6679), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3121), 2, - sym_comment, - sym_documentation_comment, - [146233] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2270), 1, - sym_formal_parameter_list, - STATE(3122), 2, - sym_comment, - sym_documentation_comment, - [146262] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_COMMA, - ACTIONS(6683), 1, - anon_sym_RPAREN, - STATE(3172), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3123), 2, - sym_comment, - sym_documentation_comment, - [146291] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6687), 1, - anon_sym_RPAREN, - STATE(3345), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3124), 2, - sym_comment, - sym_documentation_comment, - [146320] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_COMMA, - ACTIONS(6691), 1, - anon_sym_RPAREN, - STATE(3130), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3125), 2, - sym_comment, - sym_documentation_comment, - [146349] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RBRACE, - ACTIONS(6695), 1, - anon_sym_COMMA, - STATE(3126), 3, - sym_comment, - sym_documentation_comment, - aux_sym_named_parameter_types_repeat1, - [146376] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6698), 1, - sym_identifier, - STATE(2624), 1, - sym__new_builtin, - STATE(3127), 2, - sym_comment, - sym_documentation_comment, - [146405] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6700), 1, - sym_identifier, - STATE(3981), 1, - sym_nullable_type, - STATE(3128), 2, - sym_comment, - sym_documentation_comment, - [146434] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6702), 1, - anon_sym_COMMA, - ACTIONS(6704), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3129), 2, - sym_comment, - sym_documentation_comment, - [146463] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4730), 1, - anon_sym_RPAREN, - ACTIONS(6706), 1, - anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3130), 2, - sym_comment, - sym_documentation_comment, - [146492] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6708), 1, - anon_sym_COMMA, - ACTIONS(6710), 1, - anon_sym_RPAREN, - STATE(3356), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3131), 2, - sym_comment, - sym_documentation_comment, - [146521] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6712), 1, - anon_sym_LBRACE, - ACTIONS(6714), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6716), 1, - sym_identifier_dollar_escaped, - STATE(3132), 2, - sym_comment, - sym_documentation_comment, - [146550] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4658), 1, - anon_sym_RBRACE, - ACTIONS(6718), 1, - anon_sym_COMMA, - STATE(3384), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3133), 2, - sym_comment, - sym_documentation_comment, - [146579] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4742), 1, - anon_sym_RBRACE, - ACTIONS(6720), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3134), 2, - sym_comment, - sym_documentation_comment, - [146608] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6722), 1, - sym_identifier, - ACTIONS(5768), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3135), 2, - sym_comment, - sym_documentation_comment, - [146635] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6725), 1, - anon_sym_GT, - STATE(3146), 1, - aux_sym_type_parameters_repeat1, - STATE(3136), 2, - sym_comment, - sym_documentation_comment, - [146664] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6727), 1, - sym_identifier, - STATE(1141), 1, - sym__new_builtin, - STATE(3137), 2, - sym_comment, - sym_documentation_comment, - [146693] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6729), 1, - sym_identifier, - STATE(3798), 1, - sym_nullable_type, - STATE(3138), 2, - sym_comment, - sym_documentation_comment, - [146722] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6733), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3139), 2, - sym_comment, - sym_documentation_comment, - [146751] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4674), 1, - anon_sym_RBRACE, - ACTIONS(6735), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3140), 2, - sym_comment, - sym_documentation_comment, - [146780] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6739), 1, - anon_sym_RPAREN, - STATE(3048), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3141), 2, - sym_comment, - sym_documentation_comment, - [146809] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3142), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6741), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [146834] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6743), 1, - anon_sym_GT, - STATE(3163), 1, - aux_sym_type_arguments_repeat1, - STATE(3143), 2, - sym_comment, - sym_documentation_comment, - [146863] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_COMMA, - ACTIONS(6747), 1, - anon_sym_RPAREN, - STATE(3164), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3144), 2, - sym_comment, - sym_documentation_comment, - [146892] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6590), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3145), 2, - sym_comment, - sym_documentation_comment, - [146921] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6749), 1, - anon_sym_GT, - STATE(3380), 1, - aux_sym_type_parameters_repeat1, - STATE(3146), 2, - sym_comment, - sym_documentation_comment, - [146950] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(659), 1, - anon_sym_RBRACE, - ACTIONS(6751), 1, - anon_sym_COMMA, - STATE(3165), 1, - aux_sym_list_literal_repeat1, - STATE(3147), 2, - sym_comment, - sym_documentation_comment, - [146979] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(661), 1, - anon_sym_RBRACK, - ACTIONS(6753), 1, - anon_sym_COMMA, - STATE(3166), 1, - aux_sym_list_literal_repeat1, - STATE(3148), 2, - sym_comment, - sym_documentation_comment, - [147008] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4613), 1, - anon_sym_RBRACE, - ACTIONS(6755), 1, - anon_sym_COMMA, - STATE(3126), 1, - aux_sym_named_parameter_types_repeat1, - STATE(3149), 2, - sym_comment, - sym_documentation_comment, - [147037] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(6757), 1, - anon_sym_DOT, - STATE(3993), 1, - sym_type_arguments, - STATE(3150), 2, - sym_comment, - sym_documentation_comment, - [147066] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6762), 1, - anon_sym_RPAREN, - STATE(3151), 3, - sym_comment, - sym_documentation_comment, - aux_sym__for_loop_parts_repeat2, - [147093] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - ACTIONS(6764), 1, - sym_identifier, - STATE(640), 1, - sym__semicolon, - STATE(3152), 2, - sym_comment, - sym_documentation_comment, - [147122] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6766), 1, - anon_sym_COMMA, - ACTIONS(6768), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3153), 2, - sym_comment, - sym_documentation_comment, - [147151] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6770), 1, - sym_identifier, - STATE(3909), 1, - sym_nullable_type, - STATE(3154), 2, - sym_comment, - sym_documentation_comment, - [147180] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6772), 1, - anon_sym_COMMA, - ACTIONS(6775), 1, - anon_sym_RPAREN, - STATE(3155), 3, - sym_comment, - sym_documentation_comment, - aux_sym__record_literal_no_const_repeat1, - [147207] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3156), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6512), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [147232] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6777), 1, - sym_identifier, - STATE(3691), 1, - sym__new_builtin, - STATE(3157), 2, - sym_comment, - sym_documentation_comment, - [147261] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - ACTIONS(5768), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3158), 2, - sym_comment, - sym_documentation_comment, - [147288] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5565), 1, - anon_sym_COMMA, - ACTIONS(5567), 1, - anon_sym_SEMI, - STATE(3318), 1, - aux_sym__identifier_list_repeat1, - STATE(3159), 2, - sym_comment, - sym_documentation_comment, - [147317] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6783), 1, - anon_sym_RPAREN, - STATE(3310), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3160), 2, - sym_comment, - sym_documentation_comment, - [147346] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_class, - ACTIONS(5538), 1, - anon_sym_mixin, - STATE(3560), 1, - sym_mixin, - STATE(3161), 2, - sym_comment, - sym_documentation_comment, - [147375] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5871), 1, - anon_sym_LBRACE, - ACTIONS(6785), 1, - anon_sym_EQ_GT, - STATE(1459), 1, - sym_block, - STATE(3162), 2, - sym_comment, - sym_documentation_comment, - [147404] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6787), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, - STATE(3163), 2, - sym_comment, - sym_documentation_comment, - [147433] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4211), 1, - anon_sym_RPAREN, - ACTIONS(6789), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3164), 2, - sym_comment, - sym_documentation_comment, - [147462] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(667), 1, - anon_sym_RBRACE, - ACTIONS(6791), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3165), 2, - sym_comment, - sym_documentation_comment, - [147491] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(669), 1, - anon_sym_RBRACK, - ACTIONS(6793), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3166), 2, - sym_comment, - sym_documentation_comment, - [147520] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6797), 1, - anon_sym_RPAREN, - STATE(3155), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3167), 2, - sym_comment, - sym_documentation_comment, - [147549] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(667), 1, - anon_sym_RBRACE, - ACTIONS(6791), 1, - anon_sym_COMMA, - STATE(3174), 1, - aux_sym_list_literal_repeat1, - STATE(3168), 2, - sym_comment, - sym_documentation_comment, - [147578] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(669), 1, - anon_sym_RBRACK, - ACTIONS(6793), 1, - anon_sym_COMMA, - STATE(3175), 1, - aux_sym_list_literal_repeat1, - STATE(3169), 2, - sym_comment, - sym_documentation_comment, - [147607] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6802), 1, - anon_sym_SEMI, - STATE(3170), 3, - sym_comment, - sym_documentation_comment, - aux_sym_static_final_declaration_list_repeat1, - [147634] = 9, + [146590] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204817,14 +206250,16 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(6804), 1, sym_identifier, - ACTIONS(6806), 1, - anon_sym_new, - STATE(1269), 1, - sym__new_builtin, - STATE(3171), 2, + STATE(3019), 2, sym_comment, sym_documentation_comment, - [147663] = 9, + ACTIONS(6727), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [146620] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204835,16 +206270,21 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6808), 1, - anon_sym_COMMA, - ACTIONS(6810), 1, + ACTIONS(2436), 1, + anon_sym_LBRACE, + ACTIONS(2438), 1, + anon_sym_LBRACK, + ACTIONS(6807), 1, anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3172), 2, + STATE(4008), 1, + sym_optional_formal_parameters, + STATE(3020), 2, sym_comment, sym_documentation_comment, - [147692] = 9, + STATE(4161), 2, + sym__optional_postional_formal_parameters, + sym__named_formal_parameters, + [146656] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204855,56 +206295,39 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6812), 1, + STATE(3021), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6809), 6, anon_sym_RBRACE, - ACTIONS(6814), 1, anon_sym_COMMA, - STATE(3180), 1, - aux_sym_switch_expression_repeat1, - STATE(3173), 2, - sym_comment, - sym_documentation_comment, - [147721] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(671), 1, - anon_sym_RBRACE, - ACTIONS(6816), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3174), 2, - sym_comment, - sym_documentation_comment, - [147750] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(673), 1, anon_sym_RBRACK, - ACTIONS(6818), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3175), 2, - sym_comment, - sym_documentation_comment, - [147779] = 9, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [146684] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3022), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [146714] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204915,16 +206338,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(671), 1, - anon_sym_RBRACE, ACTIONS(6816), 1, - anon_sym_COMMA, - STATE(3182), 1, - aux_sym_list_literal_repeat1, - STATE(3176), 2, + anon_sym_async, + STATE(3023), 2, sym_comment, sym_documentation_comment, - [147808] = 9, + ACTIONS(6814), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [146744] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204935,16 +206360,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(673), 1, - anon_sym_RBRACK, ACTIONS(6818), 1, - anon_sym_COMMA, - STATE(3183), 1, - aux_sym_list_literal_repeat1, - STATE(3177), 2, + anon_sym_DQUOTE, + STATE(3024), 2, sym_comment, sym_documentation_comment, - [147837] = 9, + ACTIONS(6820), 5, + sym__template_chars_double, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [146774] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204955,16 +206382,71 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6820), 1, - anon_sym_RBRACE, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(1421), 1, + anon_sym_factory, ACTIONS(6822), 1, - anon_sym_COMMA, - STATE(3350), 1, - aux_sym__named_formal_parameters_repeat1, - STATE(3178), 2, + sym_identifier, + STATE(3189), 1, + sym__factory, + STATE(3190), 1, + sym__new_builtin, + STATE(3720), 1, + sym_factory_constructor_signature, + STATE(3025), 2, sym_comment, sym_documentation_comment, - [147866] = 8, + [146812] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6196), 1, + anon_sym_SEMI, + ACTIONS(6198), 1, + anon_sym_async, + STATE(3026), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6192), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [146844] = 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(2745), 1, + anon_sym_LBRACK, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6742), 1, + anon_sym_QMARK, + STATE(1355), 1, + sym_cascade_selector, + STATE(1357), 1, + sym_index_selector, + STATE(3801), 1, + sym_nullable_selector, + STATE(3027), 2, + sym_comment, + sym_documentation_comment, + [146882] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204976,14 +206458,3421 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(6824), 1, - anon_sym_COMMA, + sym_identifier, + STATE(3028), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [146912] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3336), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3029), 2, + sym_comment, + sym_documentation_comment, + [146950] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_DQUOTE, + STATE(3030), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6829), 5, + sym__template_chars_double, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [146980] = 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(6214), 1, + anon_sym_if, + STATE(2921), 1, + aux_sym_configurable_uri_repeat1, + STATE(3150), 1, + sym_configuration_uri, + STATE(3031), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6212), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [147014] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3032), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6415), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_RPAREN, + anon_sym_EQ, + [147042] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2717), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3033), 2, + sym_comment, + sym_documentation_comment, + [147080] = 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(778), 1, + anon_sym_SEMI, + STATE(1819), 1, + sym__semicolon, + STATE(3095), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, + STATE(3034), 2, + sym_comment, + sym_documentation_comment, + [147116] = 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(778), 1, + anon_sym_SEMI, + STATE(1827), 1, + sym__semicolon, + STATE(3069), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, + STATE(3035), 2, + sym_comment, + sym_documentation_comment, + [147152] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2884), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3036), 2, + sym_comment, + sym_documentation_comment, + [147190] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2891), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3037), 2, + sym_comment, + sym_documentation_comment, + [147228] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3038), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6831), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [147256] = 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(4233), 1, + anon_sym_operator, + ACTIONS(6626), 1, + sym_identifier, + ACTIONS(6629), 1, + anon_sym_get, + ACTIONS(6635), 1, + anon_sym_set, + STATE(2992), 2, + sym__get, + sym__set, + STATE(3039), 2, + sym_comment, + sym_documentation_comment, + [147292] = 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(149), 1, + anon_sym_AT, + ACTIONS(6371), 1, + sym_identifier, + STATE(1470), 1, + aux_sym__metadata_repeat1, + STATE(1647), 1, + sym_annotation, + STATE(3554), 1, + sym_enum_constant, + STATE(4265), 1, + sym__metadata, + STATE(3040), 2, + sym_comment, + sym_documentation_comment, + [147330] = 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(6742), 1, + anon_sym_QMARK, + ACTIONS(6833), 1, + sym_identifier, + ACTIONS(6835), 1, + anon_sym_LBRACK, + STATE(578), 1, + sym_cascade_selector, + STATE(769), 1, + sym_index_selector, + STATE(3922), 1, + sym_nullable_selector, + STATE(3041), 2, + sym_comment, + sym_documentation_comment, + [147368] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3042), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [147398] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3323), 1, + sym_nullable_type, + STATE(3830), 1, + sym_type_bound, + ACTIONS(6840), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3043), 2, + sym_comment, + sym_documentation_comment, + [147434] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6842), 1, + sym_identifier, + STATE(3044), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [147464] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_SEMI, + ACTIONS(6849), 1, + anon_sym_async, + STATE(3045), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6845), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [147496] = 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(2256), 1, + anon_sym_QMARK, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3277), 1, + sym_nullable_type, + STATE(3856), 1, + sym_type_bound, + ACTIONS(6851), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3046), 2, + sym_comment, + sym_documentation_comment, + [147532] = 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(167), 1, + anon_sym_new, + ACTIONS(1421), 1, + anon_sym_factory, + ACTIONS(6822), 1, + sym_identifier, + STATE(3190), 1, + sym__new_builtin, + STATE(3208), 1, + sym__factory, + STATE(4252), 1, + sym_factory_constructor_signature, + STATE(3047), 2, + sym_comment, + sym_documentation_comment, + [147570] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3048), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6853), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [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, + STATE(3049), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6855), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [147626] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3050), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6337), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [147654] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_LPAREN, + STATE(3051), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6857), 5, + sym_void_type, + anon_sym_Function, + anon_sym_get, + anon_sym_set, + sym_identifier, + [147684] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_DQUOTE, + STATE(3052), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6863), 5, + sym__template_chars_double, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [147714] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6258), 1, + anon_sym_async, + STATE(3053), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6256), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [147744] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3054), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6865), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [147774] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3341), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3055), 2, + sym_comment, + sym_documentation_comment, + [147812] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3364), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3056), 2, + sym_comment, + sym_documentation_comment, + [147850] = 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(778), 1, + anon_sym_SEMI, + STATE(1803), 1, + sym__semicolon, + STATE(3095), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, + STATE(3057), 2, + sym_comment, + sym_documentation_comment, + [147886] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6818), 1, + anon_sym_SQUOTE, + STATE(3058), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6820), 5, + sym__template_chars_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [147916] = 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(2745), 1, + anon_sym_LBRACK, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6742), 1, + anon_sym_QMARK, + STATE(930), 1, + sym_cascade_selector, + STATE(1357), 1, + sym_index_selector, + STATE(3801), 1, + sym_nullable_selector, + STATE(3059), 2, + sym_comment, + sym_documentation_comment, + [147954] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2790), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3060), 2, + sym_comment, + sym_documentation_comment, + [147992] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(3574), 1, + sym__formal_parameter_part, + STATE(3061), 2, + sym_comment, + sym_documentation_comment, + [148030] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(4100), 1, + sym__formal_parameter_part, + STATE(3062), 2, + sym_comment, + sym_documentation_comment, + [148068] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2787), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3063), 2, + sym_comment, + sym_documentation_comment, + [148106] = 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(5869), 1, + anon_sym_AMP_AMP, + STATE(538), 1, + sym_logical_and_operator, + STATE(3065), 1, + aux_sym__logical_and_pattern_repeat1, + STATE(3064), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5980), 3, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_PIPE_PIPE, + [148140] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5931), 1, + anon_sym_AMP_AMP, + STATE(538), 1, + sym_logical_and_operator, + ACTIONS(5929), 3, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_PIPE_PIPE, + STATE(3065), 3, + sym_comment, + sym_documentation_comment, + aux_sym__logical_and_pattern_repeat1, + [148172] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6678), 1, + anon_sym_SQUOTE, + STATE(3066), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6680), 5, + sym__template_chars_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [148202] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_SQUOTE, + STATE(3067), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6829), 5, + sym__template_chars_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [148232] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3068), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6869), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [148260] = 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(778), 1, + anon_sym_SEMI, + STATE(1798), 1, + sym__semicolon, + STATE(3095), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, + STATE(3069), 2, + sym_comment, + sym_documentation_comment, + [148296] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3070), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [148326] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3071), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4133), 6, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_identifier, + [148354] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2899), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3072), 2, + sym_comment, + sym_documentation_comment, + [148392] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(2901), 1, + sym__formal_parameter_part, + STATE(3548), 1, + sym_type_parameters, + STATE(3073), 2, + sym_comment, + sym_documentation_comment, + [148430] = 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(6742), 1, + anon_sym_QMARK, + ACTIONS(6786), 1, + sym_identifier, + ACTIONS(6788), 1, + anon_sym_LBRACK, + STATE(619), 1, + sym_cascade_selector, + STATE(693), 1, + sym_index_selector, + STATE(3870), 1, + sym_nullable_selector, + STATE(3074), 2, + sym_comment, + sym_documentation_comment, + [148468] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6874), 1, + sym_identifier, + STATE(3075), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [148498] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + sym_identifier, + STATE(3076), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [148528] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3077), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6880), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [148556] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6884), 1, + anon_sym_async, + STATE(3078), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6882), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [148586] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6888), 1, + anon_sym_async, + STATE(3079), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6886), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [148616] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6892), 1, + anon_sym_async, + STATE(3080), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6890), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [148646] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3081), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6894), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [148674] = 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(778), 1, + anon_sym_SEMI, + STATE(1809), 1, + sym__semicolon, + STATE(3095), 1, + aux_sym_library_export_repeat1, + STATE(3611), 1, + sym_combinator, + ACTIONS(6391), 2, + anon_sym_show, + anon_sym_hide, + STATE(3082), 2, + sym_comment, + sym_documentation_comment, + [148710] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6896), 1, + sym_identifier, + STATE(3083), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(4233), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [148740] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_SQUOTE, + STATE(3084), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6863), 5, + sym__template_chars_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [148770] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3085), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6899), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [148798] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3086), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6901), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [148826] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3087), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6903), 6, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ, + [148854] = 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(3926), 1, + anon_sym_LT, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2429), 1, + sym_formal_parameter_list, + STATE(3548), 1, + sym_type_parameters, + STATE(4052), 1, + sym__formal_parameter_part, + STATE(3088), 2, + sym_comment, + sym_documentation_comment, + [148892] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(3089), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 5, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + anon_sym_this, + anon_sym_super, + [148922] = 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(2745), 1, + anon_sym_LBRACK, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6742), 1, + anon_sym_QMARK, + STATE(1269), 1, + sym_cascade_selector, + STATE(1357), 1, + sym_index_selector, + STATE(3801), 1, + sym_nullable_selector, + STATE(3090), 2, + sym_comment, + sym_documentation_comment, + [148960] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6678), 1, + anon_sym_DQUOTE, + STATE(3091), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6680), 5, + sym__template_chars_double, + anon_sym_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [148990] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3030), 1, + anon_sym_EQ_GT, + STATE(1083), 1, + sym_cascade_section, + ACTIONS(6909), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(3092), 3, + sym_comment, + sym_documentation_comment, + aux_sym__expression_repeat1, + [149021] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6914), 1, + anon_sym_async, + STATE(3093), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6912), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149050] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6050), 1, + anon_sym_COMMA, + STATE(3119), 1, + aux_sym__identifier_list_repeat1, + STATE(3094), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6916), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [149081] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6918), 1, + anon_sym_SEMI, + STATE(3611), 1, + sym_combinator, + ACTIONS(6920), 2, + anon_sym_show, + anon_sym_hide, + STATE(3095), 3, + sym_comment, + sym_documentation_comment, + aux_sym_library_export_repeat1, + [149112] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3096), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6923), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149141] = 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(6927), 1, + anon_sym_export, + ACTIONS(6929), 1, + anon_sym_import, + STATE(1830), 1, + sym_import_specification, + STATE(2193), 1, + sym__import, + STATE(2198), 1, + sym__export, + STATE(3097), 2, + sym_comment, + sym_documentation_comment, + [149176] = 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(6594), 1, + anon_sym_DOT, + ACTIONS(6596), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2854), 1, + sym_representation_declaration, + STATE(3328), 1, + sym_formal_parameter_list, + STATE(3098), 2, + sym_comment, + sym_documentation_comment, + [149211] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3099), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6863), 5, + sym__template_chars_single_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [149238] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3100), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6931), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149267] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3101), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6935), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149296] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3102), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6939), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149325] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3103), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6943), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149354] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3104), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6947), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149383] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3105), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6951), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_with, + anon_sym_implements, + [149410] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3106), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6953), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149439] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_COMMA, + STATE(3131), 1, + aux_sym__type_not_void_list_repeat1, + STATE(3107), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6957), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [149470] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3108), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6961), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149499] = 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(6965), 1, + sym_identifier, + ACTIONS(6967), 1, + anon_sym_new, + STATE(2440), 1, + sym__new_builtin, + STATE(2516), 1, + sym__identifier_or_new, + STATE(4066), 1, + sym__type_name, + STATE(3109), 2, + sym_comment, + sym_documentation_comment, + [149534] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6971), 1, + anon_sym_async, + STATE(3110), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6969), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149563] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6975), 1, + anon_sym_async, + STATE(3111), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6973), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149592] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2567), 1, + sym_primary_constructor, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3112), 2, + sym_comment, + sym_documentation_comment, + [149627] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2637), 1, + sym_primary_constructor, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3113), 2, + sym_comment, + sym_documentation_comment, + [149662] = 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(6594), 1, + anon_sym_DOT, + ACTIONS(6596), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2922), 1, + sym_representation_declaration, + STATE(3328), 1, + sym_formal_parameter_list, + STATE(3114), 2, + sym_comment, + sym_documentation_comment, + [149697] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6979), 1, + anon_sym_async, + STATE(3115), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6977), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149726] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3116), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6981), 5, + anon_sym_as, + anon_sym_SEMI, + anon_sym_if, + anon_sym_show, + anon_sym_hide, + [149753] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3117), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6820), 5, + sym__template_chars_single_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [149780] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(6983), 1, + anon_sym_COMMA, + ACTIONS(6985), 1, + anon_sym_RPAREN, + STATE(222), 1, + sym__semicolon, + STATE(3613), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3118), 2, + sym_comment, + sym_documentation_comment, + [149815] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6050), 1, + anon_sym_COMMA, + STATE(3122), 1, + aux_sym__identifier_list_repeat1, + STATE(3119), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6987), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [149846] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_COMMA, + STATE(3107), 1, + aux_sym__type_not_void_list_repeat1, + STATE(3120), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6989), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [149877] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6993), 1, + anon_sym_async, + STATE(3121), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6991), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [149906] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6995), 1, + anon_sym_COMMA, + ACTIONS(6998), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + STATE(3122), 3, + sym_comment, + sym_documentation_comment, + aux_sym__identifier_list_repeat1, + [149935] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3123), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7000), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_with, + anon_sym_implements, + [149962] = 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(3926), 1, + anon_sym_LT, + ACTIONS(7002), 1, + sym_identifier, + ACTIONS(7004), 1, + anon_sym_on, + ACTIONS(7006), 1, + anon_sym_type, + STATE(4043), 1, + sym_type_parameters, + STATE(3124), 2, + sym_comment, + sym_documentation_comment, + [149997] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5457), 1, + anon_sym_with, + STATE(3561), 1, + sym_mixins, + STATE(3125), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7008), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [150028] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3126), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7010), 5, + sym__template_chars_double_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150055] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3127), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6863), 5, + sym__template_chars_double_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150082] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3128), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6820), 5, + sym__template_chars_double_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150109] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3129), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6680), 5, + sym__template_chars_single_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150136] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3130), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6829), 5, + sym__template_chars_single_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150163] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_COMMA, + ACTIONS(7012), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + STATE(3131), 3, + sym_comment, + sym_documentation_comment, + aux_sym__type_not_void_list_repeat1, + [150192] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2803), 1, + sym_formal_parameter_list, + STATE(3167), 1, + aux_sym_symbol_literal_repeat1, + STATE(3132), 2, + sym_comment, + sym_documentation_comment, + [150227] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT, + STATE(1009), 1, + aux_sym_symbol_literal_repeat1, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3910), 1, + sym_formal_parameter_list, + STATE(3133), 2, + sym_comment, + sym_documentation_comment, + [150262] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_async, + STATE(3134), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6845), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [150291] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT, + STATE(1009), 1, + aux_sym_symbol_literal_repeat1, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(4195), 1, + sym_formal_parameter_list, + STATE(3135), 2, + sym_comment, + sym_documentation_comment, + [150326] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3136), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7019), 5, + sym__template_chars_single_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150353] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7023), 1, + anon_sym_async, + STATE(3137), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7021), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [150382] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5814), 1, + anon_sym_LPAREN, + ACTIONS(7025), 1, + anon_sym_class, + STATE(3138), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5812), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [150413] = 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(7027), 1, + anon_sym_AT, + STATE(1828), 1, + sym_annotation, + STATE(3158), 1, + aux_sym__metadata_repeat1, + ACTIONS(3690), 2, + anon_sym_export, + anon_sym_import, + STATE(3139), 2, + sym_comment, + sym_documentation_comment, + [150446] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2629), 1, + sym_primary_constructor, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3140), 2, + sym_comment, + sym_documentation_comment, + [150481] = 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(6437), 1, + anon_sym_LPAREN, + ACTIONS(6439), 1, + anon_sym_AT, + STATE(2794), 1, + sym__record_return_function_signature, + STATE(3142), 1, + aux_sym__top_level_definition_repeat1, + STATE(3609), 1, + sym__bare_annotation, + STATE(3141), 2, + sym_comment, + sym_documentation_comment, + [150516] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7031), 1, + anon_sym_AT, + STATE(3609), 1, + sym__bare_annotation, + ACTIONS(7029), 2, + anon_sym_LPAREN, + anon_sym_static, + STATE(3142), 3, + sym_comment, + sym_documentation_comment, + aux_sym__top_level_definition_repeat1, + [150547] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3143), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6680), 5, + sym__template_chars_double_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [150574] = 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(6128), 1, + anon_sym_PIPE_PIPE, + STATE(537), 1, + sym_logical_or_operator, + STATE(3147), 1, + aux_sym__logical_or_pattern_repeat1, + ACTIONS(6165), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(3144), 2, + sym_comment, + sym_documentation_comment, + [150607] = 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(3926), 1, + anon_sym_LT, + ACTIONS(7034), 1, + sym_identifier, + ACTIONS(7036), 1, + anon_sym_on, + ACTIONS(7038), 1, + anon_sym_type, + STATE(4003), 1, + sym_type_parameters, + STATE(3145), 2, + sym_comment, + sym_documentation_comment, + [150642] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(5449), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2566), 1, + sym_primary_constructor, + STATE(3123), 1, + sym_formal_parameter_list, + STATE(3146), 2, + sym_comment, + sym_documentation_comment, + [150677] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6088), 1, + anon_sym_PIPE_PIPE, + STATE(537), 1, + sym_logical_or_operator, + ACTIONS(6086), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(3147), 3, + sym_comment, + sym_documentation_comment, + aux_sym__logical_or_pattern_repeat1, + [150708] = 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(47), 1, + anon_sym_get, + ACTIONS(61), 1, + anon_sym_set, + ACTIONS(7040), 1, + sym_identifier, + STATE(2823), 1, + sym__get, + STATE(2951), 1, + sym__set, + STATE(3148), 2, + sym_comment, + sym_documentation_comment, + [150743] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7043), 1, + anon_sym_COMMA, + ACTIONS(7045), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym__semicolon, + STATE(3683), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3149), 2, + sym_comment, + sym_documentation_comment, + [150778] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3150), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7047), 5, + anon_sym_as, + anon_sym_SEMI, + anon_sym_if, + anon_sym_show, + anon_sym_hide, + [150805] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7051), 1, + anon_sym_COLON, + STATE(3151), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7049), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [150834] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7053), 1, + anon_sym_COLON, + STATE(645), 1, + sym__semicolon, + ACTIONS(6800), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3152), 2, + sym_comment, + sym_documentation_comment, + [150867] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7057), 1, + anon_sym_async, + STATE(3153), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7055), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [150896] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7061), 1, + anon_sym_async, + STATE(3154), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7059), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [150925] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7065), 1, + anon_sym_async, + STATE(3155), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7063), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [150954] = 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(7067), 1, + anon_sym_COMMA, + ACTIONS(7069), 1, + anon_sym_EQ, + ACTIONS(7071), 1, + anon_sym_SEMI, + ACTIONS(7073), 1, + anon_sym_in, + STATE(3576), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3156), 2, + sym_comment, + sym_documentation_comment, + [150989] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6802), 1, + anon_sym_COLON, + STATE(3157), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6800), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [151018] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7075), 1, + anon_sym_AT, + STATE(1828), 1, + sym_annotation, + ACTIONS(3743), 2, + anon_sym_export, + anon_sym_import, + STATE(3158), 3, + sym_comment, + sym_documentation_comment, + aux_sym__metadata_repeat1, + [151049] = 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(6965), 1, + sym_identifier, + ACTIONS(7078), 1, + anon_sym_new, + STATE(1453), 1, + sym__new_builtin, + STATE(2516), 1, + sym__identifier_or_new, + STATE(4066), 1, + sym__type_name, + STATE(3159), 2, + sym_comment, + sym_documentation_comment, + [151084] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3133), 1, + aux_sym_symbol_literal_repeat1, + STATE(3755), 1, + sym_formal_parameter_list, + STATE(3160), 2, + sym_comment, + sym_documentation_comment, + [151119] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3161), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6829), 5, + sym__template_chars_double_single, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + sym__unused_escape_sequence, + [151146] = 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(6594), 1, + anon_sym_DOT, + ACTIONS(6596), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2843), 1, + sym_representation_declaration, + STATE(3328), 1, + sym_formal_parameter_list, + STATE(3162), 2, + sym_comment, + sym_documentation_comment, + [151181] = 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(6128), 1, + anon_sym_PIPE_PIPE, + STATE(537), 1, + sym_logical_or_operator, + STATE(3144), 1, + aux_sym__logical_or_pattern_repeat1, + ACTIONS(6126), 2, + anon_sym_EQ_GT, + anon_sym_when, + STATE(3163), 2, + sym_comment, + sym_documentation_comment, + [151214] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3135), 1, + aux_sym_symbol_literal_repeat1, + STATE(4084), 1, + sym_formal_parameter_list, + STATE(3164), 2, + sym_comment, + sym_documentation_comment, + [151249] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_async, + STATE(3165), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7080), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_async_STAR, + anon_sym_sync_STAR, + [151278] = 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_EQ_GT, + STATE(1083), 1, + sym_cascade_section, + STATE(3092), 1, + aux_sym__expression_repeat1, + ACTIONS(2896), 2, + anon_sym_DOT_DOT, + anon_sym_QMARK_DOT_DOT, + STATE(3166), 2, + sym_comment, + sym_documentation_comment, + [151311] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT, + STATE(1009), 1, + aux_sym_symbol_literal_repeat1, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2857), 1, + sym_formal_parameter_list, + STATE(3167), 2, + sym_comment, + sym_documentation_comment, + [151346] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2103), 1, + sym_class_body, + STATE(2104), 1, + sym__semicolon, + STATE(3168), 2, + sym_comment, + sym_documentation_comment, + [151378] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7084), 1, + anon_sym_COMMA, + STATE(190), 1, + sym__semicolon, + STATE(3273), 1, + aux_sym__for_loop_parts_repeat1, + STATE(3169), 2, + sym_comment, + sym_documentation_comment, + [151410] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3170), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7086), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [151436] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2089), 1, + sym_enum_body, + STATE(2091), 1, + sym__semicolon, + STATE(3171), 2, + sym_comment, + sym_documentation_comment, + [151468] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3172), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6998), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [151494] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2059), 1, + sym_enum_body, + STATE(2116), 1, + sym__semicolon, + STATE(3173), 2, + sym_comment, + sym_documentation_comment, + [151526] = 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(3800), 1, + anon_sym_Function, + STATE(1568), 1, + sym__function_builtin_identifier, + STATE(1603), 1, + aux_sym__function_type_tails, + STATE(1743), 1, + sym__function_type_tail, + STATE(3174), 2, + sym_comment, + sym_documentation_comment, + [151558] = 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(7067), 1, + anon_sym_COMMA, + ACTIONS(7069), 1, + anon_sym_EQ, + ACTIONS(7071), 1, + anon_sym_SEMI, + STATE(3576), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3175), 2, + sym_comment, + sym_documentation_comment, + [151590] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + sym_identifier, + STATE(3176), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6727), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + [151618] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7091), 1, + sym_identifier, + STATE(3177), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(5479), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + [151646] = 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(167), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(4125), 1, + sym__identifier_or_new, + STATE(3178), 2, + sym_comment, + sym_documentation_comment, + [151678] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_COMMA, + ACTIONS(7096), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, STATE(3179), 3, sym_comment, sym_documentation_comment, - aux_sym_record_pattern_repeat1, - [147893] = 9, + aux_sym_list_literal_repeat1, + [151706] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -204994,16 +209883,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(1214), 1, - anon_sym_RBRACE, - ACTIONS(6829), 1, - anon_sym_COMMA, - STATE(3076), 1, - aux_sym_switch_expression_repeat1, STATE(3180), 2, sym_comment, sym_documentation_comment, - [147922] = 9, + ACTIONS(7101), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [151732] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205014,16 +209902,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(749), 1, - anon_sym_RBRACE, - ACTIONS(6831), 1, - anon_sym_COMMA, - STATE(3331), 1, - aux_sym_map_pattern_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2128), 1, + sym_enum_body, + STATE(2129), 1, + sym__semicolon, STATE(3181), 2, sym_comment, sym_documentation_comment, - [147951] = 9, + [151764] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205034,16 +209924,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(675), 1, - anon_sym_RBRACE, - ACTIONS(6833), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1943), 1, + sym_class_body, + STATE(1944), 1, + sym__semicolon, STATE(3182), 2, sym_comment, sym_documentation_comment, - [147980] = 9, + [151796] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205054,16 +209946,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(677), 1, - anon_sym_RBRACK, - ACTIONS(6835), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1934), 1, + sym__semicolon, + STATE(2120), 1, + sym_enum_body, STATE(3183), 2, sym_comment, sym_documentation_comment, - [148009] = 8, + [151828] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205074,15 +209968,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6839), 1, - anon_sym_EQ, - ACTIONS(6837), 2, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1998), 1, + sym_enum_body, + STATE(1999), 1, + sym__semicolon, STATE(3184), 2, sym_comment, sym_documentation_comment, - [148036] = 9, + [151860] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205093,16 +209990,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(6841), 1, - anon_sym_EQ_GT, - STATE(549), 1, - sym_block, + ACTIONS(2721), 1, + anon_sym_DOT, + ACTIONS(2723), 1, + anon_sym_LBRACK, + STATE(1417), 1, + sym_unconditional_assignable_selector, + STATE(1419), 1, + sym_index_selector, STATE(3185), 2, sym_comment, sym_documentation_comment, - [148065] = 9, + [151892] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205113,16 +210012,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6843), 1, - anon_sym_COMMA, - ACTIONS(6845), 1, - anon_sym_RBRACK, - STATE(3046), 1, - aux_sym__optional_postional_formal_parameters_repeat1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7103), 1, + anon_sym_DOT, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3951), 1, + sym_formal_parameter_list, STATE(3186), 2, sym_comment, sym_documentation_comment, - [148094] = 9, + [151924] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205133,16 +210034,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4621), 1, + ACTIONS(5608), 1, anon_sym_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2635), 1, - sym_formal_parameter_list, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(2522), 1, + sym_arguments, + STATE(3732), 1, + sym__dot_identifier, STATE(3187), 2, sym_comment, sym_documentation_comment, - [148123] = 9, + [151956] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205153,16 +210056,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6847), 1, - sym_identifier, - STATE(3842), 1, - sym_nullable_type, + ACTIONS(7107), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + ACTIONS(7109), 2, + anon_sym_COLON, + anon_sym_EQ, STATE(3188), 2, sym_comment, sym_documentation_comment, - [148152] = 9, + [151984] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205173,16 +210076,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6849), 1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7111), 1, sym_identifier, - STATE(3597), 1, - sym__new_builtin, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3688), 1, + sym_formal_parameter_list, STATE(3189), 2, sym_comment, sym_documentation_comment, - [148181] = 9, + [152016] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205193,16 +210098,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6218), 1, - anon_sym_COMMA, - ACTIONS(6851), 1, - anon_sym_SEMI, - STATE(3327), 1, - aux_sym_initialized_identifier_list_repeat1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7113), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3886), 1, + sym_formal_parameter_list, STATE(3190), 2, sym_comment, sym_documentation_comment, - [148210] = 8, + [152048] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205213,15 +210120,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5264), 1, - anon_sym_EQ, - ACTIONS(5262), 2, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7115), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(3326), 1, + sym__identifier_or_new, STATE(3191), 2, sym_comment, sym_documentation_comment, - [148237] = 9, + [152080] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205232,16 +210142,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6853), 1, - anon_sym_COMMA, - ACTIONS(6855), 1, - anon_sym_RPAREN, - STATE(3195), 1, - aux_sym__record_return_function_signature_repeat1, + ACTIONS(2585), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(1375), 1, + sym_arguments, + STATE(3733), 1, + sym__dot_identifier, STATE(3192), 2, sym_comment, sym_documentation_comment, - [148266] = 9, + [152112] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205252,16 +210164,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4648), 1, - anon_sym_RBRACK, - ACTIONS(6857), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2131), 1, + sym_class_body, + STATE(2132), 1, + sym__semicolon, STATE(3193), 2, sym_comment, sym_documentation_comment, - [148295] = 9, + [152144] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205272,16 +210186,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3694), 1, - sym_formal_parameter_list, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2044), 1, + sym_class_body, + STATE(2045), 1, + sym__semicolon, STATE(3194), 2, sym_comment, sym_documentation_comment, - [148324] = 9, + [152176] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205292,16 +210208,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4684), 1, - anon_sym_RPAREN, - ACTIONS(6859), 1, - anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, + ACTIONS(3885), 1, + anon_sym_DOT, STATE(3195), 2, sym_comment, sym_documentation_comment, - [148353] = 9, + ACTIONS(7117), 3, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_static, + [152204] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205312,36 +210228,40 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(6861), 1, - anon_sym_DOT, - STATE(3807), 1, - sym_arguments, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2036), 1, + sym_enum_body, + STATE(2037), 1, + sym__semicolon, STATE(3196), 2, sym_comment, sym_documentation_comment, - [148382] = 9, + [152236] = 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(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(6863), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, anon_sym_LBRACE, - ACTIONS(6865), 1, - aux_sym__sub_string_test_token1, - ACTIONS(6867), 1, - sym_identifier_dollar_escaped, + STATE(2039), 1, + sym_enum_body, + STATE(2040), 1, + sym__semicolon, STATE(3197), 2, sym_comment, sym_documentation_comment, - [148411] = 9, + [152268] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205352,16 +210272,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(6869), 1, - anon_sym_GT, - STATE(3380), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2004), 1, + sym_enum_body, + STATE(2005), 1, + sym__semicolon, STATE(3198), 2, sym_comment, sym_documentation_comment, - [148440] = 9, + [152300] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205372,16 +210294,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2536), 1, + ACTIONS(7121), 1, anon_sym_LPAREN, - ACTIONS(6871), 1, - anon_sym_DOT, - STATE(2647), 1, - sym_arguments, STATE(3199), 2, sym_comment, sym_documentation_comment, - [148469] = 9, + ACTIONS(7119), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [152328] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205392,16 +210314,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4621), 1, - anon_sym_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2619), 1, - sym_formal_parameter_list, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2052), 1, + sym_class_body, + STATE(2053), 1, + sym__semicolon, STATE(3200), 2, sym_comment, sym_documentation_comment, - [148498] = 9, + [152360] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205412,16 +210336,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6873), 1, - anon_sym_COMMA, - ACTIONS(6875), 1, - anon_sym_RPAREN, - STATE(3321), 1, - aux_sym__record_return_function_signature_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(1997), 1, + sym_extension_body, + STATE(2000), 1, + sym__semicolon, STATE(3201), 2, sym_comment, sym_documentation_comment, - [148527] = 9, + [152392] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205432,16 +210358,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6877), 1, - sym_identifier, - STATE(2834), 1, - sym_nullable_type, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2094), 1, + sym_enum_body, + STATE(2096), 1, + sym__semicolon, STATE(3202), 2, sym_comment, sym_documentation_comment, - [148556] = 9, + [152424] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205452,16 +210380,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(6879), 1, - anon_sym_GT, - STATE(3208), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(3624), 1, + anon_sym_Function, + STATE(1364), 1, + sym__function_builtin_identifier, + STATE(1450), 1, + aux_sym__function_type_tails, + STATE(1649), 1, + sym__function_type_tail, STATE(3203), 2, sym_comment, sym_documentation_comment, - [148585] = 9, + [152456] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205472,16 +210402,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(6881), 1, - sym_identifier, - STATE(3423), 1, - sym__new_builtin, + ACTIONS(1565), 1, + anon_sym_RBRACE, + ACTIONS(6465), 1, + anon_sym_SEMI, + ACTIONS(7125), 1, + anon_sym_COMMA, + STATE(3205), 1, + aux_sym_enum_body_repeat1, STATE(3204), 2, sym_comment, sym_documentation_comment, - [148614] = 9, + [152488] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205492,16 +210424,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6614), 1, - anon_sym_new, - ACTIONS(6883), 1, - sym_identifier, - STATE(1583), 1, - sym__new_builtin, - STATE(3205), 2, + ACTIONS(7129), 1, + anon_sym_COMMA, + ACTIONS(7127), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + STATE(3205), 3, sym_comment, sym_documentation_comment, - [148643] = 9, + aux_sym_enum_body_repeat1, + [152516] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205512,16 +210444,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6885), 1, - anon_sym_GT, - STATE(3216), 1, - aux_sym_type_arguments_repeat1, STATE(3206), 2, sym_comment, sym_documentation_comment, - [148672] = 9, + ACTIONS(7012), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_implements, + [152542] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205532,16 +210463,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6887), 1, - anon_sym_COMMA, - ACTIONS(6889), 1, - anon_sym_RPAREN, - STATE(3217), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2054), 1, + sym_class_body, + STATE(2056), 1, + sym__semicolon, STATE(3207), 2, sym_comment, sym_documentation_comment, - [148701] = 9, + [152574] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205552,16 +210485,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(6891), 1, - anon_sym_GT, - STATE(3380), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7132), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(4108), 1, + sym_formal_parameter_list, STATE(3208), 2, sym_comment, sym_documentation_comment, - [148730] = 9, + [152606] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205572,16 +210507,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(687), 1, - anon_sym_RBRACE, - ACTIONS(6893), 1, - anon_sym_COMMA, - STATE(3219), 1, - aux_sym_list_literal_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2133), 1, + sym_class_body, + STATE(2134), 1, + sym__semicolon, STATE(3209), 2, sym_comment, sym_documentation_comment, - [148759] = 9, + [152638] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205592,16 +210529,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(689), 1, - anon_sym_RBRACK, - ACTIONS(6895), 1, - anon_sym_COMMA, - STATE(3221), 1, - aux_sym_list_literal_repeat1, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(2963), 1, + sym_arguments, + STATE(3888), 1, + sym__dot_identifier, STATE(3210), 2, sym_comment, sym_documentation_comment, - [148788] = 9, + [152670] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205612,16 +210551,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3579), 1, - anon_sym_LT, - ACTIONS(6425), 1, - anon_sym_DOT, - STATE(3717), 1, - sym_type_arguments, + ACTIONS(7134), 1, + sym_identifier, STATE(3211), 2, sym_comment, sym_documentation_comment, - [148817] = 9, + ACTIONS(4233), 3, + anon_sym_get, + anon_sym_operator, + anon_sym_set, + [152698] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205632,16 +210571,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(6897), 1, - sym_identifier, - STATE(3788), 1, - sym_nullable_type, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2010), 1, + sym_enum_body, + STATE(2013), 1, + sym__semicolon, STATE(3212), 2, sym_comment, sym_documentation_comment, - [148846] = 9, + [152730] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -205652,554 +210593,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6899), 1, - anon_sym_RBRACE, - ACTIONS(6901), 1, - anon_sym_COMMA, - STATE(3287), 1, - aux_sym_switch_expression_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2006), 1, + sym_enum_body, + STATE(2007), 1, + sym__semicolon, STATE(3213), 2, sym_comment, sym_documentation_comment, - [148875] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3116), 1, - sym_static_final_declaration, - STATE(3906), 1, - sym_static_final_declaration_list, - STATE(3214), 2, - sym_comment, - sym_documentation_comment, - [148904] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5871), 1, - anon_sym_LBRACE, - ACTIONS(6903), 1, - anon_sym_EQ_GT, - STATE(1459), 1, - sym_block, - STATE(3215), 2, - sym_comment, - sym_documentation_comment, - [148933] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6905), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, - STATE(3216), 2, - sym_comment, - sym_documentation_comment, - [148962] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4217), 1, - anon_sym_RPAREN, - ACTIONS(6907), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3217), 2, - sym_comment, - sym_documentation_comment, - [148991] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6218), 1, - anon_sym_COMMA, - ACTIONS(6909), 1, - anon_sym_SEMI, - STATE(3284), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(3218), 2, - sym_comment, - sym_documentation_comment, - [149020] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(691), 1, - anon_sym_RBRACE, - ACTIONS(6911), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3219), 2, - sym_comment, - sym_documentation_comment, - [149049] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6913), 1, - anon_sym_GT, - STATE(3198), 1, - aux_sym_type_parameters_repeat1, - STATE(3220), 2, - sym_comment, - sym_documentation_comment, - [149078] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(599), 1, - anon_sym_RBRACK, - ACTIONS(6915), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3221), 2, - sym_comment, - sym_documentation_comment, - [149107] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6919), 1, - anon_sym_RPAREN, - STATE(3155), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3222), 2, - sym_comment, - sym_documentation_comment, - [149136] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(691), 1, - anon_sym_RBRACE, - ACTIONS(6911), 1, - anon_sym_COMMA, - STATE(3228), 1, - aux_sym_list_literal_repeat1, - STATE(3223), 2, - sym_comment, - sym_documentation_comment, - [149165] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(599), 1, - anon_sym_RBRACK, - ACTIONS(6915), 1, - anon_sym_COMMA, - STATE(3229), 1, - aux_sym_list_literal_repeat1, - STATE(3224), 2, - sym_comment, - sym_documentation_comment, - [149194] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4744), 1, - anon_sym_RBRACE, - ACTIONS(6921), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3225), 2, - sym_comment, - sym_documentation_comment, - [149223] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5157), 1, - anon_sym_EQ, - ACTIONS(5155), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3226), 2, - sym_comment, - sym_documentation_comment, - [149250] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_RBRACE, - ACTIONS(6925), 1, - anon_sym_COMMA, - STATE(3232), 1, - aux_sym_switch_expression_repeat1, - STATE(3227), 2, - sym_comment, - sym_documentation_comment, - [149279] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(693), 1, - anon_sym_RBRACE, - ACTIONS(6927), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3228), 2, - sym_comment, - sym_documentation_comment, - [149308] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(695), 1, - anon_sym_RBRACK, - ACTIONS(6929), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3229), 2, - sym_comment, - sym_documentation_comment, - [149337] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(693), 1, - anon_sym_RBRACE, - ACTIONS(6927), 1, - anon_sym_COMMA, - STATE(3233), 1, - aux_sym_list_literal_repeat1, - STATE(3230), 2, - sym_comment, - sym_documentation_comment, - [149366] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(695), 1, - anon_sym_RBRACK, - ACTIONS(6929), 1, - anon_sym_COMMA, - STATE(3234), 1, - aux_sym_list_literal_repeat1, - STATE(3231), 2, - sym_comment, - sym_documentation_comment, - [149395] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1204), 1, - anon_sym_RBRACE, - ACTIONS(6931), 1, - anon_sym_COMMA, - STATE(3076), 1, - aux_sym_switch_expression_repeat1, - STATE(3232), 2, - sym_comment, - sym_documentation_comment, - [149424] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(697), 1, - anon_sym_RBRACE, - ACTIONS(6933), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3233), 2, - sym_comment, - sym_documentation_comment, - [149453] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(699), 1, - anon_sym_RBRACK, - ACTIONS(6935), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3234), 2, - sym_comment, - sym_documentation_comment, - [149482] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5839), 1, - anon_sym_LBRACE, - ACTIONS(6937), 1, - anon_sym_EQ_GT, - STATE(1067), 1, - sym_block, - STATE(3235), 2, - sym_comment, - sym_documentation_comment, - [149511] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(6942), 1, - anon_sym_RPAREN, - STATE(3236), 3, - sym_comment, - sym_documentation_comment, - aux_sym__normal_formal_parameters_repeat1, - [149538] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6944), 1, - anon_sym_COMMA, - ACTIONS(6946), 1, - anon_sym_RPAREN, - STATE(3240), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3237), 2, - sym_comment, - sym_documentation_comment, - [149567] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6948), 1, - anon_sym_RBRACE, - ACTIONS(6950), 1, - anon_sym_COMMA, - STATE(3352), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3238), 2, - sym_comment, - sym_documentation_comment, - [149596] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(629), 1, - anon_sym_RBRACK, - ACTIONS(6516), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3239), 2, - sym_comment, - sym_documentation_comment, - [149625] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4696), 1, - anon_sym_RPAREN, - ACTIONS(6952), 1, - anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3240), 2, - sym_comment, - sym_documentation_comment, - [149654] = 9, + [152762] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206212,14 +210617,16 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(167), 1, anon_sym_new, - ACTIONS(6954), 1, + ACTIONS(7137), 1, sym_identifier, - STATE(3635), 1, + STATE(2440), 1, sym__new_builtin, - STATE(3241), 2, + STATE(3915), 1, + sym__identifier_or_new, + STATE(3214), 2, sym_comment, sym_documentation_comment, - [149683] = 9, + [152794] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206230,16 +210637,603 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6226), 1, - anon_sym_DOT, - ACTIONS(6228), 1, + ACTIONS(7141), 1, anon_sym_LPAREN, - STATE(2926), 1, - sym_representation_declaration, + STATE(3215), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7139), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [152822] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3216), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7143), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [152848] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2015), 1, + sym_enum_body, + STATE(2032), 1, + sym__semicolon, + STATE(3217), 2, + sym_comment, + sym_documentation_comment, + [152880] = 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(3511), 1, + anon_sym_Function, + STATE(1178), 1, + sym__function_builtin_identifier, + STATE(1241), 1, + aux_sym__function_type_tails, + STATE(1577), 1, + sym__function_type_tail, + STATE(3218), 2, + sym_comment, + sym_documentation_comment, + [152912] = 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(5502), 1, + anon_sym_DOT, + ACTIONS(5504), 1, + anon_sym_LBRACK, + STATE(1071), 1, + sym_unconditional_assignable_selector, + STATE(1099), 1, + sym_index_selector, + STATE(3219), 2, + sym_comment, + sym_documentation_comment, + [152944] = 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_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(1349), 1, + sym_arguments, + STATE(3781), 1, + sym__dot_identifier, + STATE(3220), 2, + sym_comment, + sym_documentation_comment, + [152976] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2135), 1, + sym_enum_body, + STATE(2136), 1, + sym__semicolon, + STATE(3221), 2, + sym_comment, + sym_documentation_comment, + [153008] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2137), 1, + sym_enum_body, + STATE(2138), 1, + sym__semicolon, + STATE(3222), 2, + sym_comment, + sym_documentation_comment, + [153040] = 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(2975), 1, + anon_sym_Function, + STATE(994), 1, + aux_sym__function_type_tails, + STATE(997), 1, + sym__function_builtin_identifier, + STATE(1223), 1, + sym__function_type_tail, + STATE(3223), 2, + sym_comment, + sym_documentation_comment, + [153072] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7147), 1, + anon_sym_LPAREN, + STATE(3224), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7145), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [153100] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2139), 1, + sym_class_body, + STATE(2140), 1, + sym__semicolon, + STATE(3225), 2, + sym_comment, + sym_documentation_comment, + [153132] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2064), 1, + sym_enum_body, + STATE(2066), 1, + sym__semicolon, + STATE(3226), 2, + sym_comment, + sym_documentation_comment, + [153164] = 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(2381), 1, + anon_sym_LBRACK, + ACTIONS(4137), 1, + anon_sym_DOT, + STATE(1012), 1, + sym_index_selector, + STATE(1017), 1, + sym_unconditional_assignable_selector, + STATE(3227), 2, + sym_comment, + sym_documentation_comment, + [153196] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2033), 1, + sym_enum_body, + STATE(2034), 1, + sym__semicolon, + STATE(3228), 2, + sym_comment, + sym_documentation_comment, + [153228] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(2069), 1, + sym_extension_body, + STATE(2077), 1, + sym__semicolon, + STATE(3229), 2, + sym_comment, + sym_documentation_comment, + [153260] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1932), 1, + sym_class_body, + STATE(1933), 1, + sym__semicolon, + STATE(3230), 2, + sym_comment, + sym_documentation_comment, + [153292] = 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(5510), 1, + anon_sym_DOT, + ACTIONS(5512), 1, + anon_sym_LBRACK, + STATE(1272), 1, + sym_index_selector, + STATE(1295), 1, + sym_unconditional_assignable_selector, + STATE(3231), 2, + sym_comment, + sym_documentation_comment, + [153324] = 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(5459), 1, + anon_sym_implements, + ACTIONS(7149), 1, + anon_sym_SEMI, + STATE(2458), 1, + sym__implements, + STATE(4177), 1, + sym_interfaces, + STATE(3232), 2, + sym_comment, + sym_documentation_comment, + [153356] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1960), 1, + sym_class_body, + STATE(1961), 1, + sym__semicolon, + STATE(3233), 2, + sym_comment, + sym_documentation_comment, + [153388] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1937), 1, + sym_class_body, + STATE(1938), 1, + sym__semicolon, + STATE(3234), 2, + sym_comment, + sym_documentation_comment, + [153420] = 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(2620), 1, + anon_sym_LBRACK, + ACTIONS(4195), 1, + anon_sym_DOT, + STATE(1214), 1, + sym_index_selector, + STATE(1249), 1, + sym_unconditional_assignable_selector, + STATE(3235), 2, + sym_comment, + sym_documentation_comment, + [153452] = 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(3591), 1, + anon_sym_LT, + ACTIONS(5675), 1, + anon_sym_LPAREN, + ACTIONS(5692), 1, + anon_sym_DOT, + STATE(3920), 1, + sym_type_arguments, + STATE(3236), 2, + sym_comment, + sym_documentation_comment, + [153484] = 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(5510), 1, + anon_sym_DOT, + ACTIONS(5512), 1, + anon_sym_LBRACK, + STATE(1272), 1, + sym_index_selector, + STATE(1304), 1, + sym_unconditional_assignable_selector, + STATE(3237), 2, + sym_comment, + sym_documentation_comment, + [153516] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1939), 2, + sym_class_body, + sym__semicolon, + STATE(3238), 2, + sym_comment, + sym_documentation_comment, + [153546] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(2099), 1, + sym_extension_body, + STATE(2100), 1, + sym__semicolon, + STATE(3239), 2, + sym_comment, + sym_documentation_comment, + [153578] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1968), 1, + sym_class_body, + STATE(1969), 1, + sym__semicolon, + STATE(3240), 2, + sym_comment, + sym_documentation_comment, + [153610] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6435), 1, + anon_sym_DOT, + STATE(3303), 1, + aux_sym_symbol_literal_repeat1, + ACTIONS(7151), 2, + anon_sym_RPAREN, + anon_sym_EQ_EQ, + STATE(3241), 2, + sym_comment, + sym_documentation_comment, + [153640] = 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(2385), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(1137), 1, + sym_arguments, + STATE(3700), 1, + sym__dot_identifier, STATE(3242), 2, sym_comment, sym_documentation_comment, - [149712] = 7, + [153672] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206253,11 +211247,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(3243), 2, sym_comment, sym_documentation_comment, - ACTIONS(6956), 3, + ACTIONS(7153), 4, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [149737] = 9, + anon_sym_RBRACK, + anon_sym_else, + [153698] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206268,16 +211263,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(6958), 1, - anon_sym_GT, - STATE(3252), 1, - aux_sym_type_parameters_repeat1, STATE(3244), 2, sym_comment, sym_documentation_comment, - [149766] = 9, + ACTIONS(7155), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [153724] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206288,16 +211282,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6203), 1, - anon_sym_new, - ACTIONS(6960), 1, - sym_identifier, - STATE(2275), 1, - sym__new_builtin, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1970), 1, + sym_class_body, + STATE(1971), 1, + sym__semicolon, STATE(3245), 2, sym_comment, sym_documentation_comment, - [149795] = 9, + [153756] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206308,16 +211304,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3866), 1, - anon_sym_LT, - ACTIONS(6962), 1, - anon_sym_on, - STATE(3737), 1, - sym_type_parameters, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2086), 1, + sym_class_body, + STATE(2087), 1, + sym__semicolon, STATE(3246), 2, sym_comment, sym_documentation_comment, - [149824] = 9, + [153788] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206328,16 +211326,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(663), 1, - anon_sym_RBRACE, - ACTIONS(6964), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(5675), 1, + anon_sym_LPAREN, + ACTIONS(7157), 1, + anon_sym_DOT, + STATE(3842), 1, + sym_type_arguments, STATE(3247), 2, sym_comment, sym_documentation_comment, - [149853] = 9, + [153820] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206348,16 +211348,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(665), 1, - anon_sym_RBRACK, - ACTIONS(6966), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(2055), 1, + sym_enum_body, + STATE(2057), 1, + sym__semicolon, STATE(3248), 2, sym_comment, sym_documentation_comment, - [149882] = 8, + [153852] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206368,15 +211370,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6252), 1, - anon_sym_COLON, - ACTIONS(6185), 2, - anon_sym_RBRACE, - anon_sym_COMMA, STATE(3249), 2, sym_comment, sym_documentation_comment, - [149909] = 9, + ACTIONS(7159), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [153878] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206387,16 +211389,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6968), 1, - anon_sym_GT, - STATE(3257), 1, - aux_sym_type_arguments_repeat1, STATE(3250), 2, sym_comment, sym_documentation_comment, - [149938] = 9, + ACTIONS(7161), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [153904] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206407,16 +211408,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6970), 1, - anon_sym_COMMA, - ACTIONS(6972), 1, - anon_sym_RPAREN, - STATE(3259), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7163), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2934), 1, + sym_formal_parameter_list, STATE(3251), 2, sym_comment, sym_documentation_comment, - [149967] = 9, + [153936] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206427,16 +211430,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(6974), 1, - anon_sym_GT, - STATE(3380), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7165), 1, + sym_identifier, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2941), 1, + sym_formal_parameter_list, STATE(3252), 2, sym_comment, sym_documentation_comment, - [149996] = 9, + [153968] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206447,16 +211452,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6976), 1, - anon_sym_COMMA, - ACTIONS(6978), 1, - anon_sym_RPAREN, - STATE(3313), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1974), 1, + sym_enum_body, + STATE(1975), 1, + sym__semicolon, STATE(3253), 2, sym_comment, sym_documentation_comment, - [150025] = 8, + [154000] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206467,15 +211474,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6980), 1, - anon_sym_COMMA, - ACTIONS(6983), 1, - anon_sym_RPAREN, - STATE(3254), 3, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2061), 1, + sym_class_body, + STATE(2062), 1, + sym__semicolon, + STATE(3254), 2, sym_comment, sym_documentation_comment, - aux_sym__record_return_function_signature_repeat1, - [150052] = 9, + [154032] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206486,16 +211496,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(663), 1, - anon_sym_RBRACE, - ACTIONS(6964), 1, - anon_sym_COMMA, - STATE(3051), 1, - aux_sym_list_literal_repeat1, + ACTIONS(7169), 1, + anon_sym_else, STATE(3255), 2, sym_comment, sym_documentation_comment, - [150081] = 9, + ACTIONS(7167), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + [154060] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206506,16 +211516,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5935), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, anon_sym_LBRACE, - ACTIONS(6985), 1, - anon_sym_EQ_GT, - STATE(1305), 1, - sym_block, + STATE(2090), 2, + sym_class_body, + sym__semicolon, STATE(3256), 2, sym_comment, sym_documentation_comment, - [150110] = 9, + [154090] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206526,16 +211537,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(6987), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1976), 1, + sym_enum_body, + STATE(1977), 1, + sym__semicolon, STATE(3257), 2, sym_comment, sym_documentation_comment, - [150139] = 9, + [154122] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206546,16 +211559,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5532), 1, - anon_sym_class, - ACTIONS(5538), 1, - anon_sym_mixin, - STATE(3548), 1, - sym_mixin, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3822), 1, + sym_type_bound, + ACTIONS(7171), 2, + anon_sym_COMMA, + anon_sym_GT, STATE(3258), 2, sym_comment, sym_documentation_comment, - [150168] = 9, + [154152] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206566,16 +211580,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4223), 1, - anon_sym_RPAREN, - ACTIONS(6989), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(6967), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(2534), 1, + sym__identifier_or_new, STATE(3259), 2, sym_comment, sym_documentation_comment, - [150197] = 9, + [154184] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206586,16 +211602,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6991), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_RPAREN, - STATE(3261), 1, - aux_sym__record_return_function_signature_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2031), 1, + sym_class_body, + STATE(2035), 1, + sym__semicolon, STATE(3260), 2, sym_comment, sym_documentation_comment, - [150226] = 9, + [154216] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206606,16 +211624,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4734), 1, - anon_sym_RPAREN, - ACTIONS(6995), 1, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3823), 1, + sym_type_bound, + ACTIONS(7173), 2, anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, + anon_sym_GT, STATE(3261), 2, sym_comment, sym_documentation_comment, - [150255] = 9, + [154246] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206626,16 +211645,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(6997), 1, - anon_sym_GT, - STATE(3267), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(2947), 1, + sym_arguments, + STATE(3844), 1, + sym__dot_identifier, STATE(3262), 2, sym_comment, sym_documentation_comment, - [150284] = 9, + [154278] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206646,16 +211667,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6806), 1, - anon_sym_new, - ACTIONS(6999), 1, - sym_identifier, - STATE(1350), 1, - sym__new_builtin, + ACTIONS(5488), 1, + anon_sym_DOT, + ACTIONS(5490), 1, + anon_sym_LBRACK, + STATE(1507), 1, + sym_index_selector, + STATE(1564), 1, + sym_unconditional_assignable_selector, STATE(3263), 2, sym_comment, sym_documentation_comment, - [150313] = 9, + [154310] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206666,16 +211689,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(665), 1, - anon_sym_RBRACK, - ACTIONS(6966), 1, - anon_sym_COMMA, - STATE(3052), 1, - aux_sym_list_literal_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2084), 1, + sym_class_body, + STATE(2088), 1, + sym__semicolon, STATE(3264), 2, sym_comment, sym_documentation_comment, - [150342] = 9, + [154342] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206686,16 +211711,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7001), 1, - anon_sym_GT, - STATE(3268), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(7175), 1, + anon_sym_EQ, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2452), 1, + sym_formal_parameter_list, STATE(3265), 2, sym_comment, sym_documentation_comment, - [150371] = 9, + [154374] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206706,16 +211733,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7003), 1, - anon_sym_COMMA, - ACTIONS(7005), 1, - anon_sym_RPAREN, - STATE(3270), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(1978), 1, + sym_extension_body, + STATE(1979), 1, + sym__semicolon, STATE(3266), 2, sym_comment, sym_documentation_comment, - [150400] = 9, + [154406] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206726,16 +211755,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6541), 1, - anon_sym_COMMA, - ACTIONS(7007), 1, - anon_sym_GT, - STATE(3380), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(1980), 1, + sym_extension_body, + STATE(1981), 1, + sym__semicolon, STATE(3267), 2, sym_comment, sym_documentation_comment, - [150429] = 9, + [154438] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206746,16 +211777,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7009), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(1504), 1, + sym_arguments, + STATE(3913), 1, + sym__dot_identifier, STATE(3268), 2, sym_comment, sym_documentation_comment, - [150458] = 8, + [154470] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206766,15 +211799,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7011), 1, - anon_sym_COMMA, - ACTIONS(7014), 1, - anon_sym_GT, - STATE(3269), 3, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1986), 1, + sym_class_body, + STATE(1987), 1, + sym__semicolon, + STATE(3269), 2, sym_comment, sym_documentation_comment, - aux_sym_type_arguments_repeat1, - [150485] = 9, + [154502] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206785,16 +211821,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4231), 1, - anon_sym_RPAREN, - ACTIONS(7016), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2107), 1, + sym_class_body, + STATE(2108), 1, + sym__semicolon, STATE(3270), 2, sym_comment, sym_documentation_comment, - [150514] = 9, + [154534] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206805,16 +211843,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7018), 1, - anon_sym_RBRACE, - ACTIONS(7020), 1, - anon_sym_COMMA, - STATE(3056), 1, - aux_sym_list_literal_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2068), 1, + sym_class_body, + STATE(2070), 1, + sym__semicolon, STATE(3271), 2, sym_comment, sym_documentation_comment, - [150543] = 9, + [154566] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206825,16 +211865,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7022), 1, - anon_sym_GT, - STATE(3273), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1988), 1, + sym_class_body, + STATE(1990), 1, + sym__semicolon, STATE(3272), 2, sym_comment, sym_documentation_comment, - [150572] = 9, + [154598] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -206845,843 +211887,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6563), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(7084), 1, anon_sym_COMMA, - ACTIONS(7024), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, + STATE(198), 1, + sym__semicolon, + STATE(3608), 1, + aux_sym__for_loop_parts_repeat1, STATE(3273), 2, sym_comment, sym_documentation_comment, - [150601] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RBRACK, - ACTIONS(7026), 1, - anon_sym_COMMA, - STATE(3057), 1, - aux_sym_list_literal_repeat1, - STATE(3274), 2, - sym_comment, - sym_documentation_comment, - [150630] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_COMMA, - ACTIONS(7031), 1, - anon_sym_RPAREN, - STATE(3236), 1, - aux_sym__normal_formal_parameters_repeat1, - STATE(3275), 2, - sym_comment, - sym_documentation_comment, - [150659] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7033), 1, - anon_sym_GT, - STATE(3277), 1, - aux_sym_type_arguments_repeat1, - STATE(3276), 2, - sym_comment, - sym_documentation_comment, - [150688] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7035), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, - STATE(3277), 2, - sym_comment, - sym_documentation_comment, - [150717] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3116), 1, - sym_static_final_declaration, - STATE(3562), 1, - sym_static_final_declaration_list, - STATE(3278), 2, - sym_comment, - sym_documentation_comment, - [150746] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5803), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2803), 1, - sym__native, - STATE(3279), 2, - sym_comment, - sym_documentation_comment, - [150775] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - ACTIONS(7037), 1, - anon_sym_EQ_GT, - STATE(549), 1, - sym_block, - STATE(3280), 2, - sym_comment, - sym_documentation_comment, - [150804] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5744), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2848), 1, - sym__native, - STATE(3281), 2, - sym_comment, - sym_documentation_comment, - [150833] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5799), 1, - anon_sym_SEMI, - ACTIONS(6026), 1, - anon_sym_native, - STATE(2820), 1, - sym__native, - STATE(3282), 2, - sym_comment, - sym_documentation_comment, - [150862] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7039), 1, - anon_sym_RBRACE, - ACTIONS(7041), 1, - anon_sym_COMMA, - STATE(3286), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3283), 2, - sym_comment, - sym_documentation_comment, - [150891] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7043), 1, - anon_sym_COMMA, - ACTIONS(7046), 1, - anon_sym_SEMI, - STATE(3284), 3, - sym_comment, - sym_documentation_comment, - aux_sym_initialized_identifier_list_repeat1, - [150918] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(621), 1, - anon_sym_RBRACK, - ACTIONS(6637), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3285), 2, - sym_comment, - sym_documentation_comment, - [150947] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4796), 1, - anon_sym_RBRACE, - ACTIONS(7048), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3286), 2, - sym_comment, - sym_documentation_comment, - [150976] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1220), 1, - anon_sym_RBRACE, - ACTIONS(7050), 1, - anon_sym_COMMA, - STATE(3076), 1, - aux_sym_switch_expression_repeat1, - STATE(3287), 2, - sym_comment, - sym_documentation_comment, - [151005] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7052), 1, - anon_sym_GT, - STATE(3269), 1, - aux_sym_type_arguments_repeat1, - STATE(3288), 2, - sym_comment, - sym_documentation_comment, - [151034] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - ACTIONS(5620), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3289), 2, - sym_comment, - sym_documentation_comment, - [151061] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3503), 1, - sym_dotted_identifier_list, - STATE(3846), 1, - sym_uri_test, - STATE(3290), 2, - sym_comment, - sym_documentation_comment, - [151090] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3291), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6379), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [151115] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3292), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(7058), 3, - anon_sym_SEMI, - anon_sym_show, - anon_sym_hide, - [151140] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RBRACE, - ACTIONS(7062), 1, - anon_sym_COMMA, - STATE(3149), 1, - aux_sym_named_parameter_types_repeat1, - STATE(3293), 2, - sym_comment, - sym_documentation_comment, - [151169] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3294), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6437), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RBRACK, - [151194] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(7064), 1, - anon_sym_DOT, - STATE(1142), 1, - sym_arguments, - STATE(3295), 2, - sym_comment, - sym_documentation_comment, - [151223] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5839), 1, - anon_sym_LBRACE, - ACTIONS(7066), 1, - anon_sym_EQ_GT, - STATE(1067), 1, - sym_block, - STATE(3296), 2, - sym_comment, - sym_documentation_comment, - [151252] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4798), 1, - anon_sym_RBRACE, - ACTIONS(7068), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3297), 2, - sym_comment, - sym_documentation_comment, - [151281] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4722), 1, - anon_sym_RBRACE, - ACTIONS(7070), 1, - anon_sym_COMMA, - STATE(3306), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3298), 2, - sym_comment, - sym_documentation_comment, - [151310] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(7074), 1, - anon_sym_RPAREN, - STATE(3155), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3299), 2, - sym_comment, - sym_documentation_comment, - [151339] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3096), 1, - sym_formal_parameter_list, - STATE(3300), 2, - sym_comment, - sym_documentation_comment, - [151368] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_COMMA, - ACTIONS(7078), 1, - anon_sym_RBRACK, - STATE(3193), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3301), 2, - sym_comment, - sym_documentation_comment, - [151397] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3302), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(7080), 3, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_static, - [151422] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3303), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(6448), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - [151447] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(617), 1, - anon_sym_RBRACE, - ACTIONS(7082), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3304), 2, - sym_comment, - sym_documentation_comment, - [151476] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(617), 1, - anon_sym_RBRACK, - ACTIONS(7084), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3305), 2, - sym_comment, - sym_documentation_comment, - [151505] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4638), 1, - anon_sym_RBRACE, - ACTIONS(7086), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3306), 2, - sym_comment, - sym_documentation_comment, - [151534] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4638), 1, - anon_sym_RBRACE, - ACTIONS(7086), 1, - anon_sym_COMMA, - STATE(3315), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3307), 2, - sym_comment, - sym_documentation_comment, - [151563] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5624), 1, - anon_sym_SEMI, - ACTIONS(6633), 1, - anon_sym_COMMA, - STATE(3104), 1, - aux_sym_initializers_repeat1, - STATE(3308), 2, - sym_comment, - sym_documentation_comment, - [151592] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(3105), 1, - sym_formal_parameter_list, - STATE(3309), 2, - sym_comment, - sym_documentation_comment, - [151621] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4752), 1, - anon_sym_RPAREN, - ACTIONS(7088), 1, - anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3310), 2, - sym_comment, - sym_documentation_comment, - [151650] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_when, - ACTIONS(7090), 2, - anon_sym_COLON, - anon_sym_RPAREN, - STATE(3311), 2, - sym_comment, - sym_documentation_comment, - [151677] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - ACTIONS(7094), 1, - sym_identifier, - STATE(644), 1, - sym__semicolon, - STATE(3312), 2, - sym_comment, - sym_documentation_comment, - [151706] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4237), 1, - anon_sym_RPAREN, - ACTIONS(7096), 1, - anon_sym_COMMA, - STATE(2962), 1, - aux_sym_parameter_type_list_repeat1, - STATE(3313), 2, - sym_comment, - sym_documentation_comment, - [151735] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - ACTIONS(7098), 1, - sym_identifier, - STATE(640), 1, - sym__semicolon, - STATE(3314), 2, - sym_comment, - sym_documentation_comment, - [151764] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4650), 1, - anon_sym_RBRACE, - ACTIONS(7100), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3315), 2, - sym_comment, - sym_documentation_comment, - [151793] = 9, + [154630] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207694,14 +211911,898 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(167), 1, anon_sym_new, - ACTIONS(7102), 1, + ACTIONS(7177), 1, sym_identifier, - STATE(3472), 1, + STATE(2440), 1, sym__new_builtin, + STATE(3915), 1, + sym__identifier_or_new, + STATE(3274), 2, + sym_comment, + sym_documentation_comment, + [154662] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7179), 1, + sym_identifier, + STATE(3275), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7181), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + [154690] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2111), 2, + sym_class_body, + sym__semicolon, + STATE(3276), 2, + sym_comment, + sym_documentation_comment, + [154720] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3800), 1, + sym_type_bound, + ACTIONS(6754), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3277), 2, + sym_comment, + sym_documentation_comment, + [154750] = 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(2385), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(1162), 1, + sym_arguments, + STATE(3921), 1, + sym__dot_identifier, + STATE(3278), 2, + sym_comment, + sym_documentation_comment, + [154782] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7183), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + ACTIONS(7185), 2, + anon_sym_COLON, + anon_sym_EQ, + STATE(3279), 2, + sym_comment, + sym_documentation_comment, + [154810] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1991), 2, + sym_class_body, + sym__semicolon, + STATE(3280), 2, + sym_comment, + sym_documentation_comment, + [154840] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7189), 1, + anon_sym_LPAREN, + STATE(3281), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7187), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [154868] = 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(778), 1, + anon_sym_SEMI, + ACTIONS(7191), 1, + sym_identifier, + STATE(1813), 1, + sym__semicolon, + STATE(3895), 1, + sym_dotted_identifier_list, + STATE(3282), 2, + sym_comment, + sym_documentation_comment, + [154900] = 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(5502), 1, + anon_sym_DOT, + ACTIONS(5504), 1, + anon_sym_LBRACK, + STATE(1099), 1, + sym_index_selector, + STATE(1179), 1, + sym_unconditional_assignable_selector, + STATE(3283), 2, + sym_comment, + sym_documentation_comment, + [154932] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3284), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6800), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [154958] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3285), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7193), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [154984] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3286), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(6272), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + [155010] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2118), 1, + sym_class_body, + STATE(2119), 1, + sym__semicolon, + STATE(3287), 2, + sym_comment, + sym_documentation_comment, + [155042] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7179), 1, + sym_identifier, + STATE(3288), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7195), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + [155070] = 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(167), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(3457), 1, + sym__identifier_or_new, + STATE(3289), 2, + sym_comment, + sym_documentation_comment, + [155102] = 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(778), 1, + anon_sym_SEMI, + ACTIONS(7191), 1, + sym_identifier, + STATE(1810), 1, + sym__semicolon, + STATE(3767), 1, + sym_dotted_identifier_list, + STATE(3290), 2, + sym_comment, + sym_documentation_comment, + [155134] = 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(2705), 1, + anon_sym_LPAREN, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(1529), 1, + sym_arguments, + STATE(3925), 1, + sym__dot_identifier, + STATE(3291), 2, + sym_comment, + sym_documentation_comment, + [155166] = 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(167), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(4179), 1, + sym__identifier_or_new, + STATE(3292), 2, + sym_comment, + sym_documentation_comment, + [155198] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3293), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7197), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [155224] = 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(1492), 1, + anon_sym_RBRACE, + ACTIONS(7199), 1, + anon_sym_COMMA, + ACTIONS(7201), 1, + anon_sym_SEMI, + STATE(3204), 1, + aux_sym_enum_body_repeat1, + STATE(3294), 2, + sym_comment, + sym_documentation_comment, + [155256] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2073), 1, + sym_class_body, + STATE(2074), 1, + sym__semicolon, + STATE(3295), 2, + sym_comment, + sym_documentation_comment, + [155288] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(2123), 1, + sym_extension_body, + STATE(2124), 1, + sym__semicolon, + STATE(3296), 2, + sym_comment, + sym_documentation_comment, + [155320] = 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(167), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(4137), 1, + sym__identifier_or_new, + STATE(3297), 2, + sym_comment, + sym_documentation_comment, + [155352] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2078), 1, + sym_class_body, + STATE(2083), 1, + sym__semicolon, + STATE(3298), 2, + sym_comment, + sym_documentation_comment, + [155384] = 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(167), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(3529), 1, + sym__identifier_or_new, + STATE(3299), 2, + sym_comment, + sym_documentation_comment, + [155416] = 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(5226), 1, + anon_sym_LPAREN, + ACTIONS(5770), 1, + anon_sym_EQ, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2452), 1, + sym_formal_parameter_list, + STATE(3300), 2, + sym_comment, + sym_documentation_comment, + [155448] = 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(167), 1, + anon_sym_new, + ACTIONS(7094), 1, + sym_identifier, + STATE(2440), 1, + sym__new_builtin, + STATE(4248), 1, + sym__identifier_or_new, + STATE(3301), 2, + sym_comment, + sym_documentation_comment, + [155480] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5600), 1, + anon_sym_LBRACE, + STATE(1949), 1, + sym_enum_body, + STATE(1950), 1, + sym__semicolon, + STATE(3302), 2, + sym_comment, + sym_documentation_comment, + [155512] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6435), 1, + anon_sym_DOT, + STATE(2609), 1, + aux_sym_symbol_literal_repeat1, + ACTIONS(7203), 2, + anon_sym_RPAREN, + anon_sym_EQ_EQ, + STATE(3303), 2, + sym_comment, + sym_documentation_comment, + [155542] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7207), 1, + anon_sym_LPAREN, + STATE(3304), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7205), 3, + sym_void_type, + anon_sym_Function, + sym_identifier, + [155570] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1951), 1, + sym_class_body, + STATE(1952), 1, + sym__semicolon, + STATE(3305), 2, + sym_comment, + sym_documentation_comment, + [155602] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7209), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + ACTIONS(7211), 2, + anon_sym_COLON, + anon_sym_EQ, + STATE(3306), 2, + sym_comment, + sym_documentation_comment, + [155630] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1953), 1, + sym_class_body, + STATE(1954), 1, + sym__semicolon, + STATE(3307), 2, + sym_comment, + sym_documentation_comment, + [155662] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3308), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7213), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [155688] = 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(7216), 1, + anon_sym_LBRACE, + ACTIONS(7218), 1, + anon_sym_catch, + STATE(605), 1, + sym_block, + STATE(3958), 1, + sym_catch_clause, + STATE(3309), 2, + sym_comment, + sym_documentation_comment, + [155720] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1072), 1, + sym_hex_integer_literal, + STATE(2528), 1, + sym__numeric_literal, + ACTIONS(1070), 2, + sym_decimal_integer_literal, + sym_decimal_floating_point_literal, + STATE(3310), 2, + sym_comment, + sym_documentation_comment, + [155750] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(1955), 2, + sym_class_body, + sym__semicolon, + STATE(3311), 2, + sym_comment, + sym_documentation_comment, + [155780] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3312), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7220), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_else, + [155806] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7224), 1, + anon_sym_else, + STATE(3313), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7222), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RBRACK, + [155834] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3314), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7226), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [155860] = 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(562), 1, + anon_sym_SEMI, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(2020), 1, + sym_extension_body, + STATE(2021), 1, + sym__semicolon, + STATE(3315), 2, + sym_comment, + sym_documentation_comment, + [155892] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(5451), 1, + anon_sym_LBRACE, + STATE(2117), 2, + sym_class_body, + sym__semicolon, STATE(3316), 2, sym_comment, sym_documentation_comment, - [151822] = 8, + [155922] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207712,15 +212813,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7104), 1, - anon_sym_COMMA, - ACTIONS(7107), 1, + ACTIONS(6196), 1, anon_sym_SEMI, - STATE(3317), 3, + ACTIONS(7229), 1, + anon_sym_COLON, + STATE(3317), 2, sym_comment, sym_documentation_comment, - aux_sym__for_loop_parts_repeat1, - [151849] = 9, + STATE(4226), 2, + sym_initializers, + sym_redirection, + [155952] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207731,16 +212834,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5565), 1, - anon_sym_COMMA, - ACTIONS(7109), 1, + ACTIONS(562), 1, anon_sym_SEMI, - STATE(2888), 1, - aux_sym__identifier_list_repeat1, + ACTIONS(7123), 1, + anon_sym_LBRACE, + STATE(2022), 1, + sym_extension_body, + STATE(2023), 1, + sym__semicolon, STATE(3318), 2, sym_comment, sym_documentation_comment, - [151878] = 9, + [155984] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207751,16 +212856,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7111), 1, - anon_sym_RBRACE, - ACTIONS(7113), 1, - anon_sym_COMMA, - STATE(3134), 1, - aux_sym__record_return_function_signature_repeat2, + ACTIONS(7231), 1, + anon_sym_Function, + STATE(1783), 1, + sym__function_builtin_identifier, + STATE(1816), 1, + aux_sym__function_type_tails, + STATE(1908), 1, + sym__function_type_tail, STATE(3319), 2, sym_comment, sym_documentation_comment, - [151907] = 9, + [156016] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207771,16 +212878,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, - ACTIONS(7115), 1, - sym_identifier, - STATE(3978), 1, - sym_nullable_type, + ACTIONS(2799), 1, + anon_sym_Function, + STATE(921), 1, + aux_sym__function_type_tails, + STATE(922), 1, + sym__function_builtin_identifier, + STATE(1043), 1, + sym__function_type_tail, STATE(3320), 2, sym_comment, sym_documentation_comment, - [151936] = 9, + [156048] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207791,16 +212900,18 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4672), 1, - anon_sym_RPAREN, - ACTIONS(7117), 1, - anon_sym_COMMA, - STATE(3254), 1, - aux_sym__record_return_function_signature_repeat1, + ACTIONS(7231), 1, + anon_sym_Function, + STATE(1908), 1, + sym__function_type_tail, + STATE(2401), 1, + sym__function_builtin_identifier, + STATE(2505), 1, + aux_sym__function_type_tails, STATE(3321), 2, sym_comment, sym_documentation_comment, - [151965] = 9, + [156080] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207811,16 +212922,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7119), 1, + ACTIONS(7233), 1, anon_sym_COMMA, - ACTIONS(7121), 1, + ACTIONS(7236), 2, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(3139), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3322), 2, + STATE(3322), 3, sym_comment, sym_documentation_comment, - [151994] = 9, + aux_sym_parameter_type_list_repeat1, + [156108] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207831,16 +212942,17 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6355), 1, - anon_sym_new, - ACTIONS(6727), 1, - sym_identifier, - STATE(1141), 1, - sym__new_builtin, + ACTIONS(5972), 1, + anon_sym_extends, + STATE(3791), 1, + sym_type_bound, + ACTIONS(7238), 2, + anon_sym_COMMA, + anon_sym_GT, STATE(3323), 2, sym_comment, sym_documentation_comment, - [152023] = 9, + [156138] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207851,16 +212963,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7123), 1, + ACTIONS(5397), 1, + anon_sym_RBRACE, + ACTIONS(7240), 1, anon_sym_COMMA, - ACTIONS(7125), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, + STATE(3648), 1, + aux_sym__record_return_function_signature_repeat2, STATE(3324), 2, sym_comment, sym_documentation_comment, - [152052] = 9, + [156167] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207871,16 +212983,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7127), 1, - anon_sym_COMMA, - ACTIONS(7129), 1, - anon_sym_RPAREN, - STATE(3153), 1, - aux_sym__for_loop_parts_repeat2, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3759), 1, + sym_formal_parameter_list, STATE(3325), 2, sym_comment, sym_documentation_comment, - [152081] = 9, + [156196] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207891,16 +213003,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4798), 1, - anon_sym_RBRACE, - ACTIONS(7068), 1, - anon_sym_COMMA, - STATE(3140), 1, - aux_sym__record_return_function_signature_repeat2, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2810), 1, + sym_formal_parameter_list, STATE(3326), 2, sym_comment, sym_documentation_comment, - [152110] = 9, + [156225] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207911,16 +213023,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6218), 1, + ACTIONS(7242), 1, anon_sym_COMMA, - ACTIONS(7131), 1, - anon_sym_SEMI, - STATE(3284), 1, - aux_sym_initialized_identifier_list_repeat1, + ACTIONS(7244), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, STATE(3327), 2, sym_comment, sym_documentation_comment, - [152139] = 7, + [156254] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207934,11 +213046,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(3328), 2, sym_comment, sym_documentation_comment, - ACTIONS(7133), 3, + ACTIONS(7246), 3, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_implements, - [152164] = 8, + [156279] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -207949,1031 +213061,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7135), 1, - anon_sym_RBRACE, - ACTIONS(7137), 1, - anon_sym_COMMA, - STATE(3329), 3, - sym_comment, - sym_documentation_comment, - aux_sym__record_return_function_signature_repeat2, - [152191] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4712), 1, - anon_sym_RBRACE, - ACTIONS(7140), 1, - anon_sym_COMMA, - STATE(3297), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3330), 2, - sym_comment, - sym_documentation_comment, - [152220] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RBRACE, - ACTIONS(7144), 1, - anon_sym_COMMA, - STATE(3331), 3, - sym_comment, - sym_documentation_comment, - aux_sym_map_pattern_repeat1, - [152247] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7147), 1, - anon_sym_COMMA, - ACTIONS(7149), 1, - anon_sym_RPAREN, - STATE(3118), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3332), 2, - sym_comment, - sym_documentation_comment, - [152276] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(749), 1, - anon_sym_RBRACE, - ACTIONS(6831), 1, - anon_sym_COMMA, - STATE(3060), 1, - aux_sym_map_pattern_repeat1, - STATE(3333), 2, - sym_comment, - sym_documentation_comment, - [152305] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(705), 1, - anon_sym_RBRACE, - ACTIONS(7151), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3334), 2, - sym_comment, - sym_documentation_comment, - [152334] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1190), 1, - anon_sym_RBRACK, - ACTIONS(7153), 1, - anon_sym_COMMA, - STATE(3062), 1, - aux_sym_list_pattern_repeat1, - STATE(3335), 2, - sym_comment, - sym_documentation_comment, - [152363] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(733), 1, - anon_sym_RPAREN, - ACTIONS(7155), 1, - anon_sym_COMMA, - STATE(3391), 1, - aux_sym__argument_list_repeat1, - STATE(3336), 2, - sym_comment, - sym_documentation_comment, - [152392] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(707), 1, - anon_sym_RBRACK, - ACTIONS(7157), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3337), 2, - sym_comment, - sym_documentation_comment, - [152421] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, - ACTIONS(7159), 1, - sym_identifier, - STATE(3433), 1, - sym__new_builtin, - STATE(3338), 2, - sym_comment, - sym_documentation_comment, - [152450] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3339), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(7161), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [152475] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(7163), 1, - anon_sym_DOT, - STATE(1142), 1, - sym_arguments, - STATE(3340), 2, - sym_comment, - sym_documentation_comment, - [152504] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_DOT, - ACTIONS(6372), 1, - anon_sym_SEMI, - STATE(1053), 1, - aux_sym_symbol_literal_repeat1, - STATE(3341), 2, - sym_comment, - sym_documentation_comment, - [152533] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7165), 1, - anon_sym_RBRACE, - ACTIONS(7167), 1, - anon_sym_COMMA, - STATE(3247), 1, - aux_sym_list_literal_repeat1, - STATE(3342), 2, - sym_comment, - sym_documentation_comment, - [152562] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7169), 1, - anon_sym_COMMA, - ACTIONS(7171), 1, - anon_sym_RBRACK, - STATE(3248), 1, - aux_sym_list_literal_repeat1, - STATE(3343), 2, - sym_comment, - sym_documentation_comment, - [152591] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1190), 1, - anon_sym_RBRACK, - ACTIONS(7153), 1, - anon_sym_COMMA, - STATE(3388), 1, - aux_sym_list_pattern_repeat1, - STATE(3344), 2, - sym_comment, - sym_documentation_comment, - [152620] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7173), 1, - anon_sym_COMMA, - ACTIONS(7175), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3345), 2, - sym_comment, - sym_documentation_comment, - [152649] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6563), 1, - anon_sym_COMMA, - ACTIONS(7177), 1, - anon_sym_GT, - STATE(3288), 1, - aux_sym_type_arguments_repeat1, - STATE(3346), 2, - sym_comment, - sym_documentation_comment, - [152678] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7179), 1, - anon_sym_RBRACE, - ACTIONS(7181), 1, - anon_sym_COMMA, - STATE(3349), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3347), 2, - sym_comment, - sym_documentation_comment, - [152707] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7183), 1, - anon_sym_COMMA, - ACTIONS(7185), 1, - anon_sym_RPAREN, - STATE(3129), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3348), 2, - sym_comment, - sym_documentation_comment, - [152736] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4754), 1, - anon_sym_RBRACE, - ACTIONS(7187), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3349), 2, - sym_comment, - sym_documentation_comment, - [152765] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2555), 1, - anon_sym_RBRACE, - ACTIONS(7189), 1, - anon_sym_COMMA, - STATE(3103), 1, - aux_sym__named_formal_parameters_repeat1, - STATE(3350), 2, - sym_comment, - sym_documentation_comment, - [152794] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4756), 1, - anon_sym_RBRACE, - ACTIONS(7191), 1, - anon_sym_COMMA, - STATE(3353), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3351), 2, - sym_comment, - sym_documentation_comment, - [152823] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - ACTIONS(7193), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3352), 2, - sym_comment, - sym_documentation_comment, - [152852] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4760), 1, - anon_sym_RBRACE, - ACTIONS(7195), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3353), 2, - sym_comment, - sym_documentation_comment, - [152881] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4760), 1, - anon_sym_RBRACE, - ACTIONS(7195), 1, - anon_sym_COMMA, - STATE(3355), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3354), 2, - sym_comment, - sym_documentation_comment, - [152910] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4762), 1, - anon_sym_RBRACE, - ACTIONS(7197), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3355), 2, - sym_comment, - sym_documentation_comment, - [152939] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7199), 1, - anon_sym_COMMA, - ACTIONS(7201), 1, - anon_sym_RPAREN, - STATE(3151), 1, - aux_sym__for_loop_parts_repeat2, - STATE(3356), 2, - sym_comment, - sym_documentation_comment, - [152968] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7203), 1, - anon_sym_RBRACE, - ACTIONS(7205), 1, - anon_sym_COMMA, - STATE(3359), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3357), 2, - sym_comment, - sym_documentation_comment, - [152997] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LPAREN, - STATE(2267), 1, - sym__strict_formal_parameter_list, - STATE(2566), 1, - sym_formal_parameter_list, - STATE(3358), 2, - sym_comment, - sym_documentation_comment, - [153026] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4766), 1, - anon_sym_RBRACE, - ACTIONS(7207), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3359), 2, - sym_comment, - sym_documentation_comment, - [153055] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4768), 1, - anon_sym_RBRACE, - ACTIONS(7209), 1, - anon_sym_COMMA, - STATE(3361), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3360), 2, - sym_comment, - sym_documentation_comment, - [153084] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4770), 1, - anon_sym_RBRACE, - ACTIONS(7211), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3361), 2, - sym_comment, - sym_documentation_comment, - [153113] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4770), 1, - anon_sym_RBRACE, - ACTIONS(7211), 1, - anon_sym_COMMA, - STATE(3364), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3362), 2, - sym_comment, - sym_documentation_comment, - [153142] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6218), 1, - anon_sym_COMMA, - ACTIONS(7213), 1, - anon_sym_SEMI, - STATE(3073), 1, - aux_sym_initialized_identifier_list_repeat1, - STATE(3363), 2, - sym_comment, - sym_documentation_comment, - [153171] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4772), 1, - anon_sym_RBRACE, - ACTIONS(7215), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3364), 2, - sym_comment, - sym_documentation_comment, - [153200] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7217), 1, - anon_sym_RBRACE, - ACTIONS(7219), 1, - anon_sym_COMMA, - STATE(3367), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3365), 2, - sym_comment, - sym_documentation_comment, - [153229] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1218), 1, - anon_sym_RPAREN, - ACTIONS(7221), 1, - anon_sym_COMMA, - STATE(3179), 1, - aux_sym_record_pattern_repeat1, - STATE(3366), 2, - sym_comment, - sym_documentation_comment, - [153258] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4776), 1, - anon_sym_RBRACE, - ACTIONS(7223), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3367), 2, - sym_comment, - sym_documentation_comment, - [153287] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4778), 1, - anon_sym_RBRACE, - ACTIONS(7225), 1, - anon_sym_COMMA, - STATE(3369), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3368), 2, - sym_comment, - sym_documentation_comment, - [153316] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4780), 1, - anon_sym_RBRACE, - ACTIONS(7227), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3369), 2, - sym_comment, - sym_documentation_comment, - [153345] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4780), 1, - anon_sym_RBRACE, - ACTIONS(7227), 1, - anon_sym_COMMA, - STATE(3371), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3370), 2, - sym_comment, - sym_documentation_comment, - [153374] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4782), 1, - anon_sym_RBRACE, - ACTIONS(7229), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3371), 2, - sym_comment, - sym_documentation_comment, - [153403] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1224), 1, - anon_sym_RPAREN, - ACTIONS(7231), 1, - anon_sym_COMMA, - STATE(3086), 1, - aux_sym_record_pattern_repeat1, - STATE(3372), 2, - sym_comment, - sym_documentation_comment, - [153432] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7233), 1, - anon_sym_RBRACE, - ACTIONS(7235), 1, - anon_sym_COMMA, - STATE(3374), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3373), 2, - sym_comment, - sym_documentation_comment, - [153461] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4786), 1, - anon_sym_RBRACE, - ACTIONS(7237), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3374), 2, - sym_comment, - sym_documentation_comment, - [153490] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4788), 1, - anon_sym_RBRACE, - ACTIONS(7239), 1, - anon_sym_COMMA, - STATE(3377), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3375), 2, - sym_comment, - sym_documentation_comment, - [153519] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6355), 1, - anon_sym_new, - ACTIONS(7241), 1, - sym_identifier, - STATE(1083), 1, - sym__new_builtin, - STATE(3376), 2, - sym_comment, - sym_documentation_comment, - [153548] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4790), 1, - anon_sym_RBRACE, - ACTIONS(7243), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3377), 2, - sym_comment, - sym_documentation_comment, - [153577] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4790), 1, - anon_sym_RBRACE, - ACTIONS(7243), 1, - anon_sym_COMMA, - STATE(3379), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3378), 2, - sym_comment, - sym_documentation_comment, - [153606] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4792), 1, - anon_sym_RBRACE, - ACTIONS(7245), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3379), 2, - sym_comment, - sym_documentation_comment, - [153635] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7247), 1, + ACTIONS(7248), 1, anon_sym_COMMA, ACTIONS(7250), 1, anon_sym_GT, - STATE(3380), 3, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3329), 2, sym_comment, sym_documentation_comment, - aux_sym_type_parameters_repeat1, - [153662] = 9, + [156308] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -208984,16 +213081,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(167), 1, - anon_sym_new, + ACTIONS(3891), 1, + anon_sym_LPAREN, ACTIONS(7252), 1, - sym_identifier, - STATE(4010), 1, - sym__new_builtin, - STATE(3381), 2, + anon_sym_DOT, + STATE(4060), 1, + sym_arguments, + STATE(3330), 2, sym_comment, sym_documentation_comment, - [153691] = 9, + [156337] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209004,16 +213101,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2207), 1, - anon_sym_QMARK, + ACTIONS(2585), 1, + anon_sym_LPAREN, ACTIONS(7254), 1, - sym_identifier, - STATE(3701), 1, - sym_nullable_type, - STATE(3382), 2, + anon_sym_DOT, + STATE(2850), 1, + sym_arguments, + STATE(3331), 2, sym_comment, sym_documentation_comment, - [153720] = 9, + [156366] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2716), 1, + sym_formal_parameter_list, + STATE(3332), 2, + sym_comment, + sym_documentation_comment, + [156395] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209028,12 +213145,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(7258), 1, anon_sym_RPAREN, - STATE(3049), 1, - aux_sym__record_return_function_signature_repeat1, - STATE(3383), 2, + STATE(3380), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3333), 2, sym_comment, sym_documentation_comment, - [153749] = 9, + [156424] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209044,76 +213161,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4676), 1, - anon_sym_RBRACE, - ACTIONS(7260), 1, - anon_sym_COMMA, - STATE(3329), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3384), 2, - sym_comment, - sym_documentation_comment, - [153778] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_COMMA, - ACTIONS(7262), 1, + ACTIONS(562), 1, anon_sym_SEMI, - STATE(3170), 1, - aux_sym_static_final_declaration_list_repeat1, - STATE(3385), 2, - sym_comment, - sym_documentation_comment, - [153807] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 1, - anon_sym_DOT, - ACTIONS(6228), 1, - anon_sym_LPAREN, - STATE(2884), 1, - sym_representation_declaration, - STATE(3386), 2, - sym_comment, - sym_documentation_comment, - [153836] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4676), 1, - anon_sym_RBRACE, ACTIONS(7260), 1, - anon_sym_COMMA, - STATE(3225), 1, - aux_sym__record_return_function_signature_repeat2, - STATE(3387), 2, + sym_identifier, + STATE(637), 1, + sym__semicolon, + STATE(3334), 2, sym_comment, sym_documentation_comment, - [153865] = 8, + [156453] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209124,15 +213181,234 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, + STATE(3335), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7262), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [156478] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6353), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3004), 1, + sym__native, + STATE(3336), 2, + sym_comment, + sym_documentation_comment, + [156507] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6379), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3005), 1, + sym__native, + STATE(3337), 2, + sym_comment, + sym_documentation_comment, + [156536] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6393), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3006), 1, + sym__native, + STATE(3338), 2, + sym_comment, + sym_documentation_comment, + [156565] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, ACTIONS(7264), 1, + anon_sym_GT, + STATE(3365), 1, + aux_sym_type_arguments_repeat1, + STATE(3339), 2, + sym_comment, + sym_documentation_comment, + [156594] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7266), 1, anon_sym_COMMA, - ACTIONS(7267), 1, + ACTIONS(7268), 1, + anon_sym_RPAREN, + STATE(3366), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3340), 2, + sym_comment, + sym_documentation_comment, + [156623] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6461), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3012), 1, + sym__native, + STATE(3341), 2, + sym_comment, + sym_documentation_comment, + [156652] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7270), 1, + anon_sym_COMMA, + ACTIONS(7272), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3342), 2, + sym_comment, + sym_documentation_comment, + [156681] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7274), 1, + sym_identifier, + STATE(3698), 1, + sym_dotted_identifier_list, + STATE(3988), 1, + sym_uri_test, + STATE(3343), 2, + sym_comment, + sym_documentation_comment, + [156710] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7278), 1, + anon_sym_GT, + STATE(3429), 1, + aux_sym_type_parameters_repeat1, + STATE(3344), 2, + sym_comment, + sym_documentation_comment, + [156739] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(648), 1, + anon_sym_RBRACE, + ACTIONS(7280), 1, + anon_sym_COMMA, + STATE(3368), 1, + aux_sym_list_literal_repeat1, + STATE(3345), 2, + sym_comment, + sym_documentation_comment, + [156768] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(650), 1, anon_sym_RBRACK, - STATE(3388), 3, + ACTIONS(7282), 1, + anon_sym_COMMA, + STATE(3370), 1, + aux_sym_list_literal_repeat1, + STATE(3346), 2, sym_comment, sym_documentation_comment, - aux_sym_list_pattern_repeat1, - [153892] = 9, + [156797] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209143,16 +213419,56 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - ACTIONS(7269), 1, + ACTIONS(760), 1, + anon_sym_RBRACE, + ACTIONS(7284), 1, + anon_sym_COMMA, + STATE(3464), 1, + aux_sym_map_pattern_repeat1, + STATE(3347), 2, + sym_comment, + sym_documentation_comment, + [156826] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7286), 1, + sym_identifier, + STATE(3527), 1, + sym_static_final_declaration, + STATE(4081), 1, + sym_static_final_declaration_list, + STATE(3348), 2, + sym_comment, + sym_documentation_comment, + [156855] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LT, + ACTIONS(5692), 1, anon_sym_DOT, - STATE(3807), 1, - sym_arguments, - STATE(3389), 2, + STATE(4006), 1, + sym_type_arguments, + STATE(3349), 2, sym_comment, sym_documentation_comment, - [153921] = 7, + [156884] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209163,14 +213479,32 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(3390), 2, + STATE(3350), 2, sym_comment, sym_documentation_comment, - ACTIONS(7271), 3, + ACTIONS(7288), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [156909] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3351), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7290), 3, anon_sym_SEMI, anon_sym_show, anon_sym_hide, - [153946] = 8, + [156934] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209181,15 +213515,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7273), 1, + ACTIONS(1209), 1, + anon_sym_RBRACK, + ACTIONS(7292), 1, anon_sym_COMMA, - ACTIONS(7276), 1, - anon_sym_RPAREN, - STATE(3391), 3, + STATE(3466), 1, + aux_sym_list_pattern_repeat1, + STATE(3352), 2, sym_comment, sym_documentation_comment, - aux_sym__argument_list_repeat1, - [153973] = 7, + [156963] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209200,339 +213535,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - STATE(3392), 2, + STATE(3353), 2, sym_comment, sym_documentation_comment, - ACTIONS(7278), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [153998] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3393), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(7280), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [154023] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(627), 1, - anon_sym_RBRACE, - ACTIONS(6514), 1, - anon_sym_COMMA, - STATE(3001), 1, - aux_sym_list_literal_repeat1, - STATE(3394), 2, - sym_comment, - sym_documentation_comment, - [154052] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - STATE(3395), 2, - sym_comment, - sym_documentation_comment, - ACTIONS(7282), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [154077] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(1957), 1, - sym__semicolon, - STATE(3396), 2, - sym_comment, - sym_documentation_comment, - [154103] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6148), 1, - anon_sym_LBRACK, - STATE(785), 1, - sym_index_selector, - STATE(3397), 2, - sym_comment, - sym_documentation_comment, - [154129] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - STATE(1497), 1, - sym_arguments, - STATE(3398), 2, - sym_comment, - sym_documentation_comment, - [154155] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(3980), 1, - sym_arguments, - STATE(3399), 2, - sym_comment, - sym_documentation_comment, - [154181] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7284), 1, - anon_sym_LPAREN, - STATE(2731), 1, - sym_assertion_arguments, - STATE(3400), 2, - sym_comment, - sym_documentation_comment, - [154207] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6610), 1, - anon_sym_RPAREN, - ACTIONS(7286), 1, - anon_sym_COMMA, - STATE(3401), 2, - sym_comment, - sym_documentation_comment, - [154233] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3402), 2, - sym_comment, - sym_documentation_comment, - [154257] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7289), 1, - anon_sym_LPAREN, - STATE(3668), 1, - sym_parenthesized_expression, - STATE(3403), 2, - sym_comment, - sym_documentation_comment, - [154283] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7291), 1, - anon_sym_RPAREN, - ACTIONS(7293), 1, - anon_sym_case, - STATE(3404), 2, - sym_comment, - sym_documentation_comment, - [154309] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(1931), 1, - sym__semicolon, - STATE(3405), 2, - sym_comment, - sym_documentation_comment, - [154335] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7295), 1, - anon_sym_LPAREN, - STATE(779), 1, - sym_arguments, - STATE(3406), 2, - sym_comment, - sym_documentation_comment, - [154361] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - STATE(1556), 1, - sym_arguments, - STATE(3407), 2, - sym_comment, - sym_documentation_comment, - [154387] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, + ACTIONS(7294), 3, anon_sym_LBRACE, - STATE(1966), 1, - sym_class_body, - STATE(3408), 2, - sym_comment, - sym_documentation_comment, - [154413] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5167), 1, - anon_sym_with, - STATE(2981), 1, - sym_mixins, - STATE(3409), 2, - sym_comment, - sym_documentation_comment, - [154439] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, anon_sym_SEMI, - STATE(1959), 1, - sym__semicolon, - STATE(3410), 2, - sym_comment, - sym_documentation_comment, - [154465] = 8, + anon_sym_implements, + [156988] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209543,31 +213553,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2728), 1, - sym_arguments, - STATE(3411), 2, - sym_comment, - sym_documentation_comment, - [154491] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6486), 2, + ACTIONS(7296), 1, anon_sym_RBRACE, + ACTIONS(7298), 1, anon_sym_COMMA, - STATE(3412), 2, + STATE(3486), 1, + aux_sym_named_parameter_types_repeat1, + STATE(3354), 2, sym_comment, sym_documentation_comment, - [154515] = 8, + [157017] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209578,14 +213573,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2346), 1, - anon_sym_LBRACK, - STATE(677), 1, - sym_index_selector, - STATE(3413), 2, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(7300), 1, + sym_identifier, + STATE(4107), 1, + sym_nullable_type, + STATE(3355), 2, sym_comment, sym_documentation_comment, - [154541] = 8, + [157046] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209596,14 +213593,53 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7074), 1, + ACTIONS(7302), 1, + anon_sym_COMMA, + ACTIONS(7305), 1, + anon_sym_SEMI, + STATE(3356), 3, + sym_comment, + sym_documentation_comment, + aux_sym_static_final_declaration_list_repeat1, + [157073] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7307), 1, + anon_sym_COMMA, + ACTIONS(7309), 1, + anon_sym_RBRACK, + STATE(3487), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3357), 2, + sym_comment, + sym_documentation_comment, + [157102] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3358), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7181), 3, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_RPAREN, - ACTIONS(7297), 1, - anon_sym_COMMA, - STATE(3414), 2, - sym_comment, - sym_documentation_comment, - [154567] = 7, + [157127] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209614,31 +213650,152 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7300), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3415), 2, + STATE(3359), 2, sym_comment, sym_documentation_comment, - [154591] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5368), 1, + ACTIONS(7311), 3, anon_sym_LBRACE, - STATE(549), 1, + anon_sym_SEMI, + anon_sym_implements, + [157152] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4302), 1, + anon_sym_RPAREN, + ACTIONS(7313), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3360), 2, + sym_comment, + sym_documentation_comment, + [157181] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3361), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7315), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [157206] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7317), 1, + anon_sym_RBRACE, + ACTIONS(7319), 1, + anon_sym_COMMA, + STATE(3467), 1, + aux_sym__named_formal_parameters_repeat1, + STATE(3362), 2, + sym_comment, + sym_documentation_comment, + [157235] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6068), 1, + anon_sym_LBRACE, + ACTIONS(7321), 1, + anon_sym_EQ_GT, + STATE(2917), 1, sym_block, - STATE(3416), 2, + STATE(3363), 2, sym_comment, sym_documentation_comment, - [154617] = 8, + [157264] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6467), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(2987), 1, + sym__native, + STATE(3364), 2, + sym_comment, + sym_documentation_comment, + [157293] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7323), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3365), 2, + sym_comment, + sym_documentation_comment, + [157322] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RPAREN, + ACTIONS(7325), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3366), 2, + sym_comment, + sym_documentation_comment, + [157351] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -209650,405 +213807,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(6050), 1, - anon_sym_LBRACK, - STATE(704), 1, - sym_index_selector, - STATE(3417), 2, - sym_comment, - sym_documentation_comment, - [154643] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1933), 1, - sym_class_body, - STATE(3418), 2, - sym_comment, - sym_documentation_comment, - [154669] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7302), 2, - anon_sym_RBRACE, anon_sym_COMMA, - STATE(3419), 2, - sym_comment, - sym_documentation_comment, - [154693] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7304), 1, - anon_sym_get, - STATE(3966), 1, - sym__get, - STATE(3420), 2, - sym_comment, - sym_documentation_comment, - [154719] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1975), 1, - sym_extension_body, - STATE(3421), 2, - sym_comment, - sym_documentation_comment, - [154745] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1999), 1, - sym_class_body, - STATE(3422), 2, - sym_comment, - sym_documentation_comment, - [154771] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - STATE(2714), 1, - sym_arguments, - STATE(3423), 2, - sym_comment, - sym_documentation_comment, - [154797] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACE, - STATE(1979), 1, - sym_enum_body, - STATE(3424), 2, - sym_comment, - sym_documentation_comment, - [154823] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2718), 1, - sym_arguments, - STATE(3425), 2, - sym_comment, - sym_documentation_comment, - [154849] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5949), 1, - anon_sym_native, - ACTIONS(7308), 1, - anon_sym_EQ, - STATE(3426), 2, - sym_comment, - sym_documentation_comment, - [154875] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7310), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3427), 2, - sym_comment, - sym_documentation_comment, - [154899] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6628), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3428), 2, - sym_comment, - sym_documentation_comment, - [154923] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7312), 1, - anon_sym_LPAREN, - STATE(3903), 1, - sym_catch_parameters, - STATE(3429), 2, - sym_comment, - sym_documentation_comment, - [154949] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - STATE(630), 1, - sym_block, - STATE(3430), 2, - sym_comment, - sym_documentation_comment, - [154975] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7314), 1, - sym_identifier, - STATE(3906), 1, - sym_identifier_list, - STATE(3431), 2, - sym_comment, - sym_documentation_comment, - [155001] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6482), 1, - anon_sym_LBRACE, - STATE(587), 1, - sym_block, - STATE(3432), 2, - sym_comment, - sym_documentation_comment, - [155027] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(3142), 1, - sym_arguments, - STATE(3433), 2, - sym_comment, - sym_documentation_comment, - [155053] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7316), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3434), 2, - sym_comment, - sym_documentation_comment, - [155077] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7318), 1, - anon_sym_COMMA, - ACTIONS(7321), 1, - anon_sym_RPAREN, - STATE(3435), 2, - sym_comment, - sym_documentation_comment, - [155103] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1938), 1, - sym_class_body, - STATE(3436), 2, - sym_comment, - sym_documentation_comment, - [155129] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7314), 1, - sym_identifier, - STATE(3902), 1, - sym_identifier_list, - STATE(3437), 2, - sym_comment, - sym_documentation_comment, - [155155] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4902), 1, - sym_increment_operator, - STATE(1701), 1, - sym_postfix_operator, - STATE(3438), 2, - sym_comment, - sym_documentation_comment, - [155181] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, + ACTIONS(6052), 1, anon_sym_SEMI, - STATE(634), 1, - sym__semicolon, - STATE(3439), 2, + STATE(3375), 1, + aux_sym__identifier_list_repeat1, + STATE(3367), 2, sym_comment, sym_documentation_comment, - [155207] = 8, + [157380] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210059,157 +213826,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4933), 1, - anon_sym_LPAREN, - STATE(2379), 1, - sym_arguments, - STATE(3440), 2, - sym_comment, - sym_documentation_comment, - [155233] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7323), 1, - anon_sym_LPAREN, - STATE(697), 1, - sym_arguments, - STATE(3441), 2, - sym_comment, - sym_documentation_comment, - [155259] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2652), 1, - anon_sym_LBRACK, - STATE(1444), 1, - sym_index_selector, - STATE(3442), 2, - sym_comment, - sym_documentation_comment, - [155285] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7325), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - STATE(3443), 2, - sym_comment, - sym_documentation_comment, - [155311] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5935), 1, - anon_sym_LBRACE, - STATE(1305), 1, - sym_block, - STATE(3444), 2, - sym_comment, - sym_documentation_comment, - [155337] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_EQ_GT, + ACTIONS(652), 1, + anon_sym_RBRACE, ACTIONS(7327), 1, - anon_sym_when, - STATE(3445), 2, - sym_comment, - sym_documentation_comment, - [155363] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2727), 1, - sym_arguments, - STATE(3446), 2, - sym_comment, - sym_documentation_comment, - [155389] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1940), 1, - sym_class_body, - STATE(3447), 2, - sym_comment, - sym_documentation_comment, - [155415] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7329), 2, anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3448), 2, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3368), 2, sym_comment, sym_documentation_comment, - [155439] = 8, + [157409] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210221,13 +213847,34 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(7331), 1, - anon_sym_LBRACE, - ACTIONS(7333), 1, - anon_sym_LBRACK, - STATE(3449), 2, + anon_sym_EQ, + ACTIONS(7329), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(3369), 2, sym_comment, sym_documentation_comment, - [155465] = 8, + [157436] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(654), 1, + anon_sym_RBRACK, + ACTIONS(7333), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3370), 2, + sym_comment, + sym_documentation_comment, + [157465] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210238,479 +213885,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6919), 1, - anon_sym_RPAREN, ACTIONS(7335), 1, anon_sym_COMMA, - STATE(3450), 2, - sym_comment, - sym_documentation_comment, - [155491] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1945), 1, - sym_class_body, - STATE(3451), 2, - sym_comment, - sym_documentation_comment, - [155517] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6482), 1, - anon_sym_LBRACE, - STATE(578), 1, - sym_block, - STATE(3452), 2, - sym_comment, - sym_documentation_comment, - [155543] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7338), 1, - anon_sym_COMMA, - ACTIONS(7340), 1, + ACTIONS(7337), 1, anon_sym_RPAREN, - STATE(3453), 2, - sym_comment, - sym_documentation_comment, - [155569] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7342), 1, - anon_sym_new, - STATE(979), 1, - sym__new_builtin, - STATE(3454), 2, - sym_comment, - sym_documentation_comment, - [155595] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7344), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3455), 2, - sym_comment, - sym_documentation_comment, - [155619] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4933), 1, - anon_sym_LPAREN, - STATE(2386), 1, - sym_arguments, - STATE(3456), 2, - sym_comment, - sym_documentation_comment, - [155645] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(633), 1, - sym__semicolon, - STATE(3457), 2, - sym_comment, - sym_documentation_comment, - [155671] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7346), 1, - anon_sym_DOT, - ACTIONS(7348), 1, - anon_sym_SEMI, - STATE(3458), 2, - sym_comment, - sym_documentation_comment, - [155697] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - STATE(1313), 1, - sym_arguments, - STATE(3459), 2, - sym_comment, - sym_documentation_comment, - [155723] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1864), 1, - anon_sym_while, - ACTIONS(7350), 1, - anon_sym_else, - STATE(3460), 2, - sym_comment, - sym_documentation_comment, - [155749] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7352), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3461), 2, - sym_comment, - sym_documentation_comment, - [155773] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7354), 1, - sym_identifier, - STATE(1422), 1, - sym_scoped_identifier, - STATE(3462), 2, - sym_comment, - sym_documentation_comment, - [155799] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7356), 1, - anon_sym_LBRACE, - ACTIONS(7358), 1, - anon_sym_LBRACK, - STATE(3463), 2, - sym_comment, - sym_documentation_comment, - [155825] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - STATE(1319), 1, - sym_arguments, - STATE(3464), 2, - sym_comment, - sym_documentation_comment, - [155851] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(171), 1, - sym_for_loop_parts, - STATE(3465), 2, - sym_comment, - sym_documentation_comment, - [155877] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1947), 1, - sym_class_body, - STATE(3466), 2, - sym_comment, - sym_documentation_comment, - [155903] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6579), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3467), 2, - sym_comment, - sym_documentation_comment, - [155927] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4984), 1, - anon_sym_LPAREN, - ACTIONS(7362), 1, - anon_sym_EQ, - STATE(3468), 2, - sym_comment, - sym_documentation_comment, - [155953] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5839), 1, - anon_sym_LBRACE, - STATE(1067), 1, - sym_block, - STATE(3469), 2, - sym_comment, - sym_documentation_comment, - [155979] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7314), 1, - sym_identifier, - STATE(3492), 1, - sym_identifier_list, - STATE(3470), 2, - sym_comment, - sym_documentation_comment, - [156005] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5678), 1, - anon_sym_as, - STATE(3833), 1, - sym__as, - STATE(3471), 2, - sym_comment, - sym_documentation_comment, - [156031] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2714), 1, - sym_arguments, - STATE(3472), 2, - sym_comment, - sym_documentation_comment, - [156057] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(1803), 1, - sym__semicolon, - STATE(3473), 2, - sym_comment, - sym_documentation_comment, - [156083] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5815), 1, - anon_sym_LPAREN, - STATE(2924), 1, - sym__record_return_function_signature, - STATE(3474), 2, - sym_comment, - sym_documentation_comment, - [156109] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1971), 1, - sym_class_body, - STATE(3475), 2, - sym_comment, - sym_documentation_comment, - [156135] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7364), 1, - anon_sym_COMMA, - STATE(3299), 1, + STATE(3421), 1, aux_sym__record_literal_no_const_repeat1, - STATE(3476), 2, + STATE(3371), 2, sym_comment, sym_documentation_comment, - [156161] = 8, + [157494] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210721,14 +213905,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7314), 1, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7339), 1, sym_identifier, - STATE(4014), 1, - sym_identifier_list, - STATE(3477), 2, + STATE(2918), 1, + sym__new_builtin, + STATE(3372), 2, sym_comment, sym_documentation_comment, - [156187] = 8, + [157523] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210739,14 +213925,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7366), 1, + ACTIONS(652), 1, + anon_sym_RBRACE, + ACTIONS(7327), 1, anon_sym_COMMA, - ACTIONS(7369), 1, - anon_sym_RPAREN, - STATE(3478), 2, + STATE(3386), 1, + aux_sym_list_literal_repeat1, + STATE(3373), 2, sym_comment, sym_documentation_comment, - [156213] = 8, + [157552] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210757,993 +213945,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(1909), 1, - sym__semicolon, - STATE(3479), 2, - sym_comment, - sym_documentation_comment, - [156239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - STATE(1080), 1, - sym_arguments, - STATE(3480), 2, - sym_comment, - sym_documentation_comment, - [156265] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7371), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3481), 2, - sym_comment, - sym_documentation_comment, - [156289] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7373), 1, - anon_sym_DOT, - ACTIONS(7375), 1, - anon_sym_SEMI, - STATE(3482), 2, - sym_comment, - sym_documentation_comment, - [156315] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACE, - STATE(1972), 1, - sym_enum_body, - STATE(3483), 2, - sym_comment, - sym_documentation_comment, - [156341] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1894), 1, - anon_sym_while, - ACTIONS(7377), 1, - anon_sym_else, - STATE(3484), 2, - sym_comment, - sym_documentation_comment, - [156367] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7379), 1, - anon_sym_COMMA, - ACTIONS(7381), 1, - anon_sym_RPAREN, - STATE(3485), 2, - sym_comment, - sym_documentation_comment, - [156393] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1974), 1, - sym_extension_body, - STATE(3486), 2, - sym_comment, - sym_documentation_comment, - [156419] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7384), 1, - sym_identifier, - ACTIONS(7386), 1, - sym_const_builtin, - STATE(3487), 2, - sym_comment, - sym_documentation_comment, - [156445] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1983), 1, - sym_class_body, - STATE(3488), 2, - sym_comment, - sym_documentation_comment, - [156471] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, + ACTIONS(654), 1, anon_sym_RBRACK, - STATE(3489), 2, - sym_comment, - sym_documentation_comment, - [156495] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1943), 1, - sym_class_body, - STATE(3490), 2, - sym_comment, - sym_documentation_comment, - [156521] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7388), 1, - anon_sym_LBRACE, - ACTIONS(7390), 1, - anon_sym_LBRACK, - STATE(3491), 2, - sym_comment, - sym_documentation_comment, - [156547] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(1951), 1, - sym__semicolon, - STATE(3492), 2, - sym_comment, - sym_documentation_comment, - [156573] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(1924), 1, - sym__semicolon, - STATE(3493), 2, - sym_comment, - sym_documentation_comment, - [156599] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7392), 1, + ACTIONS(7333), 1, anon_sym_COMMA, - ACTIONS(7395), 1, - anon_sym_RPAREN, - STATE(3494), 2, + STATE(3387), 1, + aux_sym_list_literal_repeat1, + STATE(3374), 2, sym_comment, sym_documentation_comment, - [156625] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7397), 2, - anon_sym_class, - sym_identifier, - STATE(3495), 2, - sym_comment, - sym_documentation_comment, - [156649] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1978), 1, - sym_class_body, - STATE(3496), 2, - sym_comment, - sym_documentation_comment, - [156675] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_EQ, - anon_sym_in, - STATE(3497), 2, - sym_comment, - sym_documentation_comment, - [156699] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4908), 1, - sym_increment_operator, - STATE(1356), 1, - sym_postfix_operator, - STATE(3498), 2, - sym_comment, - sym_documentation_comment, - [156725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - STATE(1359), 1, - sym_arguments, - STATE(3499), 2, - sym_comment, - sym_documentation_comment, - [156751] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(1963), 1, - sym__semicolon, - STATE(3500), 2, - sym_comment, - sym_documentation_comment, - [156777] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(620), 1, - sym__semicolon, - STATE(3501), 2, - sym_comment, - sym_documentation_comment, - [156803] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2677), 1, - anon_sym_LBRACK, - STATE(791), 1, - sym_index_selector, - STATE(3502), 2, - sym_comment, - sym_documentation_comment, - [156829] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7399), 1, - anon_sym_RPAREN, - ACTIONS(7401), 1, - anon_sym_EQ_EQ, - STATE(3503), 2, - sym_comment, - sym_documentation_comment, - [156855] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1956), 1, - sym_class_body, - STATE(3504), 2, - sym_comment, - sym_documentation_comment, - [156881] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(1895), 1, - sym__semicolon, - STATE(3505), 2, - sym_comment, - sym_documentation_comment, - [156907] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2536), 1, - anon_sym_LPAREN, - STATE(1362), 1, - sym_arguments, - STATE(3506), 2, - sym_comment, - sym_documentation_comment, - [156933] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7403), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3507), 2, - sym_comment, - sym_documentation_comment, - [156957] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACE, - STATE(1941), 1, - sym_enum_body, - STATE(3508), 2, - sym_comment, - sym_documentation_comment, - [156983] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1985), 1, - sym_class_body, - STATE(3509), 2, - sym_comment, - sym_documentation_comment, - [157009] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1942), 1, - sym_extension_body, - STATE(3510), 2, - sym_comment, - sym_documentation_comment, - [157035] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1937), 1, - sym_extension_body, - STATE(3511), 2, - sym_comment, - sym_documentation_comment, - [157061] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7405), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3512), 2, - sym_comment, - sym_documentation_comment, - [157085] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - ACTIONS(4704), 1, - anon_sym_LBRACK, - STATE(3513), 2, - sym_comment, - sym_documentation_comment, - [157111] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7407), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3514), 2, - sym_comment, - sym_documentation_comment, - [157135] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5125), 1, - anon_sym_DOT, - ACTIONS(5127), 1, - anon_sym_LPAREN, - STATE(3515), 2, - sym_comment, - sym_documentation_comment, - [157161] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1980), 1, - sym_class_body, - STATE(3516), 2, - sym_comment, - sym_documentation_comment, - [157187] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7409), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3517), 2, - sym_comment, - sym_documentation_comment, - [157211] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_for_loop_parts, - STATE(3518), 2, - sym_comment, - sym_documentation_comment, - [157237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4904), 1, - sym_increment_operator, - STATE(1606), 1, - sym_postfix_operator, - STATE(3519), 2, - sym_comment, - sym_documentation_comment, - [157263] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(554), 1, - sym__semicolon, - STATE(3520), 2, - sym_comment, - sym_documentation_comment, - [157289] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2690), 1, - anon_sym_LBRACK, - STATE(1377), 1, - sym_index_selector, - STATE(3521), 2, - sym_comment, - sym_documentation_comment, - [157315] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7411), 1, - anon_sym_LBRACE, - STATE(649), 1, - sym_switch_block, - STATE(3522), 2, - sym_comment, - sym_documentation_comment, - [157341] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(1823), 1, - sym__semicolon, - STATE(3523), 2, - sym_comment, - sym_documentation_comment, - [157367] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3524), 2, - sym_comment, - sym_documentation_comment, - [157391] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7413), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3525), 2, - sym_comment, - sym_documentation_comment, - [157415] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(638), 1, - sym__semicolon, - STATE(3526), 2, - sym_comment, - sym_documentation_comment, - [157441] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(41), 1, - sym_for_loop_parts, - STATE(3527), 2, - sym_comment, - sym_documentation_comment, - [157467] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4847), 1, - anon_sym_LBRACK, - STATE(1527), 1, - sym_index_selector, - STATE(3528), 2, - sym_comment, - sym_documentation_comment, - [157493] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(651), 1, - sym__semicolon, - STATE(3529), 2, - sym_comment, - sym_documentation_comment, - [157519] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4910), 1, - sym_increment_operator, - STATE(1778), 1, - sym_postfix_operator, - STATE(3530), 2, - sym_comment, - sym_documentation_comment, - [157545] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(652), 1, - sym__semicolon, - STATE(3531), 2, - sym_comment, - sym_documentation_comment, - [157571] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7415), 1, - anon_sym_LBRACK, - STATE(2680), 1, - sym_index_selector, - STATE(3532), 2, - sym_comment, - sym_documentation_comment, - [157597] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(632), 1, - sym__semicolon, - STATE(3533), 2, - sym_comment, - sym_documentation_comment, - [157623] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3534), 2, - sym_comment, - sym_documentation_comment, - [157647] = 8, + [157581] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -211755,31 +213966,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(6050), 1, - anon_sym_LBRACK, - STATE(708), 1, - sym_index_selector, - STATE(3535), 2, - sym_comment, - sym_documentation_comment, - [157673] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, + anon_sym_COMMA, + ACTIONS(7341), 1, anon_sym_SEMI, - STATE(1916), 1, - sym__semicolon, - STATE(3536), 2, + STATE(3122), 1, + aux_sym__identifier_list_repeat1, + STATE(3375), 2, sym_comment, sym_documentation_comment, - [157699] = 8, + [157610] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -211790,103 +213985,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(2531), 1, - anon_sym_LBRACK, - STATE(749), 1, - sym_index_selector, - STATE(3537), 2, - sym_comment, - sym_documentation_comment, - [157725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4879), 1, - anon_sym_LBRACK, - STATE(1397), 1, - sym_index_selector, - STATE(3538), 2, - sym_comment, - sym_documentation_comment, - [157751] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2547), 1, - anon_sym_LBRACK, - STATE(1214), 1, - sym_index_selector, - STATE(3539), 2, - sym_comment, - sym_documentation_comment, - [157777] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6148), 1, - anon_sym_LBRACK, - STATE(770), 1, - sym_index_selector, - STATE(3540), 2, - sym_comment, - sym_documentation_comment, - [157803] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7417), 1, - sym_identifier, - STATE(2589), 1, - sym_scoped_identifier, - STATE(3541), 2, - sym_comment, - sym_documentation_comment, - [157829] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, + ACTIONS(7343), 1, anon_sym_RBRACE, + ACTIONS(7345), 1, anon_sym_COMMA, - STATE(3542), 2, + STATE(3510), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3376), 2, sym_comment, sym_documentation_comment, - [157853] = 7, + [157639] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -211897,1542 +214005,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7419), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3543), 2, - sym_comment, - sym_documentation_comment, - [157877] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7421), 1, - sym_identifier, - STATE(1989), 1, - sym_mixin_application_class, - STATE(3544), 2, - sym_comment, - sym_documentation_comment, - [157903] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(8), 1, - sym_for_loop_parts, - STATE(3545), 2, - sym_comment, - sym_documentation_comment, - [157929] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7423), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3546), 2, - sym_comment, - sym_documentation_comment, - [157953] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(231), 1, - sym__semicolon, - STATE(3547), 2, - sym_comment, - sym_documentation_comment, - [157979] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7425), 1, - sym_identifier, - ACTIONS(7427), 1, - anon_sym_class, - STATE(3548), 2, - sym_comment, - sym_documentation_comment, - [158005] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7429), 1, - anon_sym_LBRACE, - ACTIONS(7431), 1, - anon_sym_LBRACK, - STATE(3549), 2, - sym_comment, - sym_documentation_comment, - [158031] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(7), 1, - sym_for_loop_parts, - STATE(3550), 2, - sym_comment, - sym_documentation_comment, - [158057] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7433), 1, - anon_sym_operator, - STATE(1781), 1, - sym__operator, - STATE(3551), 2, - sym_comment, - sym_documentation_comment, - [158083] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1948), 1, - sym_class_body, - STATE(3552), 2, - sym_comment, - sym_documentation_comment, - [158109] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7435), 1, - anon_sym_RPAREN, - ACTIONS(7437), 1, - anon_sym_case, - STATE(3553), 2, - sym_comment, - sym_documentation_comment, - [158135] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7364), 1, - anon_sym_COMMA, - STATE(3091), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3554), 2, - sym_comment, - sym_documentation_comment, - [158161] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2690), 1, - anon_sym_LBRACK, - STATE(1275), 1, - sym_index_selector, - STATE(3555), 2, - sym_comment, - sym_documentation_comment, - [158187] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6482), 1, - anon_sym_LBRACE, - STATE(581), 1, - sym_block, - STATE(3556), 2, - sym_comment, - sym_documentation_comment, - [158213] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4149), 1, - anon_sym_LBRACE, - ACTIONS(4151), 1, - anon_sym_LBRACK, - STATE(3557), 2, - sym_comment, - sym_documentation_comment, - [158239] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7439), 1, - anon_sym_LBRACE, - ACTIONS(7441), 1, - anon_sym_LBRACK, - STATE(3558), 2, - sym_comment, - sym_documentation_comment, - [158265] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7289), 1, - anon_sym_LPAREN, - STATE(3526), 1, - sym_parenthesized_expression, - STATE(3559), 2, - sym_comment, - sym_documentation_comment, - [158291] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7427), 1, - anon_sym_class, - ACTIONS(7443), 1, - sym_identifier, - STATE(3560), 2, - sym_comment, - sym_documentation_comment, - [158317] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7445), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3561), 2, - sym_comment, - sym_documentation_comment, - [158341] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(1954), 1, - sym__semicolon, - STATE(3562), 2, - sym_comment, - sym_documentation_comment, - [158367] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(554), 1, - sym__semicolon, - STATE(3563), 2, - sym_comment, - sym_documentation_comment, - [158393] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3564), 2, - sym_comment, - sym_documentation_comment, - [158417] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(2642), 1, - sym_arguments, - STATE(3565), 2, - sym_comment, - sym_documentation_comment, - [158443] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7447), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3566), 2, - sym_comment, - sym_documentation_comment, - [158467] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7449), 1, - sym_identifier, - ACTIONS(7451), 1, - anon_sym_class, - STATE(3567), 2, - sym_comment, - sym_documentation_comment, - [158493] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7453), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3568), 2, - sym_comment, - sym_documentation_comment, - [158517] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2694), 1, - anon_sym_LPAREN, - STATE(1303), 1, - sym_arguments, - STATE(3569), 2, - sym_comment, - sym_documentation_comment, - [158543] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5127), 1, - anon_sym_LPAREN, - ACTIONS(7455), 1, - anon_sym_DOT, - STATE(3570), 2, - sym_comment, - sym_documentation_comment, - [158569] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7325), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym_parenthesized_expression, - STATE(3571), 2, - sym_comment, - sym_documentation_comment, - [158595] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7457), 1, - sym_identifier, - STATE(2841), 1, - sym__type_name, - STATE(3572), 2, - sym_comment, - sym_documentation_comment, - [158621] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7459), 1, - anon_sym_COMMA, - ACTIONS(7461), 1, - anon_sym_RPAREN, - STATE(3573), 2, - sym_comment, - sym_documentation_comment, - [158647] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1965), 1, - sym_class_body, - STATE(3574), 2, - sym_comment, - sym_documentation_comment, - [158673] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1997), 1, - sym_class_body, - STATE(3575), 2, - sym_comment, - sym_documentation_comment, - [158699] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7289), 1, - anon_sym_LPAREN, - STATE(3933), 1, - sym_parenthesized_expression, - STATE(3576), 2, - sym_comment, - sym_documentation_comment, - [158725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(633), 1, - sym__semicolon, - STATE(3577), 2, - sym_comment, - sym_documentation_comment, - [158751] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(546), 1, - sym__semicolon, - STATE(3578), 2, - sym_comment, - sym_documentation_comment, - [158777] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(624), 1, - sym__semicolon, - STATE(3579), 2, - sym_comment, - sym_documentation_comment, - [158803] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7457), 1, - sym_identifier, - STATE(2802), 1, - sym__type_name, - STATE(3580), 2, - sym_comment, - sym_documentation_comment, - [158829] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1929), 1, - sym_class_body, - STATE(3581), 2, - sym_comment, - sym_documentation_comment, - [158855] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(2155), 1, - sym__semicolon, - STATE(3582), 2, - sym_comment, - sym_documentation_comment, - [158881] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1970), 1, - sym_extension_body, - STATE(3583), 2, - sym_comment, - sym_documentation_comment, - [158907] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(619), 1, - sym__semicolon, - STATE(3584), 2, - sym_comment, - sym_documentation_comment, - [158933] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7314), 1, - sym_identifier, - STATE(3410), 1, - sym_identifier_list, - STATE(3585), 2, - sym_comment, - sym_documentation_comment, - [158959] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7463), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3586), 2, - sym_comment, - sym_documentation_comment, - [158983] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7465), 1, - anon_sym_RPAREN, - ACTIONS(7467), 1, - anon_sym_case, - STATE(3587), 2, - sym_comment, - sym_documentation_comment, - [159009] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7469), 1, - sym_identifier, - ACTIONS(7471), 1, - sym_const_builtin, - STATE(3588), 2, - sym_comment, - sym_documentation_comment, - [159035] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7473), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3589), 2, - sym_comment, - sym_documentation_comment, - [159059] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4933), 1, - anon_sym_LPAREN, - STATE(2394), 1, - sym_arguments, - STATE(3590), 2, - sym_comment, - sym_documentation_comment, - [159085] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7314), 1, - sym_identifier, - STATE(3562), 1, - sym_identifier_list, - STATE(3591), 2, - sym_comment, - sym_documentation_comment, - [159111] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7475), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3592), 2, - sym_comment, - sym_documentation_comment, - [159135] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(624), 1, - sym__semicolon, - STATE(3593), 2, - sym_comment, - sym_documentation_comment, - [159161] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7477), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(3594), 2, - sym_comment, - sym_documentation_comment, - [159185] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1969), 1, - sym_class_body, - STATE(3595), 2, - sym_comment, - sym_documentation_comment, - [159211] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(35), 1, - sym_for_loop_parts, - STATE(3596), 2, - sym_comment, - sym_documentation_comment, - [159237] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(3392), 1, - sym_arguments, - STATE(3597), 2, - sym_comment, - sym_documentation_comment, - [159263] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(170), 1, - sym_for_loop_parts, - STATE(3598), 2, - sym_comment, - sym_documentation_comment, - [159289] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7479), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3599), 2, - sym_comment, - sym_documentation_comment, - [159313] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(620), 1, - sym__semicolon, - STATE(3600), 2, - sym_comment, - sym_documentation_comment, - [159339] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7481), 1, - sym_identifier, - STATE(1704), 1, - sym_scoped_identifier, - STATE(3601), 2, - sym_comment, - sym_documentation_comment, - [159365] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7483), 1, - anon_sym_COMMA, - ACTIONS(7485), 1, - anon_sym_RPAREN, - STATE(3602), 2, - sym_comment, - sym_documentation_comment, - [159391] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(546), 1, - sym__semicolon, - STATE(3603), 2, - sym_comment, - sym_documentation_comment, - [159417] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3604), 2, - sym_comment, - sym_documentation_comment, - [159441] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7135), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3605), 2, - sym_comment, - sym_documentation_comment, - [159465] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7360), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_for_loop_parts, - STATE(3606), 2, - sym_comment, - sym_documentation_comment, - [159491] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACK, - STATE(1154), 1, - sym_index_selector, - STATE(3607), 2, - sym_comment, - sym_documentation_comment, - [159517] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6942), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3608), 2, - sym_comment, - sym_documentation_comment, - [159541] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7487), 1, - anon_sym_COMMA, - ACTIONS(7490), 1, - anon_sym_RPAREN, - STATE(3609), 2, - sym_comment, - sym_documentation_comment, - [159567] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - STATE(1122), 1, - sym_arguments, - STATE(3610), 2, - sym_comment, - sym_documentation_comment, - [159593] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7492), 1, - anon_sym_LBRACE, - ACTIONS(7494), 1, - anon_sym_LBRACK, - STATE(3611), 2, - sym_comment, - sym_documentation_comment, - [159619] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACE, - STATE(1990), 1, - sym_enum_body, - STATE(3612), 2, - sym_comment, - sym_documentation_comment, - [159645] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7496), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3613), 2, - sym_comment, - sym_documentation_comment, - [159669] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(1819), 1, - sym_arguments, - STATE(3614), 2, - sym_comment, - sym_documentation_comment, - [159695] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4906), 1, - sym_increment_operator, - STATE(1069), 1, - sym_postfix_operator, - STATE(3615), 2, - sym_comment, - sym_documentation_comment, - [159721] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3679), 1, - sym_static_final_declaration, - STATE(3616), 2, - sym_comment, - sym_documentation_comment, - [159747] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7498), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - STATE(3617), 2, - sym_comment, - sym_documentation_comment, - [159771] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7500), 1, - anon_sym_RPAREN, - ACTIONS(7502), 1, - anon_sym_case, - STATE(3618), 2, - sym_comment, - sym_documentation_comment, - [159797] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7504), 1, - anon_sym_DOT, - ACTIONS(7506), 1, - anon_sym_SEMI, - STATE(3619), 2, - sym_comment, - sym_documentation_comment, - [159823] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7508), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3620), 2, - sym_comment, - sym_documentation_comment, - [159847] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - STATE(1540), 1, - sym_arguments, - STATE(3621), 2, - sym_comment, - sym_documentation_comment, - [159873] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7510), 2, - anon_sym_class, - anon_sym_mixin, - STATE(3622), 2, - sym_comment, - sym_documentation_comment, - [159897] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7512), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3623), 2, - sym_comment, - sym_documentation_comment, - [159921] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RPAREN, - ACTIONS(7366), 1, - anon_sym_COMMA, - STATE(3624), 2, - sym_comment, - sym_documentation_comment, - [159947] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7514), 1, - sym_identifier, - STATE(1988), 1, - sym_mixin_application_class, - STATE(3625), 2, - sym_comment, - sym_documentation_comment, - [159973] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7516), 1, - anon_sym_LBRACE, - ACTIONS(7518), 1, - anon_sym_LBRACK, - STATE(3626), 2, - sym_comment, - sym_documentation_comment, - [159999] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACE, - STATE(1932), 1, - sym_enum_body, - STATE(3627), 2, - sym_comment, - sym_documentation_comment, - [160025] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7520), 1, - anon_sym_new, - STATE(1408), 1, - sym__new_builtin, - STATE(3628), 2, - sym_comment, - sym_documentation_comment, - [160051] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7522), 2, + ACTIONS(7347), 1, anon_sym_COMMA, + ACTIONS(7349), 1, anon_sym_RBRACK, - STATE(3629), 2, + STATE(3471), 1, + aux_sym__optional_postional_formal_parameters_repeat1, + STATE(3377), 2, sym_comment, sym_documentation_comment, - [160075] = 8, + [157668] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -213443,1217 +214025,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7364), 1, - anon_sym_COMMA, - STATE(3167), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3630), 2, - sym_comment, - sym_documentation_comment, - [160101] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7524), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3631), 2, - sym_comment, - sym_documentation_comment, - [160125] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(2154), 1, - sym__semicolon, - STATE(3632), 2, - sym_comment, - sym_documentation_comment, - [160151] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4660), 1, - anon_sym_LBRACE, - ACTIONS(4662), 1, - anon_sym_LBRACK, - STATE(3633), 2, - sym_comment, - sym_documentation_comment, - [160177] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7526), 1, - anon_sym_LBRACE, - ACTIONS(7528), 1, - anon_sym_LBRACK, - STATE(3634), 2, - sym_comment, - sym_documentation_comment, - [160203] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(3393), 1, - sym_arguments, - STATE(3635), 2, - sym_comment, - sym_documentation_comment, - [160229] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7530), 1, - anon_sym_LBRACE, - ACTIONS(7532), 1, - anon_sym_LBRACK, - STATE(3636), 2, - sym_comment, - sym_documentation_comment, - [160255] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3637), 2, - sym_comment, - sym_documentation_comment, - [160279] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6983), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3638), 2, - sym_comment, - sym_documentation_comment, - [160303] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(634), 1, - sym__semicolon, - STATE(3639), 2, - sym_comment, - sym_documentation_comment, - [160329] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5368), 1, - anon_sym_LBRACE, - STATE(2690), 1, - sym_block, - STATE(3640), 2, - sym_comment, - sym_documentation_comment, - [160355] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7276), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3641), 2, - sym_comment, - sym_documentation_comment, - [160379] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7289), 1, - anon_sym_LPAREN, - STATE(3522), 1, - sym_parenthesized_expression, - STATE(3642), 2, - sym_comment, - sym_documentation_comment, - [160405] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7534), 1, - anon_sym_new, - STATE(2572), 1, - sym__new_builtin, - STATE(3643), 2, - sym_comment, - sym_documentation_comment, - [160431] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5161), 1, - anon_sym_LBRACE, - STATE(1944), 1, - sym_class_body, - STATE(3644), 2, - sym_comment, - sym_documentation_comment, - [160457] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_LBRACE, - STATE(1994), 1, - sym_enum_body, - STATE(3645), 2, - sym_comment, - sym_documentation_comment, - [160483] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7364), 1, - anon_sym_COMMA, - STATE(3222), 1, - aux_sym__record_literal_no_const_repeat1, - STATE(3646), 2, - sym_comment, - sym_documentation_comment, - [160509] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7536), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3647), 2, - sym_comment, - sym_documentation_comment, - [160533] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4642), 1, - anon_sym_LBRACE, - ACTIONS(4644), 1, - anon_sym_LBRACK, - STATE(3648), 2, - sym_comment, - sym_documentation_comment, - [160559] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7538), 1, - anon_sym_LBRACE, - ACTIONS(7540), 1, - anon_sym_LBRACK, - STATE(3649), 2, - sym_comment, - sym_documentation_comment, - [160585] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7542), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3650), 2, - sym_comment, - sym_documentation_comment, - [160609] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6492), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3651), 2, - sym_comment, - sym_documentation_comment, - [160633] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6510), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3652), 2, - sym_comment, - sym_documentation_comment, - [160657] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7544), 1, - anon_sym_EQ, - ACTIONS(7546), 1, - anon_sym_in, - STATE(3653), 2, - sym_comment, - sym_documentation_comment, - [160683] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5793), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3654), 2, - sym_comment, - sym_documentation_comment, - [160707] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2332), 1, - anon_sym_LBRACK, - STATE(995), 1, - sym_index_selector, - STATE(3655), 2, - sym_comment, - sym_documentation_comment, - [160733] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6026), 1, - anon_sym_native, - STATE(4014), 1, - sym__native, - STATE(3656), 2, - sym_comment, - sym_documentation_comment, - [160759] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4984), 1, - anon_sym_LPAREN, - ACTIONS(7548), 1, - anon_sym_EQ, - STATE(3657), 2, - sym_comment, - sym_documentation_comment, - [160785] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7425), 1, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(7351), 1, sym_identifier, - ACTIONS(7451), 1, - anon_sym_class, - STATE(3658), 2, - sym_comment, - sym_documentation_comment, - [160811] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6494), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3659), 2, - sym_comment, - sym_documentation_comment, - [160835] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7550), 1, - sym_identifier, - STATE(1745), 1, - sym_scoped_identifier, - STATE(3660), 2, - sym_comment, - sym_documentation_comment, - [160861] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7552), 1, - anon_sym_new, - STATE(1267), 1, - sym__new_builtin, - STATE(3661), 2, - sym_comment, - sym_documentation_comment, - [160887] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1960), 1, - sym_extension_body, - STATE(3662), 2, - sym_comment, - sym_documentation_comment, - [160913] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5871), 1, - anon_sym_LBRACE, - STATE(1459), 1, - sym_block, - STATE(3663), 2, - sym_comment, - sym_documentation_comment, - [160939] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7379), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3664), 2, - sym_comment, - sym_documentation_comment, - [160963] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3665), 2, - sym_comment, - sym_documentation_comment, - [160987] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7554), 1, - sym_identifier, - STATE(3037), 1, - sym_scoped_identifier, - STATE(3666), 2, - sym_comment, - sym_documentation_comment, - [161013] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7250), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(3667), 2, - sym_comment, - sym_documentation_comment, - [161037] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(638), 1, - sym__semicolon, - STATE(3668), 2, - sym_comment, - sym_documentation_comment, - [161063] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7556), 1, - anon_sym_LPAREN, - STATE(2123), 1, - sym_configuration_uri_condition, - STATE(3669), 2, - sym_comment, - sym_documentation_comment, - [161089] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(214), 1, - sym__semicolon, - STATE(3670), 2, - sym_comment, - sym_documentation_comment, - [161115] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - STATE(1101), 1, - sym_arguments, - STATE(3671), 2, - sym_comment, - sym_documentation_comment, - [161141] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3577), 1, - anon_sym_LPAREN, - STATE(1672), 1, - sym_arguments, - STATE(3672), 2, - sym_comment, - sym_documentation_comment, - [161167] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7558), 1, - sym_identifier, - STATE(1708), 1, - sym_scoped_identifier, - STATE(3673), 2, - sym_comment, - sym_documentation_comment, - [161193] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(2148), 1, - sym__semicolon, - STATE(3674), 2, - sym_comment, - sym_documentation_comment, - [161219] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - ACTIONS(7560), 1, - anon_sym_COMMA, - STATE(3675), 2, - sym_comment, - sym_documentation_comment, - [161245] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7563), 1, - anon_sym_COMMA, - ACTIONS(7565), 1, - anon_sym_RPAREN, - STATE(3676), 2, - sym_comment, - sym_documentation_comment, - [161271] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7267), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3677), 2, - sym_comment, - sym_documentation_comment, - [161295] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2336), 1, - anon_sym_LPAREN, - STATE(1088), 1, - sym_arguments, - STATE(3678), 2, - sym_comment, - sym_documentation_comment, - [161321] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6802), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(3679), 2, - sym_comment, - sym_documentation_comment, - [161345] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1953), 1, - sym_extension_body, - STATE(3680), 2, - sym_comment, - sym_documentation_comment, - [161371] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7306), 1, - anon_sym_LBRACE, - STATE(1926), 1, - sym_extension_body, - STATE(3681), 2, - sym_comment, - sym_documentation_comment, - [161397] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7567), 1, - sym_identifier, - STATE(3292), 1, - sym__identifier_list, - STATE(3682), 2, - sym_comment, - sym_documentation_comment, - [161423] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(651), 1, - sym__semicolon, - STATE(3683), 2, - sym_comment, - sym_documentation_comment, - [161449] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(652), 1, - sym__semicolon, - STATE(3684), 2, - sym_comment, - sym_documentation_comment, - [161475] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(632), 1, - sym__semicolon, - STATE(3685), 2, - sym_comment, - sym_documentation_comment, - [161501] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(759), 1, - anon_sym_SEMI, - STATE(619), 1, - sym__semicolon, - STATE(3686), 2, - sym_comment, - sym_documentation_comment, - [161527] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7569), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3687), 2, - sym_comment, - sym_documentation_comment, - [161551] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(737), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3688), 2, - sym_comment, - sym_documentation_comment, - [161575] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(2657), 1, - anon_sym_LPAREN, - STATE(1483), 1, - sym_arguments, - STATE(3689), 2, - sym_comment, - sym_documentation_comment, - [161601] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7571), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3690), 2, - sym_comment, - sym_documentation_comment, - [161625] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(3820), 1, - anon_sym_LPAREN, - STATE(3395), 1, - sym_arguments, - STATE(3691), 2, - sym_comment, - sym_documentation_comment, - [161651] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7573), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(3692), 2, - sym_comment, - sym_documentation_comment, - [161675] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7575), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - STATE(3693), 2, - sym_comment, - sym_documentation_comment, - [161699] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7577), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(3694), 2, - sym_comment, - sym_documentation_comment, - [161723] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7289), 1, - anon_sym_LPAREN, - STATE(3995), 1, - sym_parenthesized_expression, - STATE(3695), 2, - sym_comment, - sym_documentation_comment, - [161749] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5887), 1, - anon_sym_native, - ACTIONS(7579), 1, - anon_sym_EQ, - STATE(3696), 2, - sym_comment, - sym_documentation_comment, - [161775] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(551), 1, - anon_sym_SEMI, - STATE(2138), 1, - sym__semicolon, - STATE(3697), 2, - sym_comment, - sym_documentation_comment, - [161801] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7289), 1, - anon_sym_LPAREN, STATE(4011), 1, - sym_parenthesized_expression, - STATE(3698), 2, + sym_nullable_type, + STATE(3378), 2, sym_comment, sym_documentation_comment, - [161827] = 8, + [157697] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -214664,14 +214045,76 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7289), 1, + ACTIONS(7353), 1, + sym_identifier, + ACTIONS(7355), 1, + anon_sym_new, + STATE(1537), 1, + sym__new_builtin, + STATE(3379), 2, + sym_comment, + sym_documentation_comment, + [157726] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7357), 1, + anon_sym_COMMA, + ACTIONS(7359), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3380), 2, + sym_comment, + sym_documentation_comment, + [157755] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5263), 1, + anon_sym_RPAREN, + ACTIONS(7361), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3381), 2, + sym_comment, + sym_documentation_comment, + [157784] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, anon_sym_LPAREN, - STATE(4015), 1, - sym_parenthesized_expression, - STATE(3699), 2, + ACTIONS(7363), 1, + anon_sym_DOT, + STATE(2850), 1, + sym_arguments, + STATE(3382), 2, sym_comment, sym_documentation_comment, - [161853] = 7, + [157813] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -214682,13 +214125,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7581), 2, - anon_sym_COMMA, + ACTIONS(6218), 1, anon_sym_SEMI, - STATE(3700), 2, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3053), 1, + sym__native, + STATE(3383), 2, sym_comment, sym_documentation_comment, - [161877] = 7, + [157842] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -214699,412 +214145,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7583), 1, - sym_identifier, - STATE(3701), 2, - sym_comment, - sym_documentation_comment, - [161900] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7585), 1, - sym_identifier, - STATE(3702), 2, - sym_comment, - sym_documentation_comment, - [161923] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RPAREN, - STATE(3703), 2, - sym_comment, - sym_documentation_comment, - [161946] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7587), 1, - anon_sym_RPAREN, - STATE(3704), 2, - sym_comment, - sym_documentation_comment, - [161969] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7589), 1, - anon_sym_LF, - STATE(3705), 2, - sym_comment, - sym_documentation_comment, - [161992] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7591), 1, - anon_sym_RPAREN, - STATE(3706), 2, - sym_comment, - sym_documentation_comment, - [162015] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7593), 1, - anon_sym_DOT, - STATE(3707), 2, - sym_comment, - sym_documentation_comment, - [162038] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7595), 1, - sym_identifier, - STATE(3708), 2, - sym_comment, - sym_documentation_comment, - [162061] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RPAREN, - STATE(3709), 2, - sym_comment, - sym_documentation_comment, - [162084] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7597), 1, - sym_identifier, - STATE(3710), 2, - sym_comment, - sym_documentation_comment, - [162107] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7362), 1, - anon_sym_EQ, - STATE(3711), 2, - sym_comment, - sym_documentation_comment, - [162130] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7599), 1, - anon_sym_RBRACK, - STATE(3712), 2, - sym_comment, - sym_documentation_comment, - [162153] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7601), 1, - sym_identifier, - STATE(3713), 2, - sym_comment, - sym_documentation_comment, - [162176] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7603), 1, - anon_sym_LBRACK, - STATE(3714), 2, - sym_comment, - sym_documentation_comment, - [162199] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7605), 1, - anon_sym_RPAREN, - STATE(3715), 2, - sym_comment, - sym_documentation_comment, - [162222] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7607), 1, - sym_identifier, - STATE(3716), 2, - sym_comment, - sym_documentation_comment, - [162245] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7455), 1, - anon_sym_DOT, - STATE(3717), 2, - sym_comment, - sym_documentation_comment, - [162268] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7609), 1, - sym_identifier, - STATE(3718), 2, - sym_comment, - sym_documentation_comment, - [162291] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7611), 1, - anon_sym_RBRACK, - STATE(3719), 2, - sym_comment, - sym_documentation_comment, - [162314] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7613), 1, - anon_sym_RPAREN, - STATE(3720), 2, - sym_comment, - sym_documentation_comment, - [162337] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7615), 1, - sym_identifier, - STATE(3721), 2, - sym_comment, - sym_documentation_comment, - [162360] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7617), 1, - anon_sym_RPAREN, - STATE(3722), 2, - sym_comment, - sym_documentation_comment, - [162383] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7619), 1, - sym_identifier, - STATE(3723), 2, - sym_comment, - sym_documentation_comment, - [162406] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7621), 1, - anon_sym_RBRACK, - STATE(3724), 2, - sym_comment, - sym_documentation_comment, - [162429] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7623), 1, - sym_identifier, - STATE(3725), 2, - sym_comment, - sym_documentation_comment, - [162452] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7318), 1, + ACTIONS(7365), 1, anon_sym_COMMA, - STATE(3726), 2, + ACTIONS(7367), 1, + anon_sym_RPAREN, + STATE(3558), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3384), 2, sym_comment, sym_documentation_comment, - [162475] = 7, + [157871] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215115,12 +214165,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7625), 1, - sym_identifier, - STATE(3727), 2, + ACTIONS(7369), 1, + anon_sym_RBRACE, + ACTIONS(7371), 1, + anon_sym_COMMA, + STATE(3396), 1, + aux_sym_switch_expression_repeat1, + STATE(3385), 2, sym_comment, sym_documentation_comment, - [162498] = 7, + [157900] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215131,12 +214185,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7627), 1, + ACTIONS(656), 1, + anon_sym_RBRACE, + ACTIONS(7373), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3386), 2, + sym_comment, + sym_documentation_comment, + [157929] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(658), 1, anon_sym_RBRACK, - STATE(3728), 2, + ACTIONS(7375), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3387), 2, sym_comment, sym_documentation_comment, - [162521] = 7, + [157958] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215147,12 +214225,175 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7629), 1, - sym_identifier, - STATE(3729), 2, + ACTIONS(656), 1, + anon_sym_RBRACE, + ACTIONS(7373), 1, + anon_sym_COMMA, + STATE(3398), 1, + aux_sym_list_literal_repeat1, + STATE(3388), 2, sym_comment, sym_documentation_comment, - [162544] = 7, + [157987] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(658), 1, + anon_sym_RBRACK, + ACTIONS(7375), 1, + anon_sym_COMMA, + STATE(3399), 1, + aux_sym_list_literal_repeat1, + STATE(3389), 2, + sym_comment, + sym_documentation_comment, + [158016] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + ACTIONS(7377), 1, + sym_identifier, + STATE(640), 1, + sym__semicolon, + STATE(3390), 2, + sym_comment, + sym_documentation_comment, + [158045] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7379), 1, + anon_sym_RBRACE, + ACTIONS(7381), 1, + anon_sym_COMMA, + STATE(3391), 3, + sym_comment, + sym_documentation_comment, + aux_sym__record_return_function_signature_repeat2, + [158072] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5269), 1, + anon_sym_RBRACE, + ACTIONS(7384), 1, + anon_sym_COMMA, + STATE(3525), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3392), 2, + sym_comment, + sym_documentation_comment, + [158101] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7067), 1, + anon_sym_COMMA, + ACTIONS(7386), 1, + anon_sym_SEMI, + STATE(3580), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3393), 2, + sym_comment, + sym_documentation_comment, + [158130] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6250), 1, + anon_sym_SEMI, + ACTIONS(7388), 1, + anon_sym_COMMA, + STATE(3400), 1, + aux_sym_initializers_repeat1, + STATE(3394), 2, + sym_comment, + sym_documentation_comment, + [158159] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6256), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3080), 1, + sym__native, + STATE(3395), 2, + sym_comment, + sym_documentation_comment, + [158188] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(7390), 1, + anon_sym_COMMA, + STATE(3678), 1, + aux_sym_switch_expression_repeat1, + STATE(3396), 2, + sym_comment, + sym_documentation_comment, + [158217] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215165,10 +214406,14 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(7392), 1, anon_sym_COMMA, - STATE(3730), 2, + ACTIONS(7394), 1, + anon_sym_RPAREN, + STATE(3381), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3397), 2, sym_comment, sym_documentation_comment, - [162567] = 7, + [158246] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215179,188 +214424,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7631), 1, - sym_identifier, - STATE(3731), 2, - sym_comment, - sym_documentation_comment, - [162590] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7633), 1, - anon_sym_RBRACK, - STATE(3732), 2, - sym_comment, - sym_documentation_comment, - [162613] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7635), 1, - sym_identifier, - STATE(3733), 2, - sym_comment, - sym_documentation_comment, - [162636] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5607), 1, - anon_sym_SEMI, - STATE(3734), 2, - sym_comment, - sym_documentation_comment, - [162659] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7637), 1, - sym_identifier, - STATE(3735), 2, - sym_comment, - sym_documentation_comment, - [162682] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7639), 1, - anon_sym_RBRACK, - STATE(3736), 2, - sym_comment, - sym_documentation_comment, - [162705] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7641), 1, - anon_sym_on, - STATE(3737), 2, - sym_comment, - sym_documentation_comment, - [162728] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7643), 1, - anon_sym_part, - STATE(3738), 2, - sym_comment, - sym_documentation_comment, - [162751] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7645), 1, - anon_sym_EQ, - STATE(3739), 2, - sym_comment, - sym_documentation_comment, - [162774] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7647), 1, - anon_sym_COLON, - STATE(3740), 2, - sym_comment, - sym_documentation_comment, - [162797] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1952), 1, - sym_part_of_builtin, - STATE(3741), 2, - sym_comment, - sym_documentation_comment, - [162820] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7366), 1, + ACTIONS(660), 1, + anon_sym_RBRACE, + ACTIONS(7396), 1, anon_sym_COMMA, - STATE(3742), 2, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3398), 2, sym_comment, sym_documentation_comment, - [162843] = 7, + [158275] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215371,28 +214444,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7649), 1, - anon_sym_LPAREN, - STATE(3743), 2, - sym_comment, - sym_documentation_comment, - [162866] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7651), 1, + ACTIONS(662), 1, anon_sym_RBRACK, - STATE(3744), 2, + ACTIONS(7398), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3399), 2, sym_comment, sym_documentation_comment, - [162889] = 7, + [158304] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215403,92 +214464,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7653), 1, - sym_identifier, - STATE(3745), 2, - sym_comment, - sym_documentation_comment, - [162912] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7655), 1, - anon_sym_RPAREN, - STATE(3746), 2, - sym_comment, - sym_documentation_comment, - [162935] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4219), 1, - anon_sym_RPAREN, - STATE(3747), 2, - sym_comment, - sym_documentation_comment, - [162958] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7657), 1, - sym_identifier, - STATE(3748), 2, - sym_comment, - sym_documentation_comment, - [162981] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7659), 1, - anon_sym_DOT, - STATE(3749), 2, - sym_comment, - sym_documentation_comment, - [163004] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7661), 1, + ACTIONS(6306), 1, anon_sym_SEMI, - STATE(3750), 2, + ACTIONS(7400), 1, + anon_sym_COMMA, + STATE(3400), 3, sym_comment, sym_documentation_comment, - [163027] = 7, + aux_sym_initializers_repeat1, + [158331] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215499,12 +214483,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7663), 1, + ACTIONS(754), 1, anon_sym_RPAREN, - STATE(3751), 2, + ACTIONS(7403), 1, + anon_sym_COMMA, + STATE(3532), 1, + aux_sym__argument_list_repeat1, + STATE(3401), 2, sym_comment, sym_documentation_comment, - [163050] = 7, + [158360] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215515,12 +214503,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7665), 1, - anon_sym_EQ, - STATE(3752), 2, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(7405), 1, + sym_identifier, + STATE(4051), 1, + sym_nullable_type, + STATE(3402), 2, sym_comment, sym_documentation_comment, - [163073] = 7, + [158389] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215531,44 +214523,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7667), 1, - anon_sym_RPAREN, - STATE(3753), 2, + STATE(3403), 2, sym_comment, sym_documentation_comment, - [163096] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4213), 1, - anon_sym_RPAREN, - STATE(3754), 2, - sym_comment, - sym_documentation_comment, - [163119] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4937), 1, + ACTIONS(7096), 3, anon_sym_RBRACE, - STATE(3755), 2, - sym_comment, - sym_documentation_comment, - [163142] = 7, + anon_sym_COMMA, + anon_sym_RBRACK, + [158414] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215579,12 +214541,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7369), 1, - anon_sym_RPAREN, - STATE(3756), 2, + STATE(3404), 2, sym_comment, sym_documentation_comment, - [163165] = 7, + ACTIONS(7407), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [158439] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215595,12 +214559,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7669), 1, - anon_sym_RPAREN, - STATE(3757), 2, + ACTIONS(5962), 1, + anon_sym_EQ, + ACTIONS(5960), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3405), 2, sym_comment, sym_documentation_comment, - [163188] = 7, + [158466] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215611,12 +214578,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7671), 1, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(7409), 1, + anon_sym_DOT, + STATE(3977), 1, + sym_type_arguments, + STATE(3406), 2, + sym_comment, + sym_documentation_comment, + [158495] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(7411), 1, anon_sym_on, - STATE(3758), 2, + STATE(4255), 1, + sym_type_parameters, + STATE(3407), 2, sym_comment, sym_documentation_comment, - [163211] = 7, + [158524] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -215627,716 +214618,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7673), 1, - anon_sym_RPAREN, - STATE(3759), 2, - sym_comment, - sym_documentation_comment, - [163234] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7675), 1, - anon_sym_RPAREN, - STATE(3760), 2, - sym_comment, - sym_documentation_comment, - [163257] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(753), 1, - anon_sym_RPAREN, - STATE(3761), 2, - sym_comment, - sym_documentation_comment, - [163280] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4636), 1, - anon_sym_RPAREN, - STATE(3762), 2, - sym_comment, - sym_documentation_comment, - [163303] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7677), 1, - anon_sym_RPAREN, - STATE(3763), 2, - sym_comment, - sym_documentation_comment, - [163326] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7679), 1, - anon_sym_SEMI, - STATE(3764), 2, - sym_comment, - sym_documentation_comment, - [163349] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7681), 1, - anon_sym_RPAREN, - STATE(3765), 2, - sym_comment, - sym_documentation_comment, - [163372] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7683), 1, - anon_sym_while, - STATE(3766), 2, - sym_comment, - sym_documentation_comment, - [163395] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7685), 1, - anon_sym_RPAREN, - STATE(3767), 2, - sym_comment, - sym_documentation_comment, - [163418] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_EQ, - STATE(3768), 2, - sym_comment, - sym_documentation_comment, - [163441] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7687), 1, - anon_sym_SEMI, - STATE(3769), 2, - sym_comment, - sym_documentation_comment, - [163464] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7689), 1, - anon_sym_RPAREN, - STATE(3770), 2, - sym_comment, - sym_documentation_comment, - [163487] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7691), 1, - sym_identifier, - STATE(3771), 2, - sym_comment, - sym_documentation_comment, - [163510] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7693), 1, - sym_identifier, - STATE(3772), 2, - sym_comment, - sym_documentation_comment, - [163533] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7544), 1, - anon_sym_EQ, - STATE(3773), 2, - sym_comment, - sym_documentation_comment, - [163556] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4207), 1, - anon_sym_RPAREN, - STATE(3774), 2, - sym_comment, - sym_documentation_comment, - [163579] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7695), 1, - anon_sym_COLON, - STATE(3775), 2, - sym_comment, - sym_documentation_comment, - [163602] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7697), 1, - anon_sym_RPAREN, - STATE(3776), 2, - sym_comment, - sym_documentation_comment, - [163625] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7699), 1, - anon_sym_RPAREN, - STATE(3777), 2, - sym_comment, - sym_documentation_comment, - [163648] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7701), 1, - anon_sym_SEMI, - STATE(3778), 2, - sym_comment, - sym_documentation_comment, - [163671] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_class, - STATE(3779), 2, - sym_comment, - sym_documentation_comment, - [163694] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7703), 1, - aux_sym_comment_token1, - STATE(3780), 2, - sym_comment, - sym_documentation_comment, - [163717] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7705), 1, - anon_sym_COLON, - STATE(3781), 2, - sym_comment, - sym_documentation_comment, - [163740] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7707), 1, - anon_sym_RPAREN, - STATE(3782), 2, - sym_comment, - sym_documentation_comment, - [163763] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7709), 1, - sym_identifier, - STATE(3783), 2, - sym_comment, - sym_documentation_comment, - [163786] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_RPAREN, - STATE(3784), 2, - sym_comment, - sym_documentation_comment, - [163809] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7711), 1, - anon_sym_RPAREN, - STATE(3785), 2, - sym_comment, - sym_documentation_comment, - [163832] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7713), 1, - anon_sym_EQ, - STATE(3786), 2, - sym_comment, - sym_documentation_comment, - [163855] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7715), 1, - anon_sym_RPAREN, - STATE(3787), 2, - sym_comment, - sym_documentation_comment, - [163878] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7717), 1, - sym_identifier, - STATE(3788), 2, - sym_comment, - sym_documentation_comment, - [163901] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7719), 1, - anon_sym_RPAREN, - STATE(3789), 2, - sym_comment, - sym_documentation_comment, - [163924] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7721), 1, - sym_identifier, - STATE(3790), 2, - sym_comment, - sym_documentation_comment, - [163947] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7723), 1, - sym_identifier, - STATE(3791), 2, - sym_comment, - sym_documentation_comment, - [163970] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7725), 1, - anon_sym_COLON, - STATE(3792), 2, - sym_comment, - sym_documentation_comment, - [163993] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7727), 1, - anon_sym_RPAREN, - STATE(3793), 2, - sym_comment, - sym_documentation_comment, - [164016] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7729), 1, - anon_sym_RPAREN, - STATE(3794), 2, - sym_comment, - sym_documentation_comment, - [164039] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7395), 1, - anon_sym_RPAREN, - STATE(3795), 2, - sym_comment, - sym_documentation_comment, - [164062] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7731), 1, - anon_sym_RPAREN, - STATE(3796), 2, - sym_comment, - sym_documentation_comment, - [164085] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7733), 1, - anon_sym_RPAREN, - STATE(3797), 2, - sym_comment, - sym_documentation_comment, - [164108] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7735), 1, - sym_identifier, - STATE(3798), 2, - sym_comment, - sym_documentation_comment, - [164131] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7737), 1, - anon_sym_COLON, - STATE(3799), 2, - sym_comment, - sym_documentation_comment, - [164154] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7739), 1, - sym_identifier, - STATE(3800), 2, - sym_comment, - sym_documentation_comment, - [164177] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7741), 1, - sym_identifier, - STATE(3801), 2, - sym_comment, - sym_documentation_comment, - [164200] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1549), 1, - anon_sym_COLON, - STATE(3802), 2, - sym_comment, - sym_documentation_comment, - [164223] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7743), 1, + ACTIONS(7413), 1, anon_sym_RBRACE, - STATE(3803), 2, + ACTIONS(7415), 1, + anon_sym_COMMA, + STATE(3408), 3, sym_comment, sym_documentation_comment, - [164246] = 7, + aux_sym_map_pattern_repeat1, + [158551] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -216347,12 +214637,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7745), 1, - sym_identifier, - STATE(3804), 2, + ACTIONS(634), 1, + anon_sym_RBRACE, + ACTIONS(7418), 1, + anon_sym_COMMA, + STATE(3582), 1, + aux_sym_list_literal_repeat1, + STATE(3409), 2, sym_comment, sym_documentation_comment, - [164269] = 7, + [158580] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -216363,892 +214657,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7747), 1, - anon_sym_COLON, - STATE(3805), 2, - sym_comment, - sym_documentation_comment, - [164292] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7749), 1, - anon_sym_RPAREN, - STATE(3806), 2, - sym_comment, - sym_documentation_comment, - [164315] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7751), 1, - anon_sym_SEMI, - STATE(3807), 2, - sym_comment, - sym_documentation_comment, - [164338] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5125), 1, - anon_sym_DOT, - STATE(3808), 2, - sym_comment, - sym_documentation_comment, - [164361] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7753), 1, - sym_identifier, - STATE(3809), 2, - sym_comment, - sym_documentation_comment, - [164384] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7755), 1, - anon_sym_DOT, - STATE(3810), 2, - sym_comment, - sym_documentation_comment, - [164407] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4243), 1, - anon_sym_RPAREN, - STATE(3811), 2, - sym_comment, - sym_documentation_comment, - [164430] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(1820), 1, - anon_sym_COLON, - STATE(3812), 2, - sym_comment, - sym_documentation_comment, - [164453] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7757), 1, - anon_sym_RPAREN, - STATE(3813), 2, - sym_comment, - sym_documentation_comment, - [164476] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7759), 1, - anon_sym_DOT, - STATE(3814), 2, - sym_comment, - sym_documentation_comment, - [164499] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7761), 1, - sym_identifier, - STATE(3815), 2, - sym_comment, - sym_documentation_comment, - [164522] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7763), 1, - anon_sym_LPAREN, - STATE(3816), 2, - sym_comment, - sym_documentation_comment, - [164545] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6022), 1, - sym_identifier, - STATE(3817), 2, - sym_comment, - sym_documentation_comment, - [164568] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7765), 1, - sym_identifier, - STATE(3818), 2, - sym_comment, - sym_documentation_comment, - [164591] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7767), 1, - anon_sym_RPAREN, - STATE(3819), 2, - sym_comment, - sym_documentation_comment, - [164614] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(743), 1, - anon_sym_RPAREN, - STATE(3820), 2, - sym_comment, - sym_documentation_comment, - [164637] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7769), 1, - sym_identifier, - STATE(3821), 2, - sym_comment, - sym_documentation_comment, - [164660] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7771), 1, - aux_sym_comment_token2, - STATE(3822), 2, - sym_comment, - sym_documentation_comment, - [164683] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7773), 1, - anon_sym_RPAREN, - STATE(3823), 2, - sym_comment, - sym_documentation_comment, - [164706] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7775), 1, - sym_identifier, - STATE(3824), 2, - sym_comment, - sym_documentation_comment, - [164729] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7777), 1, - sym_identifier, - STATE(3825), 2, - sym_comment, - sym_documentation_comment, - [164752] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7779), 1, - sym_identifier, - STATE(3826), 2, - sym_comment, - sym_documentation_comment, - [164775] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7781), 1, - anon_sym_DOT, - STATE(3827), 2, - sym_comment, - sym_documentation_comment, - [164798] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7783), 1, - aux_sym_script_tag_token1, - STATE(3828), 2, - sym_comment, - sym_documentation_comment, - [164821] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7785), 1, - anon_sym_RPAREN, - STATE(3829), 2, - sym_comment, - sym_documentation_comment, - [164844] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7787), 1, - anon_sym_RPAREN, - STATE(3830), 2, - sym_comment, - sym_documentation_comment, - [164867] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7789), 1, - anon_sym_DOT, - STATE(3831), 2, - sym_comment, - sym_documentation_comment, - [164890] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7791), 1, - anon_sym_EQ, - STATE(3832), 2, - sym_comment, - sym_documentation_comment, - [164913] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7793), 1, - sym_identifier, - STATE(3833), 2, - sym_comment, - sym_documentation_comment, - [164936] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7795), 1, - anon_sym_RPAREN, - STATE(3834), 2, - sym_comment, - sym_documentation_comment, - [164959] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7797), 1, - sym_identifier, - STATE(3835), 2, - sym_comment, - sym_documentation_comment, - [164982] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7799), 1, - sym_identifier, - STATE(3836), 2, - sym_comment, - sym_documentation_comment, - [165005] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7801), 1, - sym_identifier, - STATE(3837), 2, - sym_comment, - sym_documentation_comment, - [165028] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5685), 1, - anon_sym_SEMI, - STATE(3838), 2, - sym_comment, - sym_documentation_comment, - [165051] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7803), 1, - anon_sym_RPAREN, - STATE(3839), 2, - sym_comment, - sym_documentation_comment, - [165074] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7805), 1, - sym_identifier, - STATE(3840), 2, - sym_comment, - sym_documentation_comment, - [165097] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7807), 1, - anon_sym_LPAREN, - STATE(3841), 2, - sym_comment, - sym_documentation_comment, - [165120] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7809), 1, - sym_identifier, - STATE(3842), 2, - sym_comment, - sym_documentation_comment, - [165143] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5760), 1, - anon_sym_SLASH_STAR, - ACTIONS(5762), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7811), 1, - aux_sym_documentation_comment_token1, - STATE(3843), 2, - sym_comment, - sym_documentation_comment, - [165166] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7813), 1, - anon_sym_COLON, - STATE(3844), 2, - sym_comment, - sym_documentation_comment, - [165189] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7815), 1, - sym_identifier, - STATE(3845), 2, - sym_comment, - sym_documentation_comment, - [165212] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7817), 1, - anon_sym_RPAREN, - STATE(3846), 2, - sym_comment, - sym_documentation_comment, - [165235] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4700), 1, - anon_sym_RPAREN, - STATE(3847), 2, - sym_comment, - sym_documentation_comment, - [165258] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7819), 1, - anon_sym_DOT, - STATE(3848), 2, - sym_comment, - sym_documentation_comment, - [165281] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6092), 1, - anon_sym_SEMI, - STATE(3849), 2, - sym_comment, - sym_documentation_comment, - [165304] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7821), 1, - anon_sym_EQ, - STATE(3850), 2, - sym_comment, - sym_documentation_comment, - [165327] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7823), 1, - anon_sym_RPAREN, - STATE(3851), 2, - sym_comment, - sym_documentation_comment, - [165350] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7825), 1, - sym_identifier, - STATE(3852), 2, - sym_comment, - sym_documentation_comment, - [165373] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_RPAREN, - STATE(3853), 2, - sym_comment, - sym_documentation_comment, - [165396] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7827), 1, - anon_sym_class, - STATE(3854), 2, - sym_comment, - sym_documentation_comment, - [165419] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7829), 1, - anon_sym_RPAREN, - STATE(3855), 2, - sym_comment, - sym_documentation_comment, - [165442] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4668), 1, - anon_sym_RPAREN, - STATE(3856), 2, - sym_comment, - sym_documentation_comment, - [165465] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_class, - STATE(3857), 2, - sym_comment, - sym_documentation_comment, - [165488] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7831), 1, - sym_identifier, - STATE(3858), 2, - sym_comment, - sym_documentation_comment, - [165511] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7833), 1, - sym_identifier, - STATE(3859), 2, - sym_comment, - sym_documentation_comment, - [165534] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7835), 1, + ACTIONS(636), 1, anon_sym_RBRACK, - STATE(3860), 2, + ACTIONS(7420), 1, + anon_sym_COMMA, + STATE(3585), 1, + aux_sym_list_literal_repeat1, + STATE(3410), 2, sym_comment, sym_documentation_comment, - [165557] = 7, + [158609] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217259,12 +214677,94 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4748), 1, + ACTIONS(7067), 1, + anon_sym_COMMA, + ACTIONS(7422), 1, + anon_sym_SEMI, + STATE(3470), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3411), 2, + sym_comment, + sym_documentation_comment, + [158638] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7424), 1, + sym_identifier, + STATE(3786), 1, + sym__new_builtin, + STATE(3412), 2, + sym_comment, + sym_documentation_comment, + [158667] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3413), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7426), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [158692] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(7428), 1, + anon_sym_DOT, + STATE(1145), 1, + sym_arguments, + STATE(3414), 2, + sym_comment, + sym_documentation_comment, + [158721] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7430), 1, + anon_sym_COMMA, + ACTIONS(7433), 1, anon_sym_RPAREN, - STATE(3861), 2, + STATE(3476), 1, + aux_sym__normal_formal_parameters_repeat1, + STATE(3415), 2, sym_comment, sym_documentation_comment, - [165580] = 7, + [158750] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217275,12 +214775,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7837), 1, - sym_identifier, - STATE(3862), 2, + ACTIONS(7435), 1, + anon_sym_COMMA, + ACTIONS(7438), 1, + anon_sym_RBRACK, + STATE(3416), 3, sym_comment, sym_documentation_comment, - [165603] = 7, + aux_sym_list_pattern_repeat1, + [158777] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217291,12 +214794,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7839), 1, - sym_identifier, - STATE(3863), 2, + ACTIONS(628), 1, + anon_sym_RBRACE, + ACTIONS(7440), 1, + anon_sym_COMMA, + STATE(3441), 1, + aux_sym_list_literal_repeat1, + STATE(3417), 2, sym_comment, sym_documentation_comment, - [165626] = 7, + [158806] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217307,12 +214814,56 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7841), 1, + ACTIONS(624), 1, + anon_sym_RBRACK, + ACTIONS(7442), 1, + anon_sym_COMMA, + STATE(3442), 1, + aux_sym_list_literal_repeat1, + STATE(3418), 2, + sym_comment, + sym_documentation_comment, + [158835] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5327), 1, anon_sym_RPAREN, - STATE(3864), 2, + ACTIONS(7444), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3419), 2, sym_comment, sym_documentation_comment, - [165649] = 7, + [158864] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7446), 1, + anon_sym_LBRACE, + ACTIONS(7448), 1, + aux_sym__sub_string_test_token1, + ACTIONS(7450), 1, + sym_identifier_dollar_escaped, + STATE(3420), 2, + sym_comment, + sym_documentation_comment, + [158893] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217323,28 +214874,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7843), 1, - anon_sym_class, - STATE(3865), 2, - sym_comment, - sym_documentation_comment, - [165672] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7845), 1, + ACTIONS(7452), 1, + anon_sym_COMMA, + ACTIONS(7455), 1, anon_sym_RPAREN, - STATE(3866), 2, + STATE(3421), 3, sym_comment, sym_documentation_comment, - [165695] = 7, + aux_sym__record_literal_no_const_repeat1, + [158920] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217355,12 +214893,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7847), 1, + ACTIONS(7457), 1, + anon_sym_COMMA, + ACTIONS(7460), 1, anon_sym_RPAREN, - STATE(3867), 2, + STATE(3422), 3, sym_comment, sym_documentation_comment, - [165718] = 7, + aux_sym__for_loop_parts_repeat2, + [158947] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217371,60 +214912,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7849), 1, - sym_identifier, - STATE(3868), 2, - sym_comment, - sym_documentation_comment, - [165741] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7851), 1, - sym_identifier, - STATE(3869), 2, - sym_comment, - sym_documentation_comment, - [165764] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7853), 1, - sym_identifier, - STATE(3870), 2, - sym_comment, - sym_documentation_comment, - [165787] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7855), 1, + ACTIONS(7462), 1, + anon_sym_COMMA, + ACTIONS(7465), 1, anon_sym_RPAREN, - STATE(3871), 2, + STATE(3423), 3, sym_comment, sym_documentation_comment, - [165810] = 7, + aux_sym_record_pattern_repeat1, + [158974] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217435,12 +214931,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7857), 1, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7467), 1, + anon_sym_GT, + STATE(3430), 1, + aux_sym_type_parameters_repeat1, + STATE(3424), 2, + sym_comment, + sym_documentation_comment, + [159003] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7469), 1, sym_identifier, - STATE(3872), 2, + STATE(1085), 1, + sym__new_builtin, + STATE(3425), 2, sym_comment, sym_documentation_comment, - [165833] = 7, + [159032] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217451,12 +214971,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7859), 1, - sym_identifier, - STATE(3873), 2, + ACTIONS(7471), 1, + anon_sym_RBRACE, + ACTIONS(7473), 1, + anon_sym_COMMA, + STATE(3599), 1, + aux_sym_switch_expression_repeat1, + STATE(3426), 2, sym_comment, sym_documentation_comment, - [165856] = 7, + [159061] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217467,12 +214991,155 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7861), 1, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7475), 1, + anon_sym_GT, + STATE(3446), 1, + aux_sym_type_arguments_repeat1, + STATE(3427), 2, + sym_comment, + sym_documentation_comment, + [159090] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7477), 1, + anon_sym_COMMA, + ACTIONS(7479), 1, + anon_sym_RPAREN, + STATE(3447), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3428), 2, + sym_comment, + sym_documentation_comment, + [159119] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7481), 1, + anon_sym_COMMA, + ACTIONS(7484), 1, + anon_sym_GT, + STATE(3429), 3, + sym_comment, + sym_documentation_comment, + aux_sym_type_parameters_repeat1, + [159146] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7486), 1, + anon_sym_GT, + STATE(3429), 1, + aux_sym_type_parameters_repeat1, + STATE(3430), 2, + sym_comment, + sym_documentation_comment, + [159175] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(676), 1, + anon_sym_RBRACE, + ACTIONS(7488), 1, + anon_sym_COMMA, + STATE(3449), 1, + aux_sym_list_literal_repeat1, + STATE(3431), 2, + sym_comment, + sym_documentation_comment, + [159204] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(678), 1, + anon_sym_RBRACK, + ACTIONS(7490), 1, + anon_sym_COMMA, + STATE(3450), 1, + aux_sym_list_literal_repeat1, + STATE(3432), 2, + sym_comment, + sym_documentation_comment, + [159233] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1237), 1, + anon_sym_RPAREN, + ACTIONS(7492), 1, + anon_sym_COMMA, + STATE(3472), 1, + aux_sym_record_pattern_repeat1, + STATE(3433), 2, + sym_comment, + sym_documentation_comment, + [159262] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3926), 1, + anon_sym_LT, + ACTIONS(7494), 1, anon_sym_on, - STATE(3874), 2, + STATE(4090), 1, + sym_type_parameters, + STATE(3434), 2, sym_comment, sym_documentation_comment, - [165879] = 7, + [159291] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217483,12 +215150,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7863), 1, - anon_sym_EQ, - STATE(3875), 2, + ACTIONS(3591), 1, + anon_sym_LT, + ACTIONS(7496), 1, + anon_sym_DOT, + STATE(4163), 1, + sym_type_arguments, + STATE(3435), 2, sym_comment, sym_documentation_comment, - [165902] = 7, + [159320] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217499,12 +215170,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7865), 1, + ACTIONS(7078), 1, + anon_sym_new, + ACTIONS(7498), 1, sym_identifier, - STATE(3876), 2, + STATE(1069), 1, + sym__new_builtin, + STATE(3436), 2, sym_comment, sym_documentation_comment, - [165925] = 7, + [159349] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217515,12 +215190,16 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(6889), 1, - anon_sym_RPAREN, - STATE(3877), 2, + ACTIONS(7286), 1, + sym_identifier, + STATE(3527), 1, + sym_static_final_declaration, + STATE(3817), 1, + sym_static_final_declaration_list, + STATE(3437), 2, sym_comment, sym_documentation_comment, - [165948] = 7, + [159378] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217531,12 +215210,15 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4654), 1, - anon_sym_RPAREN, - STATE(3878), 2, + ACTIONS(5853), 1, + anon_sym_EQ, + ACTIONS(5851), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3438), 2, sym_comment, sym_documentation_comment, - [165971] = 7, + [159405] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217547,12 +215229,36 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7867), 1, + ACTIONS(7500), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3588), 1, + sym_formal_parameter_list, + STATE(3439), 2, + sym_comment, + sym_documentation_comment, + [159434] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7502), 1, anon_sym_RBRACE, - STATE(3879), 2, + ACTIONS(7504), 1, + anon_sym_COMMA, + STATE(3501), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3440), 2, sym_comment, sym_documentation_comment, - [165994] = 7, + [159463] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -217563,1724 +215269,156 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(7869), 1, - sym_identifier, - STATE(3880), 2, - sym_comment, - sym_documentation_comment, - [166017] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(755), 1, - anon_sym_RPAREN, - STATE(3881), 2, - sym_comment, - sym_documentation_comment, - [166040] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7871), 1, - anon_sym_RBRACK, - STATE(3882), 2, - sym_comment, - sym_documentation_comment, - [166063] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7873), 1, - anon_sym_RPAREN, - STATE(3883), 2, - sym_comment, - sym_documentation_comment, - [166086] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7875), 1, - anon_sym_LPAREN, - STATE(3884), 2, - sym_comment, - sym_documentation_comment, - [166109] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - anon_sym_RPAREN, - STATE(3885), 2, - sym_comment, - sym_documentation_comment, - [166132] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4716), 1, - anon_sym_RPAREN, - STATE(3886), 2, - sym_comment, - sym_documentation_comment, - [166155] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7877), 1, - anon_sym_LPAREN, - STATE(3887), 2, - sym_comment, - sym_documentation_comment, - [166178] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7879), 1, - anon_sym_RPAREN, - STATE(3888), 2, - sym_comment, - sym_documentation_comment, - [166201] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7881), 1, - anon_sym_SEMI, - STATE(3889), 2, - sym_comment, - sym_documentation_comment, - [166224] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7883), 1, - anon_sym_RPAREN, - STATE(3890), 2, - sym_comment, - sym_documentation_comment, - [166247] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7885), 1, - anon_sym_COLON, - STATE(3891), 2, - sym_comment, - sym_documentation_comment, - [166270] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7887), 1, - sym_identifier, - STATE(3892), 2, - sym_comment, - sym_documentation_comment, - [166293] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7889), 1, - sym_identifier, - STATE(3893), 2, - sym_comment, - sym_documentation_comment, - [166316] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7891), 1, - sym_identifier, - STATE(3894), 2, - sym_comment, - sym_documentation_comment, - [166339] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7893), 1, - sym_identifier, - STATE(3895), 2, - sym_comment, - sym_documentation_comment, - [166362] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7895), 1, - sym_identifier, - STATE(3896), 2, - sym_comment, - sym_documentation_comment, - [166385] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7548), 1, - anon_sym_EQ, - STATE(3897), 2, - sym_comment, - sym_documentation_comment, - [166408] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7897), 1, - anon_sym_class, - STATE(3898), 2, - sym_comment, - sym_documentation_comment, - [166431] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7899), 1, - anon_sym_COLON, - STATE(3899), 2, - sym_comment, - sym_documentation_comment, - [166454] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7901), 1, - sym_identifier, - STATE(3900), 2, - sym_comment, - sym_documentation_comment, - [166477] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7903), 1, - anon_sym_EQ, - STATE(3901), 2, - sym_comment, - sym_documentation_comment, - [166500] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7905), 1, - anon_sym_SEMI, - STATE(3902), 2, - sym_comment, - sym_documentation_comment, - [166523] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7907), 1, - anon_sym_LBRACE, - STATE(3903), 2, - sym_comment, - sym_documentation_comment, - [166546] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7909), 1, - sym_identifier, - STATE(3904), 2, - sym_comment, - sym_documentation_comment, - [166569] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6610), 1, - anon_sym_RPAREN, - STATE(3905), 2, - sym_comment, - sym_documentation_comment, - [166592] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7911), 1, - anon_sym_SEMI, - STATE(3906), 2, - sym_comment, - sym_documentation_comment, - [166615] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7913), 1, - anon_sym_RPAREN, - STATE(3907), 2, - sym_comment, - sym_documentation_comment, - [166638] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7915), 1, - sym_identifier, - STATE(3908), 2, - sym_comment, - sym_documentation_comment, - [166661] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7917), 1, - sym_identifier, - STATE(3909), 2, - sym_comment, - sym_documentation_comment, - [166684] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7919), 1, - sym_identifier, - STATE(3910), 2, - sym_comment, - sym_documentation_comment, - [166707] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7921), 1, - sym_identifier, - STATE(3911), 2, - sym_comment, - sym_documentation_comment, - [166730] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7923), 1, - anon_sym_RPAREN, - STATE(3912), 2, - sym_comment, - sym_documentation_comment, - [166753] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7925), 1, - sym_identifier, - STATE(3913), 2, - sym_comment, - sym_documentation_comment, - [166776] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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_RPAREN, - STATE(3914), 2, - sym_comment, - sym_documentation_comment, - [166799] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(6569), 1, - anon_sym_RPAREN, - STATE(3915), 2, - sym_comment, - sym_documentation_comment, - [166822] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7927), 1, - anon_sym_COLON, - STATE(3916), 2, - sym_comment, - sym_documentation_comment, - [166845] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7929), 1, - anon_sym_RPAREN, - STATE(3917), 2, - sym_comment, - sym_documentation_comment, - [166868] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7931), 1, - ts_builtin_sym_end, - STATE(3918), 2, - sym_comment, - sym_documentation_comment, - [166891] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7933), 1, - anon_sym_LBRACE, - STATE(3919), 2, - sym_comment, - sym_documentation_comment, - [166914] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7935), 1, - anon_sym_RPAREN, - STATE(3920), 2, - sym_comment, - sym_documentation_comment, - [166937] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7937), 1, - sym_identifier, - STATE(3921), 2, - sym_comment, - sym_documentation_comment, - [166960] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5581), 1, - anon_sym_SEMI, - STATE(3922), 2, - sym_comment, - sym_documentation_comment, - [166983] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7939), 1, - anon_sym_RPAREN, - STATE(3923), 2, - sym_comment, - sym_documentation_comment, - [167006] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7941), 1, - sym_identifier, - STATE(3924), 2, - sym_comment, - sym_documentation_comment, - [167029] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7943), 1, - anon_sym_RBRACK, - STATE(3925), 2, - sym_comment, - sym_documentation_comment, - [167052] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5949), 1, - anon_sym_SEMI, - STATE(3926), 2, - sym_comment, - sym_documentation_comment, - [167075] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7945), 1, - anon_sym_RBRACK, - STATE(3927), 2, - sym_comment, - sym_documentation_comment, - [167098] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7947), 1, - anon_sym_EQ, - STATE(3928), 2, - sym_comment, - sym_documentation_comment, - [167121] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4225), 1, - anon_sym_RPAREN, - STATE(3929), 2, - sym_comment, - sym_documentation_comment, - [167144] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7949), 1, - anon_sym_LPAREN, - STATE(3930), 2, - sym_comment, - sym_documentation_comment, - [167167] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7951), 1, - anon_sym_SEMI, - STATE(3931), 2, - sym_comment, - sym_documentation_comment, - [167190] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7953), 1, - anon_sym_RPAREN, - STATE(3932), 2, - sym_comment, - sym_documentation_comment, - [167213] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7955), 1, - anon_sym_LBRACE, - STATE(3933), 2, - sym_comment, - sym_documentation_comment, - [167236] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7957), 1, - anon_sym_RPAREN, - STATE(3934), 2, - sym_comment, - sym_documentation_comment, - [167259] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7959), 1, - anon_sym_RPAREN, - STATE(3935), 2, - sym_comment, - sym_documentation_comment, - [167282] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7961), 1, - anon_sym_RPAREN, - STATE(3936), 2, - sym_comment, - sym_documentation_comment, - [167305] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7963), 1, - anon_sym_RPAREN, - STATE(3937), 2, - sym_comment, - sym_documentation_comment, - [167328] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7965), 1, - anon_sym_RPAREN, - STATE(3938), 2, - sym_comment, - sym_documentation_comment, - [167351] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7967), 1, - anon_sym_COLON, - STATE(3939), 2, - sym_comment, - sym_documentation_comment, - [167374] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7969), 1, - sym_identifier, - STATE(3940), 2, - sym_comment, - sym_documentation_comment, - [167397] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7971), 1, - sym_identifier, - STATE(3941), 2, - sym_comment, - sym_documentation_comment, - [167420] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7973), 1, - sym_identifier, - STATE(3942), 2, - sym_comment, - sym_documentation_comment, - [167443] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7975), 1, - sym_identifier, - STATE(3943), 2, - sym_comment, - sym_documentation_comment, - [167466] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7977), 1, - sym_identifier, - STATE(3944), 2, - sym_comment, - sym_documentation_comment, - [167489] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(745), 1, - anon_sym_RPAREN, - STATE(3945), 2, - sym_comment, - sym_documentation_comment, - [167512] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7979), 1, - sym_identifier, - STATE(3946), 2, - sym_comment, - sym_documentation_comment, - [167535] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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, - sym_identifier, - STATE(3947), 2, - sym_comment, - sym_documentation_comment, - [167558] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7981), 1, - anon_sym_as, - STATE(3948), 2, - sym_comment, - sym_documentation_comment, - [167581] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7983), 1, - sym_identifier, - STATE(3949), 2, - sym_comment, - sym_documentation_comment, - [167604] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7985), 1, - anon_sym_LBRACE, - STATE(3950), 2, - sym_comment, - sym_documentation_comment, - [167627] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5887), 1, - anon_sym_SEMI, - STATE(3951), 2, - sym_comment, - sym_documentation_comment, - [167650] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7987), 1, - anon_sym_SEMI, - STATE(3952), 2, - sym_comment, - sym_documentation_comment, - [167673] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7989), 1, - anon_sym_on, - STATE(3953), 2, - sym_comment, - sym_documentation_comment, - [167696] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7991), 1, - anon_sym_RPAREN, - STATE(3954), 2, - sym_comment, - sym_documentation_comment, - [167719] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7993), 1, - anon_sym_EQ_GT, - STATE(3955), 2, - sym_comment, - sym_documentation_comment, - [167742] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7995), 1, - sym_identifier, - STATE(3956), 2, - sym_comment, - sym_documentation_comment, - [167765] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7997), 1, - sym_identifier, - STATE(3957), 2, - sym_comment, - sym_documentation_comment, - [167788] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7999), 1, - anon_sym_RPAREN, - STATE(3958), 2, - sym_comment, - sym_documentation_comment, - [167811] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8001), 1, - anon_sym_EQ, - STATE(3959), 2, - sym_comment, - sym_documentation_comment, - [167834] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8003), 1, - anon_sym_RPAREN, - STATE(3960), 2, - sym_comment, - sym_documentation_comment, - [167857] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8005), 1, - anon_sym_EQ, - STATE(3961), 2, - sym_comment, - sym_documentation_comment, - [167880] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8007), 1, - anon_sym_RPAREN, - STATE(3962), 2, - sym_comment, - sym_documentation_comment, - [167903] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8009), 1, - sym_identifier, - STATE(3963), 2, - sym_comment, - sym_documentation_comment, - [167926] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8011), 1, - sym_identifier, - STATE(3964), 2, - sym_comment, - sym_documentation_comment, - [167949] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8013), 1, - anon_sym_RPAREN, - STATE(3965), 2, - sym_comment, - sym_documentation_comment, - [167972] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(5825), 1, - sym_identifier, - STATE(3966), 2, - sym_comment, - sym_documentation_comment, - [167995] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8015), 1, - anon_sym_RPAREN, - STATE(3967), 2, - sym_comment, - sym_documentation_comment, - [168018] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8017), 1, + ACTIONS(632), 1, anon_sym_RBRACE, - STATE(3968), 2, - sym_comment, - sym_documentation_comment, - [168041] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8019), 1, - anon_sym_RPAREN, - STATE(3969), 2, - sym_comment, - sym_documentation_comment, - [168064] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8021), 1, - anon_sym_RBRACE, - STATE(3970), 2, - sym_comment, - sym_documentation_comment, - [168087] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8023), 1, - anon_sym_SLASH, - STATE(3971), 2, - sym_comment, - sym_documentation_comment, - [168110] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7005), 1, - anon_sym_RPAREN, - STATE(3972), 2, - sym_comment, - sym_documentation_comment, - [168133] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(4738), 1, - anon_sym_RPAREN, - STATE(3973), 2, - sym_comment, - sym_documentation_comment, - [168156] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8025), 1, - anon_sym_class, - STATE(3974), 2, - sym_comment, - sym_documentation_comment, - [168179] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8027), 1, - anon_sym_RPAREN, - STATE(3975), 2, - sym_comment, - sym_documentation_comment, - [168202] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8029), 1, - anon_sym_RPAREN, - STATE(3976), 2, - sym_comment, - sym_documentation_comment, - [168225] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8031), 1, - anon_sym_RPAREN, - STATE(3977), 2, - sym_comment, - sym_documentation_comment, - [168248] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8033), 1, - sym_identifier, - STATE(3978), 2, - sym_comment, - sym_documentation_comment, - [168271] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8035), 1, - anon_sym_SEMI, - STATE(3979), 2, - sym_comment, - sym_documentation_comment, - [168294] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8037), 1, - anon_sym_SEMI, - STATE(3980), 2, - sym_comment, - sym_documentation_comment, - [168317] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8039), 1, - sym_identifier, - STATE(3981), 2, - sym_comment, - sym_documentation_comment, - [168340] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_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(3982), 2, - sym_comment, - sym_documentation_comment, - [168363] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8041), 1, - anon_sym_RPAREN, - STATE(3983), 2, - sym_comment, - sym_documentation_comment, - [168386] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8043), 1, - sym_identifier, - STATE(3984), 2, - sym_comment, - sym_documentation_comment, - [168409] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8045), 1, - sym_identifier, - STATE(3985), 2, - sym_comment, - sym_documentation_comment, - [168432] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8047), 1, - anon_sym_LPAREN, - STATE(3986), 2, - sym_comment, - sym_documentation_comment, - [168455] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, ACTIONS(7506), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3441), 2, + sym_comment, + sym_documentation_comment, + [159492] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(638), 1, + anon_sym_RBRACK, + ACTIONS(7508), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3442), 2, + sym_comment, + sym_documentation_comment, + [159521] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(632), 1, + anon_sym_RBRACE, + ACTIONS(7506), 1, + anon_sym_COMMA, + STATE(3615), 1, + aux_sym_list_literal_repeat1, + STATE(3443), 2, + sym_comment, + sym_documentation_comment, + [159550] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(638), 1, + anon_sym_RBRACK, + ACTIONS(7508), 1, + anon_sym_COMMA, + STATE(3616), 1, + aux_sym_list_literal_repeat1, + STATE(3444), 2, + sym_comment, + sym_documentation_comment, + [159579] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(7510), 1, + anon_sym_EQ_GT, + STATE(1528), 1, + sym_block, + STATE(3445), 2, + sym_comment, + sym_documentation_comment, + [159608] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7512), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3446), 2, + sym_comment, + sym_documentation_comment, + [159637] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4277), 1, + anon_sym_RPAREN, + ACTIONS(7514), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3447), 2, + sym_comment, + sym_documentation_comment, + [159666] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7017), 1, + anon_sym_DOT, + ACTIONS(7151), 1, anon_sym_SEMI, - STATE(3987), 2, + STATE(3546), 1, + aux_sym_symbol_literal_repeat1, + STATE(3448), 2, sym_comment, sym_documentation_comment, - [168478] = 7, + [159695] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219291,12 +215429,135 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8049), 1, + ACTIONS(684), 1, + anon_sym_RBRACE, + ACTIONS(7516), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3449), 2, + sym_comment, + sym_documentation_comment, + [159724] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(686), 1, + anon_sym_RBRACK, + ACTIONS(7518), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3450), 2, + sym_comment, + sym_documentation_comment, + [159753] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7520), 1, + anon_sym_COMMA, + ACTIONS(7522), 1, + anon_sym_RPAREN, + STATE(3421), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3451), 2, + sym_comment, + sym_documentation_comment, + [159782] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6204), 1, + anon_sym_class, + ACTIONS(6210), 1, + anon_sym_mixin, + STATE(3867), 1, + sym_mixin, + STATE(3452), 2, + sym_comment, + sym_documentation_comment, + [159811] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(684), 1, + anon_sym_RBRACE, + ACTIONS(7516), 1, + anon_sym_COMMA, + STATE(3459), 1, + aux_sym_list_literal_repeat1, + STATE(3453), 2, + sym_comment, + sym_documentation_comment, + [159840] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(686), 1, + anon_sym_RBRACK, + ACTIONS(7518), 1, + anon_sym_COMMA, + STATE(3460), 1, + aux_sym_list_literal_repeat1, + STATE(3454), 2, + sym_comment, + sym_documentation_comment, + [159869] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7524), 1, sym_identifier, - STATE(3988), 2, + ACTIONS(6592), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3455), 2, sym_comment, sym_documentation_comment, - [168501] = 7, + [159896] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219307,28 +215568,375 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8051), 1, - anon_sym_EQ, - STATE(3989), 2, - sym_comment, - sym_documentation_comment, - [168524] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8053), 1, + ACTIONS(7526), 1, sym_identifier, - STATE(3990), 2, + ACTIONS(7528), 1, + anon_sym_new, + STATE(1391), 1, + sym__new_builtin, + STATE(3456), 2, sym_comment, sym_documentation_comment, - [168547] = 7, + [159925] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3105), 1, + sym_formal_parameter_list, + STATE(3457), 2, + sym_comment, + sym_documentation_comment, + [159954] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7530), 1, + anon_sym_RBRACE, + ACTIONS(7532), 1, + anon_sym_COMMA, + STATE(3465), 1, + aux_sym_switch_expression_repeat1, + STATE(3458), 2, + sym_comment, + sym_documentation_comment, + [159983] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(688), 1, + anon_sym_RBRACE, + ACTIONS(7534), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3459), 2, + sym_comment, + sym_documentation_comment, + [160012] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(690), 1, + anon_sym_RBRACK, + ACTIONS(7536), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3460), 2, + sym_comment, + sym_documentation_comment, + [160041] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(688), 1, + anon_sym_RBRACE, + ACTIONS(7534), 1, + anon_sym_COMMA, + STATE(3468), 1, + aux_sym_list_literal_repeat1, + STATE(3461), 2, + sym_comment, + sym_documentation_comment, + [160070] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(690), 1, + anon_sym_RBRACK, + ACTIONS(7536), 1, + anon_sym_COMMA, + STATE(3469), 1, + aux_sym_list_literal_repeat1, + STATE(3462), 2, + sym_comment, + sym_documentation_comment, + [160099] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7538), 1, + sym_identifier, + ACTIONS(7540), 1, + sym_const_builtin, + STATE(2024), 1, + sym_mixin_application_class, + STATE(3463), 2, + sym_comment, + sym_documentation_comment, + [160128] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(762), 1, + anon_sym_RBRACE, + ACTIONS(7542), 1, + anon_sym_COMMA, + STATE(3408), 1, + aux_sym_map_pattern_repeat1, + STATE(3464), 2, + sym_comment, + sym_documentation_comment, + [160157] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1251), 1, + anon_sym_RBRACE, + ACTIONS(7544), 1, + anon_sym_COMMA, + STATE(3678), 1, + aux_sym_switch_expression_repeat1, + STATE(3465), 2, + sym_comment, + sym_documentation_comment, + [160186] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1215), 1, + anon_sym_RBRACK, + ACTIONS(7546), 1, + anon_sym_COMMA, + STATE(3416), 1, + aux_sym_list_pattern_repeat1, + STATE(3466), 2, + sym_comment, + sym_documentation_comment, + [160215] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RBRACE, + ACTIONS(7548), 1, + anon_sym_COMMA, + STATE(3612), 1, + aux_sym__named_formal_parameters_repeat1, + STATE(3467), 2, + sym_comment, + sym_documentation_comment, + [160244] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(7550), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3468), 2, + sym_comment, + sym_documentation_comment, + [160273] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(694), 1, + anon_sym_RBRACK, + ACTIONS(7552), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3469), 2, + sym_comment, + sym_documentation_comment, + [160302] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7067), 1, + anon_sym_COMMA, + ACTIONS(7554), 1, + anon_sym_SEMI, + STATE(3668), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3470), 2, + sym_comment, + sym_documentation_comment, + [160331] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2713), 1, + anon_sym_RBRACK, + ACTIONS(7556), 1, + anon_sym_COMMA, + STATE(3618), 1, + aux_sym__optional_postional_formal_parameters_repeat1, + STATE(3471), 2, + sym_comment, + sym_documentation_comment, + [160360] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1267), 1, + anon_sym_RPAREN, + ACTIONS(7558), 1, + anon_sym_COMMA, + STATE(3423), 1, + aux_sym_record_pattern_repeat1, + STATE(3472), 2, + sym_comment, + sym_documentation_comment, + [160389] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7560), 1, + anon_sym_COMMA, + ACTIONS(7563), 1, + anon_sym_GT, + STATE(3473), 3, + sym_comment, + sym_documentation_comment, + aux_sym_type_arguments_repeat1, + [160416] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1267), 1, + anon_sym_RPAREN, + ACTIONS(7558), 1, + anon_sym_COMMA, + STATE(3621), 1, + aux_sym_record_pattern_repeat1, + STATE(3474), 2, + sym_comment, + sym_documentation_comment, + [160445] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219340,11 +215948,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(7565), 1, + anon_sym_RBRACE, + ACTIONS(7567), 1, + anon_sym_COMMA, + STATE(3475), 3, + sym_comment, + sym_documentation_comment, + aux_sym_named_parameter_types_repeat1, + [160472] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7570), 1, + anon_sym_COMMA, + ACTIONS(7573), 1, anon_sym_RPAREN, - STATE(3991), 2, + STATE(3476), 3, sym_comment, sym_documentation_comment, - [168570] = 7, + aux_sym__normal_formal_parameters_repeat1, + [160499] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219355,76 +215985,4914 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8055), 1, - anon_sym_RPAREN, - STATE(3992), 2, - sym_comment, - sym_documentation_comment, - [168593] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8057), 1, - anon_sym_DOT, - STATE(3993), 2, - sym_comment, - sym_documentation_comment, - [168616] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8059), 1, - anon_sym_RPAREN, - STATE(3994), 2, - sym_comment, - sym_documentation_comment, - [168639] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8061), 1, - anon_sym_LBRACE, - STATE(3995), 2, - sym_comment, - sym_documentation_comment, - [168662] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8063), 1, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(7575), 1, sym_identifier, - STATE(3996), 2, + STATE(4127), 1, + sym_nullable_type, + STATE(3477), 2, sym_comment, sym_documentation_comment, - [168685] = 7, + [160528] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5377), 1, + anon_sym_RPAREN, + ACTIONS(7577), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3478), 2, + sym_comment, + sym_documentation_comment, + [160557] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7579), 1, + anon_sym_LBRACE, + ACTIONS(7581), 1, + aux_sym__sub_string_test_token1, + ACTIONS(7583), 1, + sym_identifier_dollar_escaped, + STATE(3479), 2, + sym_comment, + sym_documentation_comment, + [160586] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5439), 1, + anon_sym_RBRACE, + ACTIONS(7585), 1, + anon_sym_COMMA, + STATE(3627), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3480), 2, + sym_comment, + sym_documentation_comment, + [160615] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(622), 1, + anon_sym_RBRACE, + ACTIONS(7587), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3481), 2, + sym_comment, + sym_documentation_comment, + [160644] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7589), 1, + anon_sym_GT, + STATE(3491), 1, + aux_sym_type_parameters_repeat1, + STATE(3482), 2, + sym_comment, + sym_documentation_comment, + [160673] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(622), 1, + anon_sym_RBRACK, + ACTIONS(7591), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3483), 2, + sym_comment, + sym_documentation_comment, + [160702] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7355), 1, + anon_sym_new, + ACTIONS(7593), 1, + sym_identifier, + STATE(1474), 1, + sym__new_builtin, + STATE(3484), 2, + sym_comment, + sym_documentation_comment, + [160731] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5255), 1, + anon_sym_RBRACE, + ACTIONS(7595), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3485), 2, + sym_comment, + sym_documentation_comment, + [160760] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RBRACE, + ACTIONS(7597), 1, + anon_sym_COMMA, + STATE(3475), 1, + aux_sym_named_parameter_types_repeat1, + STATE(3486), 2, + sym_comment, + sym_documentation_comment, + [160789] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5305), 1, + anon_sym_RBRACK, + ACTIONS(7599), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3487), 2, + sym_comment, + sym_documentation_comment, + [160818] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3488), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7601), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [160843] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7603), 1, + anon_sym_GT, + STATE(3500), 1, + aux_sym_type_arguments_repeat1, + STATE(3489), 2, + sym_comment, + sym_documentation_comment, + [160872] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7605), 1, + anon_sym_COMMA, + ACTIONS(7607), 1, + anon_sym_RPAREN, + STATE(3502), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3490), 2, + sym_comment, + sym_documentation_comment, + [160901] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7609), 1, + anon_sym_GT, + STATE(3429), 1, + aux_sym_type_parameters_repeat1, + STATE(3491), 2, + sym_comment, + sym_documentation_comment, + [160930] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(704), 1, + anon_sym_RBRACE, + ACTIONS(7611), 1, + anon_sym_COMMA, + STATE(3504), 1, + aux_sym_list_literal_repeat1, + STATE(3492), 2, + sym_comment, + sym_documentation_comment, + [160959] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(706), 1, + anon_sym_RBRACK, + ACTIONS(7613), 1, + anon_sym_COMMA, + STATE(3505), 1, + aux_sym_list_literal_repeat1, + STATE(3493), 2, + sym_comment, + sym_documentation_comment, + [160988] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3494), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7236), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + [161013] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LT, + ACTIONS(7157), 1, + anon_sym_DOT, + STATE(4182), 1, + sym_type_arguments, + STATE(3495), 2, + sym_comment, + sym_documentation_comment, + [161042] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5315), 1, + anon_sym_RPAREN, + ACTIONS(7615), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3496), 2, + sym_comment, + sym_documentation_comment, + [161071] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7617), 1, + sym_identifier, + STATE(3896), 1, + sym__new_builtin, + STATE(3497), 2, + sym_comment, + sym_documentation_comment, + [161100] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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(7619), 1, + anon_sym_EQ_GT, + STATE(1528), 1, + sym_block, + STATE(3498), 2, + sym_comment, + sym_documentation_comment, + [161129] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + ACTIONS(7621), 1, + sym_identifier, + STATE(637), 1, + sym__semicolon, + STATE(3499), 2, + sym_comment, + sym_documentation_comment, + [161158] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7623), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3500), 2, + sym_comment, + sym_documentation_comment, + [161187] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5283), 1, + anon_sym_RBRACE, + ACTIONS(7625), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3501), 2, + sym_comment, + sym_documentation_comment, + [161216] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4273), 1, + anon_sym_RPAREN, + ACTIONS(7627), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3502), 2, + sym_comment, + sym_documentation_comment, + [161245] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + ACTIONS(7629), 1, + sym_identifier, + STATE(640), 1, + sym__semicolon, + STATE(3503), 2, + sym_comment, + sym_documentation_comment, + [161274] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(708), 1, + anon_sym_RBRACE, + ACTIONS(7631), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3504), 2, + sym_comment, + sym_documentation_comment, + [161303] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(606), 1, + anon_sym_RBRACK, + ACTIONS(7633), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3505), 2, + sym_comment, + sym_documentation_comment, + [161332] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7635), 1, + anon_sym_COMMA, + ACTIONS(7637), 1, + anon_sym_RPAREN, + STATE(3421), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3506), 2, + sym_comment, + sym_documentation_comment, + [161361] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(708), 1, + anon_sym_RBRACE, + ACTIONS(7631), 1, + anon_sym_COMMA, + STATE(3516), 1, + aux_sym_list_literal_repeat1, + STATE(3507), 2, + sym_comment, + sym_documentation_comment, + [161390] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(606), 1, + anon_sym_RBRACK, + ACTIONS(7633), 1, + anon_sym_COMMA, + STATE(3517), 1, + aux_sym_list_literal_repeat1, + STATE(3508), 2, + sym_comment, + sym_documentation_comment, + [161419] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_new, + ACTIONS(7469), 1, + sym_identifier, + STATE(1085), 1, + sym__new_builtin, + STATE(3509), 2, + sym_comment, + sym_documentation_comment, + [161448] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5291), 1, + anon_sym_RBRACE, + ACTIONS(7639), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3510), 2, + sym_comment, + sym_documentation_comment, + [161477] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3511), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7641), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [161502] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + ACTIONS(7643), 1, + sym_identifier, + STATE(2994), 1, + sym_nullable_type, + STATE(3512), 2, + sym_comment, + sym_documentation_comment, + [161531] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7645), 1, + anon_sym_GT, + STATE(3596), 1, + aux_sym_type_parameters_repeat1, + STATE(3513), 2, + sym_comment, + sym_documentation_comment, + [161560] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3514), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7647), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [161585] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7649), 1, + anon_sym_RBRACE, + ACTIONS(7651), 1, + anon_sym_COMMA, + STATE(3521), 1, + aux_sym_switch_expression_repeat1, + STATE(3515), 2, + sym_comment, + sym_documentation_comment, + [161614] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(710), 1, + anon_sym_RBRACE, + ACTIONS(7653), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3516), 2, + sym_comment, + sym_documentation_comment, + [161643] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(712), 1, + anon_sym_RBRACK, + ACTIONS(7655), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3517), 2, + sym_comment, + sym_documentation_comment, + [161672] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(710), 1, + anon_sym_RBRACE, + ACTIONS(7653), 1, + anon_sym_COMMA, + STATE(3523), 1, + aux_sym_list_literal_repeat1, + STATE(3518), 2, + sym_comment, + sym_documentation_comment, + [161701] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(712), 1, + anon_sym_RBRACK, + ACTIONS(7655), 1, + anon_sym_COMMA, + STATE(3686), 1, + aux_sym_list_literal_repeat1, + STATE(3519), 2, + sym_comment, + sym_documentation_comment, + [161730] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + ACTIONS(7657), 1, + sym_identifier, + STATE(4097), 1, + sym_nullable_type, + STATE(3520), 2, + sym_comment, + sym_documentation_comment, + [161759] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1221), 1, + anon_sym_RBRACE, + ACTIONS(7659), 1, + anon_sym_COMMA, + STATE(3678), 1, + aux_sym_switch_expression_repeat1, + STATE(3521), 2, + sym_comment, + sym_documentation_comment, + [161788] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7661), 1, + anon_sym_COMMA, + ACTIONS(7663), 1, + anon_sym_RPAREN, + STATE(3327), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3522), 2, + sym_comment, + sym_documentation_comment, + [161817] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(714), 1, + anon_sym_RBRACE, + ACTIONS(7665), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3523), 2, + sym_comment, + sym_documentation_comment, + [161846] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7667), 1, + sym_identifier, + STATE(2860), 1, + sym__new_builtin, + STATE(3524), 2, + sym_comment, + sym_documentation_comment, + [161875] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5253), 1, + anon_sym_RBRACE, + ACTIONS(7669), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3525), 2, + sym_comment, + sym_documentation_comment, + [161904] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5253), 1, + anon_sym_RBRACE, + ACTIONS(7669), 1, + anon_sym_COMMA, + STATE(3485), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3526), 2, + sym_comment, + sym_documentation_comment, + [161933] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7671), 1, + anon_sym_COMMA, + ACTIONS(7673), 1, + anon_sym_SEMI, + STATE(3578), 1, + aux_sym_static_final_declaration_list_repeat1, + STATE(3527), 2, + sym_comment, + sym_documentation_comment, + [161962] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7286), 1, + sym_identifier, + STATE(3527), 1, + sym_static_final_declaration, + STATE(3826), 1, + sym_static_final_declaration_list, + STATE(3528), 2, + sym_comment, + sym_documentation_comment, + [161991] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3907), 1, + sym_formal_parameter_list, + STATE(3529), 2, + sym_comment, + sym_documentation_comment, + [162020] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7675), 1, + anon_sym_COMMA, + ACTIONS(7677), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3530), 2, + sym_comment, + sym_documentation_comment, + [162049] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5251), 1, + anon_sym_RPAREN, + ACTIONS(7679), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3531), 2, + sym_comment, + sym_documentation_comment, + [162078] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7681), 1, + anon_sym_COMMA, + ACTIONS(7684), 1, + anon_sym_RPAREN, + STATE(3532), 3, + sym_comment, + sym_documentation_comment, + aux_sym__argument_list_repeat1, + [162105] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2704), 1, + sym_formal_parameter_list, + STATE(3533), 2, + sym_comment, + sym_documentation_comment, + [162134] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7686), 1, + sym_identifier, + STATE(3917), 1, + sym__new_builtin, + STATE(3534), 2, + sym_comment, + sym_documentation_comment, + [162163] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7688), 1, + anon_sym_GT, + STATE(3540), 1, + aux_sym_type_parameters_repeat1, + STATE(3535), 2, + sym_comment, + sym_documentation_comment, + [162192] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6967), 1, + anon_sym_new, + ACTIONS(7690), 1, + sym_identifier, + STATE(2449), 1, + sym__new_builtin, + STATE(3536), 2, + sym_comment, + sym_documentation_comment, + [162221] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7692), 1, + anon_sym_COMMA, + ACTIONS(7694), 1, + anon_sym_RPAREN, + STATE(3342), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3537), 2, + sym_comment, + sym_documentation_comment, + [162250] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7696), 1, + anon_sym_GT, + STATE(3544), 1, + aux_sym_type_arguments_repeat1, + STATE(3538), 2, + sym_comment, + sym_documentation_comment, + [162279] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7698), 1, + anon_sym_COMMA, + ACTIONS(7700), 1, + anon_sym_RPAREN, + STATE(3545), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3539), 2, + sym_comment, + sym_documentation_comment, + [162308] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7702), 1, + anon_sym_GT, + STATE(3429), 1, + aux_sym_type_parameters_repeat1, + STATE(3540), 2, + sym_comment, + sym_documentation_comment, + [162337] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7704), 1, + anon_sym_LBRACE, + ACTIONS(7706), 1, + aux_sym__sub_string_test_token1, + ACTIONS(7708), 1, + sym_identifier_dollar_escaped, + STATE(3541), 2, + sym_comment, + sym_documentation_comment, + [162366] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2902), 1, + sym_formal_parameter_list, + STATE(3542), 2, + sym_comment, + sym_documentation_comment, + [162395] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6577), 1, + anon_sym_LBRACE, + ACTIONS(7710), 1, + anon_sym_EQ_GT, + STATE(1370), 1, + sym_block, + STATE(3543), 2, + sym_comment, + sym_documentation_comment, + [162424] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7712), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3544), 2, + sym_comment, + sym_documentation_comment, + [162453] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4287), 1, + anon_sym_RPAREN, + ACTIONS(7714), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3545), 2, + sym_comment, + sym_documentation_comment, + [162482] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7017), 1, + anon_sym_DOT, + ACTIONS(7203), 1, + anon_sym_SEMI, + STATE(1009), 1, + aux_sym_symbol_literal_repeat1, + STATE(3546), 2, + sym_comment, + sym_documentation_comment, + [162511] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7716), 1, + anon_sym_COMMA, + ACTIONS(7718), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3547), 2, + sym_comment, + sym_documentation_comment, + [162540] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(2452), 1, + sym_formal_parameter_list, + STATE(3548), 2, + sym_comment, + sym_documentation_comment, + [162569] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7720), 1, + sym_identifier, + STATE(3709), 1, + sym__new_builtin, + STATE(3549), 2, + sym_comment, + sym_documentation_comment, + [162598] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RPAREN, + ACTIONS(7722), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3550), 2, + sym_comment, + sym_documentation_comment, + [162627] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7724), 1, + anon_sym_COMMA, + ACTIONS(7726), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3551), 2, + sym_comment, + sym_documentation_comment, + [162656] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7728), 1, + anon_sym_GT, + STATE(3557), 1, + aux_sym_type_parameters_repeat1, + STATE(3552), 2, + sym_comment, + sym_documentation_comment, + [162685] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7528), 1, + anon_sym_new, + ACTIONS(7730), 1, + sym_identifier, + STATE(1330), 1, + sym__new_builtin, + STATE(3553), 2, + sym_comment, + sym_documentation_comment, + [162714] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3554), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7127), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [162739] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7732), 1, + anon_sym_GT, + STATE(3559), 1, + aux_sym_type_arguments_repeat1, + STATE(3555), 2, + sym_comment, + sym_documentation_comment, + [162768] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7734), 1, + anon_sym_COMMA, + ACTIONS(7736), 1, + anon_sym_RPAREN, + STATE(3560), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3556), 2, + sym_comment, + sym_documentation_comment, + [162797] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7738), 1, + anon_sym_GT, + STATE(3429), 1, + aux_sym_type_parameters_repeat1, + STATE(3557), 2, + sym_comment, + sym_documentation_comment, + [162826] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7740), 1, + anon_sym_COMMA, + ACTIONS(7742), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3558), 2, + sym_comment, + sym_documentation_comment, + [162855] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7744), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3559), 2, + sym_comment, + sym_documentation_comment, + [162884] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4296), 1, + anon_sym_RPAREN, + ACTIONS(7746), 1, + anon_sym_COMMA, + STATE(3322), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3560), 2, + sym_comment, + sym_documentation_comment, + [162913] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3561), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7748), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [162938] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7750), 1, + sym_identifier, + STATE(3716), 1, + sym__new_builtin, + STATE(3562), 2, + sym_comment, + sym_documentation_comment, + [162967] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3563), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7752), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [162992] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7754), 1, + anon_sym_GT, + STATE(3566), 1, + aux_sym_type_arguments_repeat1, + STATE(3564), 2, + sym_comment, + sym_documentation_comment, + [163021] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(7756), 1, + anon_sym_DOT, + STATE(1145), 1, + sym_arguments, + STATE(3565), 2, + sym_comment, + sym_documentation_comment, + [163050] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7758), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3566), 2, + sym_comment, + sym_documentation_comment, + [163079] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7760), 1, + sym_identifier, + ACTIONS(7762), 1, + sym_const_builtin, + STATE(1967), 1, + sym_mixin_application_class, + STATE(3567), 2, + sym_comment, + sym_documentation_comment, + [163108] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7764), 1, + anon_sym_GT, + STATE(3569), 1, + aux_sym_type_arguments_repeat1, + STATE(3568), 2, + sym_comment, + sym_documentation_comment, + [163137] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7766), 1, + anon_sym_GT, + STATE(3473), 1, + aux_sym_type_arguments_repeat1, + STATE(3569), 2, + sym_comment, + sym_documentation_comment, + [163166] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7768), 1, + anon_sym_COMMA, + ACTIONS(7771), 1, + anon_sym_RPAREN, + STATE(3570), 3, + sym_comment, + sym_documentation_comment, + aux_sym__record_return_function_signature_repeat1, + [163193] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6262), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(2972), 1, + sym__native, + STATE(3571), 2, + sym_comment, + sym_documentation_comment, + [163222] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6068), 1, + anon_sym_LBRACE, + ACTIONS(7773), 1, + anon_sym_EQ_GT, + STATE(555), 1, + sym_block, + STATE(3572), 2, + sym_comment, + sym_documentation_comment, + [163251] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6375), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3078), 1, + sym__native, + STATE(3573), 2, + sym_comment, + sym_documentation_comment, + [163280] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + anon_sym_SEMI, + ACTIONS(6598), 1, + anon_sym_native, + STATE(3079), 1, + sym__native, + STATE(3574), 2, + sym_comment, + sym_documentation_comment, + [163309] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7775), 1, + anon_sym_RBRACE, + ACTIONS(7777), 1, + anon_sym_COMMA, + STATE(3579), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3575), 2, + sym_comment, + sym_documentation_comment, + [163338] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7067), 1, + anon_sym_COMMA, + ACTIONS(7779), 1, + anon_sym_SEMI, + STATE(3668), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3576), 2, + sym_comment, + sym_documentation_comment, + [163367] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7781), 1, + sym_identifier, + ACTIONS(6565), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3577), 2, + sym_comment, + sym_documentation_comment, + [163394] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7671), 1, + anon_sym_COMMA, + ACTIONS(7783), 1, + anon_sym_SEMI, + STATE(3356), 1, + aux_sym_static_final_declaration_list_repeat1, + STATE(3578), 2, + sym_comment, + sym_documentation_comment, + [163423] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5293), 1, + anon_sym_RBRACE, + ACTIONS(7785), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3579), 2, + sym_comment, + sym_documentation_comment, + [163452] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7067), 1, + anon_sym_COMMA, + ACTIONS(7787), 1, + anon_sym_SEMI, + STATE(3668), 1, + aux_sym_initialized_identifier_list_repeat1, + STATE(3580), 2, + sym_comment, + sym_documentation_comment, + [163481] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6210), 1, + anon_sym_mixin, + ACTIONS(7789), 1, + anon_sym_class, + STATE(4240), 1, + sym_mixin, + STATE(3581), 2, + sym_comment, + sym_documentation_comment, + [163510] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(674), 1, + anon_sym_RBRACE, + ACTIONS(7791), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3582), 2, + sym_comment, + sym_documentation_comment, + [163539] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3583), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7793), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [163564] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + ACTIONS(7795), 1, + sym_identifier, + STATE(4030), 1, + sym_nullable_type, + STATE(3584), 2, + sym_comment, + sym_documentation_comment, + [163593] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(680), 1, + anon_sym_RBRACK, + ACTIONS(7797), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3585), 2, + sym_comment, + sym_documentation_comment, + [163622] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(674), 1, + anon_sym_RBRACE, + ACTIONS(7791), 1, + anon_sym_COMMA, + STATE(3669), 1, + aux_sym_list_literal_repeat1, + STATE(3586), 2, + sym_comment, + sym_documentation_comment, + [163651] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(680), 1, + anon_sym_RBRACK, + ACTIONS(7797), 1, + anon_sym_COMMA, + STATE(3670), 1, + aux_sym_list_literal_repeat1, + STATE(3587), 2, + sym_comment, + sym_documentation_comment, + [163680] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3588), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7799), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [163705] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + ACTIONS(7801), 1, + sym_identifier, + STATE(4228), 1, + sym_nullable_type, + STATE(3589), 2, + sym_comment, + sym_documentation_comment, + [163734] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(682), 1, + anon_sym_RBRACE, + ACTIONS(7803), 1, + anon_sym_COMMA, + STATE(3671), 1, + aux_sym_list_literal_repeat1, + STATE(3590), 2, + sym_comment, + sym_documentation_comment, + [163763] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(682), 1, + anon_sym_RBRACK, + ACTIONS(7805), 1, + anon_sym_COMMA, + STATE(3672), 1, + aux_sym_list_literal_repeat1, + STATE(3591), 2, + sym_comment, + sym_documentation_comment, + [163792] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6068), 1, + anon_sym_LBRACE, + ACTIONS(7807), 1, + anon_sym_EQ_GT, + STATE(555), 1, + sym_block, + STATE(3592), 2, + sym_comment, + sym_documentation_comment, + [163821] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + anon_sym_LBRACE, + ACTIONS(7809), 1, + anon_sym_EQ_GT, + STATE(1156), 1, + sym_block, + STATE(3593), 2, + sym_comment, + sym_documentation_comment, + [163850] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5307), 1, + anon_sym_RBRACE, + ACTIONS(7811), 1, + anon_sym_COMMA, + STATE(3600), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3594), 2, + sym_comment, + sym_documentation_comment, + [163879] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3383), 1, + sym_formal_parameter_list, + STATE(3595), 2, + sym_comment, + sym_documentation_comment, + [163908] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7813), 1, + anon_sym_GT, + STATE(3429), 1, + aux_sym_type_parameters_repeat1, + STATE(3596), 2, + sym_comment, + sym_documentation_comment, + [163937] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 1, + anon_sym_LBRACE, + ACTIONS(7815), 1, + anon_sym_EQ_GT, + STATE(1156), 1, + sym_block, + STATE(3597), 2, + sym_comment, + sym_documentation_comment, + [163966] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7817), 1, + anon_sym_GT, + STATE(3329), 1, + aux_sym_type_arguments_repeat1, + STATE(3598), 2, + sym_comment, + sym_documentation_comment, + [163995] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1223), 1, + anon_sym_RBRACE, + ACTIONS(7819), 1, + anon_sym_COMMA, + STATE(3678), 1, + aux_sym_switch_expression_repeat1, + STATE(3599), 2, + sym_comment, + sym_documentation_comment, + [164024] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5329), 1, + anon_sym_RBRACE, + ACTIONS(7821), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3600), 2, + sym_comment, + sym_documentation_comment, + [164053] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5329), 1, + anon_sym_RBRACE, + ACTIONS(7821), 1, + anon_sym_COMMA, + STATE(3605), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3601), 2, + sym_comment, + sym_documentation_comment, + [164082] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6367), 1, + anon_sym_SEMI, + ACTIONS(7388), 1, + anon_sym_COMMA, + STATE(3394), 1, + aux_sym_initializers_repeat1, + STATE(3602), 2, + sym_comment, + sym_documentation_comment, + [164111] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5226), 1, + anon_sym_LPAREN, + STATE(2320), 1, + sym__strict_formal_parameter_list, + STATE(3395), 1, + sym_formal_parameter_list, + STATE(3603), 2, + sym_comment, + sym_documentation_comment, + [164140] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7825), 1, + anon_sym_when, + ACTIONS(7823), 2, + anon_sym_COLON, + anon_sym_RPAREN, + STATE(3604), 2, + sym_comment, + sym_documentation_comment, + [164167] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5331), 1, + anon_sym_RBRACE, + ACTIONS(7827), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3605), 2, + sym_comment, + sym_documentation_comment, + [164196] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7829), 1, + sym_identifier, + STATE(3708), 1, + sym__new_builtin, + STATE(3606), 2, + sym_comment, + sym_documentation_comment, + [164225] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3607), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7831), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [164250] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7833), 1, + anon_sym_COMMA, + ACTIONS(7836), 1, + anon_sym_SEMI, + STATE(3608), 3, + sym_comment, + sym_documentation_comment, + aux_sym__for_loop_parts_repeat1, + [164277] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3609), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7838), 3, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_static, + [164302] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7840), 1, + anon_sym_COMMA, + ACTIONS(7842), 1, + anon_sym_RPAREN, + STATE(3679), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3610), 2, + sym_comment, + sym_documentation_comment, + [164331] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3611), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7844), 3, + anon_sym_SEMI, + anon_sym_show, + anon_sym_hide, + [164356] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7846), 1, + anon_sym_RBRACE, + ACTIONS(7848), 1, + anon_sym_COMMA, + STATE(3612), 3, + sym_comment, + sym_documentation_comment, + aux_sym__named_formal_parameters_repeat1, + [164383] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7851), 1, + anon_sym_COMMA, + ACTIONS(7853), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3613), 2, + sym_comment, + sym_documentation_comment, + [164412] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7855), 1, + anon_sym_COMMA, + ACTIONS(7857), 1, + anon_sym_RPAREN, + STATE(3551), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3614), 2, + sym_comment, + sym_documentation_comment, + [164441] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(7859), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3615), 2, + sym_comment, + sym_documentation_comment, + [164470] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(724), 1, + anon_sym_RBRACK, + ACTIONS(7861), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3616), 2, + sym_comment, + sym_documentation_comment, + [164499] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(646), 1, + anon_sym_RBRACE, + ACTIONS(7863), 1, + anon_sym_COMMA, + STATE(3620), 1, + aux_sym_list_literal_repeat1, + STATE(3617), 2, + sym_comment, + sym_documentation_comment, + [164528] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7865), 1, + anon_sym_COMMA, + ACTIONS(7868), 1, + anon_sym_RBRACK, + STATE(3618), 3, + sym_comment, + sym_documentation_comment, + aux_sym__optional_postional_formal_parameters_repeat1, + [164555] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(766), 1, + anon_sym_RBRACE, + ACTIONS(7870), 1, + anon_sym_COMMA, + STATE(3623), 1, + aux_sym_map_pattern_repeat1, + STATE(3619), 2, + sym_comment, + sym_documentation_comment, + [164584] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(628), 1, + anon_sym_RBRACE, + ACTIONS(7440), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3620), 2, + sym_comment, + sym_documentation_comment, + [164613] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1231), 1, + anon_sym_RPAREN, + ACTIONS(7872), 1, + anon_sym_COMMA, + STATE(3423), 1, + aux_sym_record_pattern_repeat1, + STATE(3621), 2, + sym_comment, + sym_documentation_comment, + [164642] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3622), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7874), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [164667] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(760), 1, + anon_sym_RBRACE, + ACTIONS(7284), 1, + anon_sym_COMMA, + STATE(3408), 1, + aux_sym_map_pattern_repeat1, + STATE(3623), 2, + sym_comment, + sym_documentation_comment, + [164696] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7053), 1, + anon_sym_COLON, + ACTIONS(6800), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3624), 2, + sym_comment, + sym_documentation_comment, + [164723] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_QMARK, + ACTIONS(7876), 1, + sym_identifier, + STATE(3997), 1, + sym_nullable_type, + STATE(3625), 2, + sym_comment, + sym_documentation_comment, + [164752] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7878), 1, + anon_sym_COMMA, + ACTIONS(7880), 1, + anon_sym_RPAREN, + STATE(3360), 1, + aux_sym_parameter_type_list_repeat1, + STATE(3626), 2, + sym_comment, + sym_documentation_comment, + [164781] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5355), 1, + anon_sym_RBRACE, + ACTIONS(7882), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3627), 2, + sym_comment, + sym_documentation_comment, + [164810] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(167), 1, + anon_sym_new, + ACTIONS(7884), 1, + sym_identifier, + STATE(3439), 1, + sym__new_builtin, + STATE(3628), 2, + sym_comment, + sym_documentation_comment, + [164839] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5355), 1, + anon_sym_RBRACE, + ACTIONS(7882), 1, + anon_sym_COMMA, + STATE(3647), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3629), 2, + sym_comment, + sym_documentation_comment, + [164868] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3630), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7886), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [164893] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3631), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7195), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + [164918] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3632), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7888), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [164943] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(668), 1, + anon_sym_RBRACK, + ACTIONS(7890), 1, + anon_sym_COMMA, + STATE(3634), 1, + aux_sym_list_literal_repeat1, + STATE(3633), 2, + sym_comment, + sym_documentation_comment, + [164972] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(624), 1, + anon_sym_RBRACK, + ACTIONS(7442), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3634), 2, + sym_comment, + sym_documentation_comment, + [165001] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7892), 1, + anon_sym_RBRACE, + ACTIONS(7894), 1, + anon_sym_COMMA, + STATE(3638), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3635), 2, + sym_comment, + sym_documentation_comment, + [165030] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6204), 1, + anon_sym_class, + ACTIONS(6210), 1, + anon_sym_mixin, + STATE(3799), 1, + sym_mixin, + STATE(3636), 2, + sym_comment, + sym_documentation_comment, + [165059] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3637), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7896), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [165084] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5369), 1, + anon_sym_RBRACE, + ACTIONS(7898), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3638), 2, + sym_comment, + sym_documentation_comment, + [165113] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3639), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7900), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + [165138] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7902), 1, + anon_sym_COMMA, + ACTIONS(7905), 1, + anon_sym_RPAREN, + STATE(3415), 1, + aux_sym__normal_formal_parameters_repeat1, + STATE(3640), 2, + sym_comment, + sym_documentation_comment, + [165167] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5379), 1, + anon_sym_RBRACE, + ACTIONS(7907), 1, + anon_sym_COMMA, + STATE(3642), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3641), 2, + sym_comment, + sym_documentation_comment, + [165196] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5383), 1, + anon_sym_RBRACE, + ACTIONS(7909), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3642), 2, + sym_comment, + sym_documentation_comment, + [165225] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5383), 1, + anon_sym_RBRACE, + ACTIONS(7909), 1, + anon_sym_COMMA, + STATE(3644), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3643), 2, + sym_comment, + sym_documentation_comment, + [165254] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5385), 1, + anon_sym_RBRACE, + ACTIONS(7911), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3644), 2, + sym_comment, + sym_documentation_comment, + [165283] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7913), 1, + anon_sym_RBRACE, + ACTIONS(7915), 1, + anon_sym_COMMA, + STATE(3646), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3645), 2, + sym_comment, + sym_documentation_comment, + [165312] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5389), 1, + anon_sym_RBRACE, + ACTIONS(7917), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3646), 2, + sym_comment, + sym_documentation_comment, + [165341] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RBRACE, + ACTIONS(7919), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3647), 2, + sym_comment, + sym_documentation_comment, + [165370] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5399), 1, + anon_sym_RBRACE, + ACTIONS(7921), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3648), 2, + sym_comment, + sym_documentation_comment, + [165399] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5399), 1, + anon_sym_RBRACE, + ACTIONS(7921), 1, + anon_sym_COMMA, + STATE(3650), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3649), 2, + sym_comment, + sym_documentation_comment, + [165428] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5401), 1, + anon_sym_RBRACE, + ACTIONS(7923), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3650), 2, + sym_comment, + sym_documentation_comment, + [165457] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7925), 1, + anon_sym_RBRACE, + ACTIONS(7927), 1, + anon_sym_COMMA, + STATE(3652), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3651), 2, + sym_comment, + sym_documentation_comment, + [165486] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5405), 1, + anon_sym_RBRACE, + ACTIONS(7929), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3652), 2, + sym_comment, + sym_documentation_comment, + [165515] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1209), 1, + anon_sym_RBRACK, + ACTIONS(7292), 1, + anon_sym_COMMA, + STATE(3416), 1, + aux_sym_list_pattern_repeat1, + STATE(3653), 2, + sym_comment, + sym_documentation_comment, + [165544] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5411), 1, + anon_sym_RBRACE, + ACTIONS(7931), 1, + anon_sym_COMMA, + STATE(3655), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3654), 2, + sym_comment, + sym_documentation_comment, + [165573] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5413), 1, + anon_sym_RBRACE, + ACTIONS(7933), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3655), 2, + sym_comment, + sym_documentation_comment, + [165602] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5413), 1, + anon_sym_RBRACE, + ACTIONS(7933), 1, + anon_sym_COMMA, + STATE(3658), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3656), 2, + sym_comment, + sym_documentation_comment, + [165631] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7935), 1, + anon_sym_COMMA, + ACTIONS(7937), 1, + anon_sym_RPAREN, + STATE(3401), 1, + aux_sym__argument_list_repeat1, + STATE(3657), 2, + sym_comment, + sym_documentation_comment, + [165660] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5415), 1, + anon_sym_RBRACE, + ACTIONS(7939), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3658), 2, + sym_comment, + sym_documentation_comment, + [165689] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5373), 1, + anon_sym_RPAREN, + ACTIONS(7941), 1, + anon_sym_COMMA, + STATE(3570), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3659), 2, + sym_comment, + sym_documentation_comment, + [165718] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7943), 1, + anon_sym_RBRACE, + ACTIONS(7945), 1, + anon_sym_COMMA, + STATE(3662), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3660), 2, + sym_comment, + sym_documentation_comment, + [165747] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1219), 1, + anon_sym_RBRACK, + ACTIONS(7947), 1, + anon_sym_COMMA, + STATE(3653), 1, + aux_sym_list_pattern_repeat1, + STATE(3661), 2, + sym_comment, + sym_documentation_comment, + [165776] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5419), 1, + anon_sym_RBRACE, + ACTIONS(7949), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3662), 2, + sym_comment, + sym_documentation_comment, + [165805] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5421), 1, + anon_sym_RBRACE, + ACTIONS(7951), 1, + anon_sym_COMMA, + STATE(3664), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3663), 2, + sym_comment, + sym_documentation_comment, + [165834] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5423), 1, + anon_sym_RBRACE, + ACTIONS(7953), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3664), 2, + sym_comment, + sym_documentation_comment, + [165863] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5423), 1, + anon_sym_RBRACE, + ACTIONS(7953), 1, + anon_sym_COMMA, + STATE(3666), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3665), 2, + sym_comment, + sym_documentation_comment, + [165892] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5425), 1, + anon_sym_RBRACE, + ACTIONS(7955), 1, + anon_sym_COMMA, + STATE(3391), 1, + aux_sym__record_return_function_signature_repeat2, + STATE(3666), 2, + sym_comment, + sym_documentation_comment, + [165921] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7957), 1, + anon_sym_LBRACE, + ACTIONS(7959), 1, + aux_sym__sub_string_test_token1, + ACTIONS(7961), 1, + sym_identifier_dollar_escaped, + STATE(3667), 2, + sym_comment, + sym_documentation_comment, + [165950] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7963), 1, + anon_sym_COMMA, + ACTIONS(7966), 1, + anon_sym_SEMI, + STATE(3668), 3, + sym_comment, + sym_documentation_comment, + aux_sym_initialized_identifier_list_repeat1, + [165977] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(726), 1, + anon_sym_RBRACE, + ACTIONS(7968), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3669), 2, + sym_comment, + sym_documentation_comment, + [166006] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(728), 1, + anon_sym_RBRACK, + ACTIONS(7970), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3670), 2, + sym_comment, + sym_documentation_comment, + [166035] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(664), 1, + anon_sym_RBRACE, + ACTIONS(7972), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3671), 2, + sym_comment, + sym_documentation_comment, + [166064] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(664), 1, + anon_sym_RBRACK, + ACTIONS(7974), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3672), 2, + sym_comment, + sym_documentation_comment, + [166093] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(664), 1, + anon_sym_RBRACE, + ACTIONS(7972), 1, + anon_sym_COMMA, + STATE(3481), 1, + aux_sym_list_literal_repeat1, + STATE(3673), 2, + sym_comment, + sym_documentation_comment, + [166122] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(664), 1, + anon_sym_RBRACK, + ACTIONS(7974), 1, + anon_sym_COMMA, + STATE(3483), 1, + aux_sym_list_literal_repeat1, + STATE(3674), 2, + sym_comment, + sym_documentation_comment, + [166151] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7976), 1, + anon_sym_COMMA, + ACTIONS(7978), 1, + anon_sym_RPAREN, + STATE(3421), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3675), 2, + sym_comment, + sym_documentation_comment, + [166180] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + ACTIONS(7980), 1, + anon_sym_DOT, + STATE(4060), 1, + sym_arguments, + STATE(3676), 2, + sym_comment, + sym_documentation_comment, + [166209] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7276), 1, + anon_sym_COMMA, + ACTIONS(7982), 1, + anon_sym_GT, + STATE(3344), 1, + aux_sym_type_parameters_repeat1, + STATE(3677), 2, + sym_comment, + sym_documentation_comment, + [166238] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7984), 1, + anon_sym_RBRACE, + ACTIONS(7986), 1, + anon_sym_COMMA, + STATE(3678), 3, + sym_comment, + sym_documentation_comment, + aux_sym_switch_expression_repeat1, + [166265] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7989), 1, + anon_sym_COMMA, + ACTIONS(7991), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3679), 2, + sym_comment, + sym_documentation_comment, + [166294] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + STATE(3680), 2, + sym_comment, + sym_documentation_comment, + ACTIONS(7993), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_EQ_GT, + [166319] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1257), 1, + anon_sym_RPAREN, + ACTIONS(7995), 1, + anon_sym_COMMA, + STATE(3423), 1, + aux_sym_record_pattern_repeat1, + STATE(3681), 2, + sym_comment, + sym_documentation_comment, + [166348] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7997), 1, + anon_sym_COMMA, + ACTIONS(7999), 1, + anon_sym_RPAREN, + STATE(3681), 1, + aux_sym_record_pattern_repeat1, + STATE(3682), 2, + sym_comment, + sym_documentation_comment, + [166377] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8001), 1, + anon_sym_COMMA, + ACTIONS(8003), 1, + anon_sym_RPAREN, + STATE(3422), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3683), 2, + sym_comment, + sym_documentation_comment, + [166406] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8005), 1, + anon_sym_COMMA, + ACTIONS(8007), 1, + anon_sym_RPAREN, + STATE(3530), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3684), 2, + sym_comment, + sym_documentation_comment, + [166435] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8009), 1, + anon_sym_COMMA, + ACTIONS(8011), 1, + anon_sym_RPAREN, + STATE(3547), 1, + aux_sym__for_loop_parts_repeat2, + STATE(3685), 2, + sym_comment, + sym_documentation_comment, + [166464] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(716), 1, + anon_sym_RBRACK, + ACTIONS(8013), 1, + anon_sym_COMMA, + STATE(3179), 1, + aux_sym_list_literal_repeat1, + STATE(3686), 2, + sym_comment, + sym_documentation_comment, + [166493] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8015), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3687), 2, + sym_comment, + sym_documentation_comment, + [166517] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_native, + ACTIONS(8017), 1, + anon_sym_EQ, + STATE(3688), 2, + sym_comment, + sym_documentation_comment, + [166543] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2385), 1, + anon_sym_LPAREN, + STATE(1076), 1, + sym_arguments, + STATE(3689), 2, + sym_comment, + sym_documentation_comment, + [166569] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(622), 1, + sym__semicolon, + STATE(3690), 2, + sym_comment, + sym_documentation_comment, + [166595] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5987), 2, + anon_sym_EQ, + anon_sym_in, + STATE(3691), 2, + sym_comment, + sym_documentation_comment, + [166619] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(630), 1, + sym__semicolon, + STATE(3692), 2, + sym_comment, + sym_documentation_comment, + [166645] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8019), 1, + sym_identifier, + STATE(3817), 1, + sym_identifier_list, + STATE(3693), 2, + sym_comment, + sym_documentation_comment, + [166671] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8021), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3694), 2, + sym_comment, + sym_documentation_comment, + [166695] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7565), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3695), 2, + sym_comment, + sym_documentation_comment, + [166719] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7216), 1, + anon_sym_LBRACE, + STATE(598), 1, + sym_block, + STATE(3696), 2, + sym_comment, + sym_documentation_comment, + [166745] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7573), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3697), 2, + sym_comment, + sym_documentation_comment, + [166769] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8023), 1, + anon_sym_RPAREN, + ACTIONS(8025), 1, + anon_sym_EQ_EQ, + STATE(3698), 2, + sym_comment, + sym_documentation_comment, + [166795] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1915), 1, + anon_sym_while, + ACTIONS(8027), 1, + anon_sym_else, + STATE(3699), 2, + sym_comment, + sym_documentation_comment, + [166821] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2385), 1, + anon_sym_LPAREN, + STATE(1151), 1, + sym_arguments, + STATE(3700), 2, + sym_comment, + sym_documentation_comment, + [166847] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8029), 1, + sym_identifier, + ACTIONS(8031), 1, + sym_const_builtin, + STATE(3701), 2, + sym_comment, + sym_documentation_comment, + [166873] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8033), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3702), 2, + sym_comment, + sym_documentation_comment, + [166897] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8035), 1, + sym_identifier, + ACTIONS(8037), 1, + anon_sym_class, + STATE(3703), 2, + sym_comment, + sym_documentation_comment, + [166923] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2141), 1, + sym__semicolon, + STATE(3704), 2, + sym_comment, + sym_documentation_comment, + [166949] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(622), 1, + sym__semicolon, + STATE(3705), 2, + sym_comment, + sym_documentation_comment, + [166975] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5504), 1, + anon_sym_LBRACK, + STATE(1081), 1, + sym_index_selector, + STATE(3706), 2, + sym_comment, + sym_documentation_comment, + [167001] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5677), 1, + anon_sym_LPAREN, + ACTIONS(8039), 1, + anon_sym_EQ, + STATE(3707), 2, + sym_comment, + sym_documentation_comment, + [167027] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2909), 1, + sym_arguments, + STATE(3708), 2, + sym_comment, + sym_documentation_comment, + [167053] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(3630), 1, + sym_arguments, + STATE(3709), 2, + sym_comment, + sym_documentation_comment, + [167079] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5429), 1, + anon_sym_LBRACE, + ACTIONS(5431), 1, + anon_sym_LBRACK, + STATE(3710), 2, + sym_comment, + sym_documentation_comment, + [167105] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8041), 1, + anon_sym_COMMA, + ACTIONS(8044), 1, + anon_sym_RPAREN, + STATE(3711), 2, + sym_comment, + sym_documentation_comment, + [167131] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5457), 1, + anon_sym_with, + STATE(3232), 1, + sym_mixins, + STATE(3712), 2, + sym_comment, + sym_documentation_comment, + [167157] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8046), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3713), 2, + sym_comment, + sym_documentation_comment, + [167181] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_while, + ACTIONS(8048), 1, + anon_sym_else, + STATE(3714), 2, + sym_comment, + sym_documentation_comment, + [167207] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_increment_operator, + STATE(1685), 1, + sym_postfix_operator, + STATE(3715), 2, + sym_comment, + sym_documentation_comment, + [167233] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(3632), 1, + sym_arguments, + STATE(3716), 2, + sym_comment, + sym_documentation_comment, + [167259] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8050), 1, + anon_sym_RPAREN, + ACTIONS(8052), 1, + anon_sym_case, + STATE(3717), 2, + sym_comment, + sym_documentation_comment, + [167285] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5608), 1, + anon_sym_LPAREN, + STATE(2522), 1, + sym_arguments, + STATE(3718), 2, + sym_comment, + sym_documentation_comment, + [167311] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(648), 1, + sym__semicolon, + STATE(3719), 2, + sym_comment, + sym_documentation_comment, + [167337] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6598), 1, + anon_sym_native, + STATE(4252), 1, + sym__native, + STATE(3720), 2, + sym_comment, + sym_documentation_comment, + [167363] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(649), 1, + sym__semicolon, + STATE(3721), 2, + sym_comment, + sym_documentation_comment, + [167389] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2723), 1, + anon_sym_LBRACK, + STATE(1443), 1, + sym_index_selector, + STATE(3722), 2, + sym_comment, + sym_documentation_comment, + [167415] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6577), 1, + anon_sym_LBRACE, + STATE(1370), 1, + sym_block, + STATE(3723), 2, + sym_comment, + sym_documentation_comment, + [167441] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8054), 1, + anon_sym_COMMA, + STATE(3496), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3724), 2, + sym_comment, + sym_documentation_comment, + [167467] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8056), 1, + anon_sym_DOT, + ACTIONS(8058), 1, + anon_sym_SEMI, + STATE(3725), 2, + sym_comment, + sym_documentation_comment, + [167493] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(1959), 1, + sym__semicolon, + STATE(3726), 2, + sym_comment, + sym_documentation_comment, + [167519] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7637), 1, + anon_sym_RPAREN, + ACTIONS(8060), 1, + anon_sym_COMMA, + STATE(3727), 2, + sym_comment, + sym_documentation_comment, + [167545] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2189), 1, + sym__semicolon, + STATE(3728), 2, + sym_comment, + sym_documentation_comment, + [167571] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8063), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3729), 2, + sym_comment, + sym_documentation_comment, + [167595] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219436,11 +220904,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(8065), 1, - anon_sym_RBRACK, - STATE(3997), 2, + anon_sym_new, + STATE(1435), 1, + sym__new_builtin, + STATE(3730), 2, sym_comment, sym_documentation_comment, - [168708] = 7, + [167621] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219451,12 +220921,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(4233), 1, - anon_sym_RPAREN, - STATE(3998), 2, + ACTIONS(7413), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3731), 2, sym_comment, sym_documentation_comment, - [168731] = 7, + [167645] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219467,12 +220938,49 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8067), 1, - anon_sym_COLON, - STATE(3999), 2, + ACTIONS(5608), 1, + anon_sym_LPAREN, + STATE(2550), 1, + sym_arguments, + STATE(3732), 2, sym_comment, sym_documentation_comment, - [168754] = 7, + [167671] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LPAREN, + STATE(1405), 1, + sym_arguments, + STATE(3733), 2, + sym_comment, + sym_documentation_comment, + [167697] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8067), 2, + sym_const_builtin, + sym_identifier, + STATE(3734), 2, + sym_comment, + sym_documentation_comment, + [167721] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219484,11 +220992,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(8069), 1, - anon_sym_RBRACK, - STATE(4000), 2, + anon_sym_LPAREN, + STATE(3839), 1, + sym_parenthesized_expression, + STATE(3735), 2, sym_comment, sym_documentation_comment, - [168777] = 7, + [167747] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219501,42 +221011,30 @@ static const uint16_t ts_small_parse_table[] = { sym__documentation_block_comment, ACTIONS(8071), 1, anon_sym_RPAREN, - STATE(4001), 2, - sym_comment, - sym_documentation_comment, - [168800] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(7487), 1, - anon_sym_COMMA, - STATE(4002), 2, - sym_comment, - sym_documentation_comment, - [168823] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, ACTIONS(8073), 1, + anon_sym_case, + STATE(3736), 2, + sym_comment, + sym_documentation_comment, + [167773] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, anon_sym_SEMI, - STATE(4003), 2, + STATE(1885), 1, + sym__semicolon, + STATE(3737), 2, sym_comment, sym_documentation_comment, - [168846] = 7, + [167799] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219547,124 +221045,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8075), 1, - anon_sym_RPAREN, - STATE(4004), 2, - sym_comment, - sym_documentation_comment, - [168869] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8077), 1, - anon_sym_RPAREN, - STATE(4005), 2, - sym_comment, - sym_documentation_comment, - [168892] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8079), 1, - anon_sym_RPAREN, - STATE(4006), 2, - sym_comment, - sym_documentation_comment, - [168915] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8081), 1, - anon_sym_RPAREN, - STATE(4007), 2, - sym_comment, - sym_documentation_comment, - [168938] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8083), 1, - sym_identifier, - STATE(4008), 2, - sym_comment, - sym_documentation_comment, - [168961] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8085), 1, - anon_sym_RPAREN, - STATE(4009), 2, - sym_comment, - sym_documentation_comment, - [168984] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8087), 1, - anon_sym_LPAREN, - STATE(4010), 2, - sym_comment, - sym_documentation_comment, - [169007] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - sym__block_comment, - ACTIONS(11), 1, - sym__documentation_block_comment, - ACTIONS(8089), 1, + ACTIONS(6068), 1, anon_sym_LBRACE, - STATE(4011), 2, + STATE(2917), 1, + sym_block, + STATE(3738), 2, sym_comment, sym_documentation_comment, - [169030] = 7, + [167825] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219675,9 +221063,847 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8091), 1, + ACTIONS(682), 1, + anon_sym_RPAREN, + ACTIONS(8075), 1, + anon_sym_COMMA, + STATE(3739), 2, + sym_comment, + sym_documentation_comment, + [167851] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8078), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3740), 2, + sym_comment, + sym_documentation_comment, + [167875] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, anon_sym_LPAREN, - STATE(4012), 2, + STATE(34), 1, + sym_for_loop_parts, + STATE(3741), 2, + sym_comment, + sym_documentation_comment, + [167901] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LPAREN, + STATE(1277), 1, + sym_arguments, + STATE(3742), 2, + sym_comment, + sym_documentation_comment, + [167927] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(552), 1, + sym__semicolon, + STATE(3743), 2, + sym_comment, + sym_documentation_comment, + [167953] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(35), 1, + sym_for_loop_parts, + STATE(3744), 2, + sym_comment, + sym_documentation_comment, + [167979] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8037), 1, + anon_sym_class, + ACTIONS(8082), 1, + sym_identifier, + STATE(3745), 2, + sym_comment, + sym_documentation_comment, + [168005] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(645), 1, + sym__semicolon, + STATE(3746), 2, + sym_comment, + sym_documentation_comment, + [168031] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3747), 2, + sym_comment, + sym_documentation_comment, + [168055] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8084), 1, + sym_identifier, + STATE(1359), 1, + sym_scoped_identifier, + STATE(3748), 2, + sym_comment, + sym_documentation_comment, + [168081] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8086), 1, + anon_sym_operator, + STATE(1797), 1, + sym__operator, + STATE(3749), 2, + sym_comment, + sym_documentation_comment, + [168107] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(1805), 1, + sym_arguments, + STATE(3750), 2, + sym_comment, + sym_documentation_comment, + [168133] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_for_loop_parts, + STATE(3751), 2, + sym_comment, + sym_documentation_comment, + [168159] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7684), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3752), 2, + sym_comment, + sym_documentation_comment, + [168183] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(630), 1, + sym__semicolon, + STATE(3753), 2, + sym_comment, + sym_documentation_comment, + [168209] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5535), 1, + sym_increment_operator, + STATE(1602), 1, + sym_postfix_operator, + STATE(3754), 2, + sym_comment, + sym_documentation_comment, + [168235] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6481), 1, + anon_sym_native, + ACTIONS(8088), 1, + anon_sym_EQ, + STATE(3755), 2, + sym_comment, + sym_documentation_comment, + [168261] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7438), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(3756), 2, + sym_comment, + sym_documentation_comment, + [168285] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8019), 1, + sym_identifier, + STATE(4252), 1, + sym_identifier_list, + STATE(3757), 2, + sym_comment, + sym_documentation_comment, + [168311] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(645), 1, + sym__semicolon, + STATE(3758), 2, + sym_comment, + sym_documentation_comment, + [168337] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8090), 2, + anon_sym_COLON, + anon_sym_SEMI, + STATE(3759), 2, + sym_comment, + sym_documentation_comment, + [168361] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8092), 1, + sym_identifier, + ACTIONS(8094), 1, + sym_const_builtin, + STATE(3760), 2, + sym_comment, + sym_documentation_comment, + [168387] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8096), 1, + anon_sym_COMMA, + ACTIONS(8098), 1, + anon_sym_RPAREN, + STATE(3761), 2, + sym_comment, + sym_documentation_comment, + [168413] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(551), 1, + sym__semicolon, + STATE(3762), 2, + sym_comment, + sym_documentation_comment, + [168439] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8100), 2, + sym_const_builtin, + sym_identifier, + STATE(3763), 2, + sym_comment, + sym_documentation_comment, + [168463] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8019), 1, + sym_identifier, + STATE(4193), 1, + sym_identifier_list, + STATE(3764), 2, + sym_comment, + sym_documentation_comment, + [168489] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8102), 1, + anon_sym_DOT, + ACTIONS(8104), 1, + anon_sym_SEMI, + STATE(3765), 2, + sym_comment, + sym_documentation_comment, + [168515] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8106), 1, + sym_identifier, + STATE(1700), 1, + sym_scoped_identifier, + STATE(3766), 2, + sym_comment, + sym_documentation_comment, + [168541] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1823), 1, + sym__semicolon, + STATE(3767), 2, + sym_comment, + sym_documentation_comment, + [168567] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8108), 1, + anon_sym_LPAREN, + STATE(4037), 1, + sym_catch_parameters, + STATE(3768), 2, + sym_comment, + sym_documentation_comment, + [168593] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1926), 1, + sym__semicolon, + STATE(3769), 2, + sym_comment, + sym_documentation_comment, + [168619] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6068), 1, + anon_sym_LBRACE, + STATE(623), 1, + sym_block, + STATE(3770), 2, + sym_comment, + sym_documentation_comment, + [168645] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5568), 1, + sym_increment_operator, + STATE(1341), 1, + sym_postfix_operator, + STATE(3771), 2, + sym_comment, + sym_documentation_comment, + [168671] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8110), 2, + anon_sym_class, + anon_sym_mixin, + STATE(3772), 2, + sym_comment, + sym_documentation_comment, + [168695] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LPAREN, + STATE(1349), 1, + sym_arguments, + STATE(3773), 2, + sym_comment, + sym_documentation_comment, + [168721] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8112), 1, + anon_sym_LBRACE, + ACTIONS(8114), 1, + anon_sym_LBRACK, + STATE(3774), 2, + sym_comment, + sym_documentation_comment, + [168747] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8116), 1, + anon_sym_COMMA, + ACTIONS(8119), 1, + anon_sym_RPAREN, + STATE(3775), 2, + sym_comment, + sym_documentation_comment, + [168773] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2701), 1, + anon_sym_LBRACK, + STATE(800), 1, + sym_index_selector, + STATE(3776), 2, + sym_comment, + sym_documentation_comment, + [168799] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8121), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3777), 2, + sym_comment, + sym_documentation_comment, + [168823] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(651), 1, + sym__semicolon, + STATE(3778), 2, + sym_comment, + sym_documentation_comment, + [168849] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7455), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3779), 2, + sym_comment, + sym_documentation_comment, + [168873] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8123), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3780), 2, + sym_comment, + sym_documentation_comment, + [168897] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LPAREN, + STATE(1356), 1, + sym_arguments, + STATE(3781), 2, + sym_comment, + sym_documentation_comment, + [168923] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8125), 1, + anon_sym_get, + STATE(4112), 1, + sym__get, + STATE(3782), 2, + sym_comment, + sym_documentation_comment, + [168949] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7216), 1, + anon_sym_LBRACE, + STATE(594), 1, + sym_block, + STATE(3783), 2, + sym_comment, + sym_documentation_comment, + [168975] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(4151), 1, + sym_parenthesized_expression, + STATE(3784), 2, + sym_comment, + sym_documentation_comment, + [169001] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8019), 1, + sym_identifier, + STATE(4081), 1, + sym_identifier_list, + STATE(3785), 2, + sym_comment, + sym_documentation_comment, + [169027] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(3488), 1, + sym_arguments, + STATE(3786), 2, sym_comment, sym_documentation_comment, [169053] = 7, @@ -219691,12 +221917,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8093), 1, + ACTIONS(7465), 2, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(4013), 2, + STATE(3787), 2, sym_comment, sym_documentation_comment, - [169076] = 7, + [169077] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219707,12 +221934,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(5903), 1, + ACTIONS(6437), 1, + anon_sym_LPAREN, + STATE(3096), 1, + sym__record_return_function_signature, + STATE(3788), 2, + sym_comment, + sym_documentation_comment, + [169103] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8127), 2, + anon_sym_COMMA, anon_sym_SEMI, - STATE(4014), 2, + STATE(3789), 2, sym_comment, sym_documentation_comment, - [169099] = 7, + [169127] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219723,12 +221969,242 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8095), 1, + ACTIONS(8129), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3790), 2, + sym_comment, + sym_documentation_comment, + [169151] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8131), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3791), 2, + sym_comment, + sym_documentation_comment, + [169175] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(626), 1, + sym__semicolon, + STATE(3792), 2, + sym_comment, + sym_documentation_comment, + [169201] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2745), 1, + anon_sym_LBRACK, + STATE(1401), 1, + sym_index_selector, + STATE(3793), 2, + sym_comment, + sym_documentation_comment, + [169227] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7771), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3794), 2, + sym_comment, + sym_documentation_comment, + [169251] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(551), 1, + sym__semicolon, + STATE(3795), 2, + sym_comment, + sym_documentation_comment, + [169277] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7171), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3796), 2, + sym_comment, + sym_documentation_comment, + [169301] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8133), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3797), 2, + sym_comment, + sym_documentation_comment, + [169325] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5490), 1, + anon_sym_LBRACK, + STATE(1459), 1, + sym_index_selector, + STATE(3798), 2, + sym_comment, + sym_documentation_comment, + [169351] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8035), 1, + sym_identifier, + ACTIONS(8135), 1, + anon_sym_class, + STATE(3799), 2, + sym_comment, + sym_documentation_comment, + [169377] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7173), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3800), 2, + sym_comment, + sym_documentation_comment, + [169401] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2745), 1, + anon_sym_LBRACK, + STATE(1379), 1, + sym_index_selector, + STATE(3801), 2, + sym_comment, + sym_documentation_comment, + [169427] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8137), 1, + anon_sym_LBRACK, + STATE(2962), 1, + sym_index_selector, + STATE(3802), 2, + sym_comment, + sym_documentation_comment, + [169453] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8139), 1, anon_sym_LBRACE, - STATE(4015), 2, + STATE(642), 1, + sym_switch_block, + STATE(3803), 2, sym_comment, sym_documentation_comment, - [169122] = 7, + [169479] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219739,12 +222215,193 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8097), 1, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(1962), 1, + sym__semicolon, + STATE(3804), 2, + sym_comment, + sym_documentation_comment, + [169505] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6788), 1, + anon_sym_LBRACK, + STATE(713), 1, + sym_index_selector, + STATE(3805), 2, + sym_comment, + sym_documentation_comment, + [169531] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LBRACK, + STATE(764), 1, + sym_index_selector, + STATE(3806), 2, + sym_comment, + sym_documentation_comment, + [169557] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5512), 1, + anon_sym_LBRACK, + STATE(1306), 1, + sym_index_selector, + STATE(3807), 2, + sym_comment, + sym_documentation_comment, + [169583] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2620), 1, + anon_sym_LBRACK, + STATE(1218), 1, + sym_index_selector, + STATE(3808), 2, + sym_comment, + sym_documentation_comment, + [169609] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_LBRACK, + STATE(791), 1, + sym_index_selector, + STATE(3809), 2, + sym_comment, + sym_documentation_comment, + [169635] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8141), 2, + sym_const_builtin, + sym_identifier, + STATE(3810), 2, + sym_comment, + sym_documentation_comment, + [169659] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8143), 1, + sym_identifier, + STATE(2711), 1, + sym_scoped_identifier, + STATE(3811), 2, + sym_comment, + sym_documentation_comment, + [169685] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8145), 1, + anon_sym_COMMA, + STATE(3659), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3812), 2, + sym_comment, + sym_documentation_comment, + [169711] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8147), 1, + sym_identifier, + STATE(3195), 1, + sym_scoped_identifier, + STATE(3813), 2, + sym_comment, + sym_documentation_comment, + [169737] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7337), 1, anon_sym_RPAREN, - STATE(4016), 2, + ACTIONS(8149), 1, + anon_sym_COMMA, + STATE(3814), 2, sym_comment, sym_documentation_comment, - [169145] = 7, + [169763] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219755,12 +222412,493 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8099), 1, + ACTIONS(7823), 1, + anon_sym_EQ_GT, + ACTIONS(8152), 1, + anon_sym_when, + STATE(3815), 2, + sym_comment, + sym_documentation_comment, + [169789] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7484), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3816), 2, + sym_comment, + sym_documentation_comment, + [169813] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2079), 1, + sym__semicolon, + STATE(3817), 2, + sym_comment, + sym_documentation_comment, + [169839] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7286), 1, + sym_identifier, + STATE(3933), 1, + sym_static_final_declaration, + STATE(3818), 2, + sym_comment, + sym_documentation_comment, + [169865] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8154), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + STATE(3819), 2, + sym_comment, + sym_documentation_comment, + [169889] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8156), 1, + sym_identifier, + ACTIONS(8158), 1, + sym_const_builtin, + STATE(3820), 2, + sym_comment, + sym_documentation_comment, + [169915] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8160), 1, + anon_sym_LBRACE, + ACTIONS(8162), 1, + anon_sym_LBRACK, + STATE(3821), 2, + sym_comment, + sym_documentation_comment, + [169941] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8164), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3822), 2, + sym_comment, + sym_documentation_comment, + [169965] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8166), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3823), 2, + sym_comment, + sym_documentation_comment, + [169989] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8168), 1, + anon_sym_new, + STATE(1026), 1, + sym__new_builtin, + STATE(3824), 2, + sym_comment, + sym_documentation_comment, + [170015] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2181), 1, + sym__semicolon, + STATE(3825), 2, + sym_comment, + sym_documentation_comment, + [170041] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2001), 1, + sym__semicolon, + STATE(3826), 2, + sym_comment, + sym_documentation_comment, + [170067] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8170), 1, + anon_sym_COMMA, + STATE(3371), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3827), 2, + sym_comment, + sym_documentation_comment, + [170093] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LBRACE, + ACTIONS(4226), 1, + anon_sym_LBRACK, + STATE(3828), 2, + sym_comment, + sym_documentation_comment, + [170119] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8172), 1, + anon_sym_LBRACE, + STATE(642), 1, + sym_switch_block, + STATE(3829), 2, + sym_comment, + sym_documentation_comment, + [170145] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7238), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3830), 2, + sym_comment, + sym_documentation_comment, + [170169] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8174), 1, + anon_sym_LBRACE, + ACTIONS(8176), 1, + anon_sym_LBRACK, + STATE(3831), 2, + sym_comment, + sym_documentation_comment, + [170195] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8178), 2, + sym_const_builtin, + sym_identifier, + STATE(3832), 2, + sym_comment, + sym_documentation_comment, + [170219] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(3952), 1, + sym_parenthesized_expression, + STATE(3833), 2, + sym_comment, + sym_documentation_comment, + [170245] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8180), 1, + anon_sym_RPAREN, + ACTIONS(8182), 1, + anon_sym_case, + STATE(3834), 2, + sym_comment, + sym_documentation_comment, + [170271] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8184), 1, + anon_sym_COMMA, + ACTIONS(8187), 1, + anon_sym_RPAREN, + STATE(3835), 2, + sym_comment, + sym_documentation_comment, + [170297] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(30), 1, + sym_for_loop_parts, + STATE(3836), 2, + sym_comment, + sym_documentation_comment, + [170323] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8189), 1, + anon_sym_LBRACE, + ACTIONS(8191), 1, + anon_sym_LBRACK, + STATE(3837), 2, + sym_comment, + sym_documentation_comment, + [170349] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8193), 2, + anon_sym_LPAREN, + sym_identifier, + STATE(3838), 2, + sym_comment, + sym_documentation_comment, + [170373] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(624), 1, + sym__semicolon, + STATE(3839), 2, + sym_comment, + sym_documentation_comment, + [170399] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + sym_increment_operator, + STATE(1770), 1, + sym_postfix_operator, + STATE(3840), 2, + sym_comment, + sym_documentation_comment, + [170425] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5529), 1, + sym_increment_operator, + STATE(1125), 1, + sym_postfix_operator, + STATE(3841), 2, + sym_comment, + sym_documentation_comment, + [170451] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5810), 1, + anon_sym_LPAREN, + ACTIONS(8195), 1, anon_sym_DOT, - STATE(4017), 2, + STATE(3842), 2, sym_comment, sym_documentation_comment, - [169168] = 7, + [170477] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219771,12 +222909,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8101), 1, - sym_identifier, - STATE(4018), 2, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2180), 1, + sym__semicolon, + STATE(3843), 2, sym_comment, sym_documentation_comment, - [169191] = 7, + [170503] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219787,12 +222927,31 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8103), 1, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2842), 1, + sym_arguments, + STATE(3844), 2, + sym_comment, + sym_documentation_comment, + [170529] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8197), 2, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(4019), 2, + STATE(3845), 2, sym_comment, sym_documentation_comment, - [169214] = 7, + [170553] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219803,12 +222962,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8105), 1, - anon_sym_while, - STATE(4020), 2, + ACTIONS(2705), 1, + anon_sym_LPAREN, + STATE(1504), 1, + sym_arguments, + STATE(3846), 2, sym_comment, sym_documentation_comment, - [169237] = 7, + [170579] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219819,12 +222980,139 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8107), 1, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(647), 1, + sym__semicolon, + STATE(3847), 2, + sym_comment, + sym_documentation_comment, + [170605] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(648), 1, + sym__semicolon, + STATE(3848), 2, + sym_comment, + sym_documentation_comment, + [170631] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(649), 1, + sym__semicolon, + STATE(3849), 2, + sym_comment, + sym_documentation_comment, + [170657] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8019), 1, + sym_identifier, + STATE(3875), 1, + sym_identifier_list, + STATE(3850), 2, + sym_comment, + sym_documentation_comment, + [170683] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2385), 1, + anon_sym_LPAREN, + STATE(1137), 1, + sym_arguments, + STATE(3851), 2, + sym_comment, + sym_documentation_comment, + [170709] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8199), 1, + sym_identifier, + STATE(3088), 1, + sym__type_name, + STATE(3852), 2, + sym_comment, + sym_documentation_comment, + [170735] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(651), 1, + sym__semicolon, + STATE(3853), 2, + sym_comment, + sym_documentation_comment, + [170761] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(758), 2, anon_sym_RBRACE, - STATE(4021), 2, + anon_sym_COMMA, + STATE(3854), 2, sym_comment, sym_documentation_comment, - [169260] = 7, + [170785] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219835,12 +223123,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8109), 1, - anon_sym_RPAREN, - STATE(4022), 2, + ACTIONS(6505), 1, + anon_sym_LBRACE, + STATE(1156), 1, + sym_block, + STATE(3855), 2, sym_comment, sym_documentation_comment, - [169283] = 7, + [170811] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219851,12 +223141,13 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8111), 1, - anon_sym_RPAREN, - STATE(4023), 2, + ACTIONS(6754), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3856), 2, sym_comment, sym_documentation_comment, - [169306] = 7, + [170835] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219867,12 +223158,14 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8113), 1, - anon_sym_RPAREN, - STATE(4024), 2, + ACTIONS(8201), 1, + anon_sym_LBRACE, + ACTIONS(8203), 1, + anon_sym_LBRACK, + STATE(3857), 2, sym_comment, sym_documentation_comment, - [169329] = 7, + [170861] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219883,12 +223176,137 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8115), 1, + ACTIONS(8205), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3858), 2, + sym_comment, + sym_documentation_comment, + [170885] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6068), 1, + anon_sym_LBRACE, + STATE(555), 1, + sym_block, + STATE(3859), 2, + sym_comment, + sym_documentation_comment, + [170911] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8207), 1, + anon_sym_EQ, + ACTIONS(8209), 1, + anon_sym_in, + STATE(3860), 2, + sym_comment, + sym_documentation_comment, + [170937] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(210), 1, + sym__semicolon, + STATE(3861), 2, + sym_comment, + sym_documentation_comment, + [170963] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8211), 1, + anon_sym_LPAREN, + STATE(2270), 1, + sym_configuration_uri_condition, + STATE(3862), 2, + sym_comment, + sym_documentation_comment, + [170989] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7183), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3863), 2, + sym_comment, + sym_documentation_comment, + [171013] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7846), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3864), 2, + sym_comment, + sym_documentation_comment, + [171037] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6565), 1, + anon_sym_COMMA, + ACTIONS(8213), 1, sym_identifier, - STATE(4025), 2, + STATE(3865), 2, sym_comment, sym_documentation_comment, - [169352] = 7, + [171063] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219899,12 +223317,2406 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8117), 1, + ACTIONS(8216), 1, sym_identifier, - STATE(4026), 2, + STATE(3351), 1, + sym__identifier_list, + STATE(3866), 2, sym_comment, sym_documentation_comment, - [169375] = 7, + [171089] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8135), 1, + anon_sym_class, + ACTIONS(8218), 1, + sym_identifier, + STATE(3867), 2, + sym_comment, + sym_documentation_comment, + [171115] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8220), 1, + sym_identifier, + ACTIONS(8222), 1, + sym_const_builtin, + STATE(3868), 2, + sym_comment, + sym_documentation_comment, + [171141] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8224), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3869), 2, + sym_comment, + sym_documentation_comment, + [171165] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6788), 1, + anon_sym_LBRACK, + STATE(711), 1, + sym_index_selector, + STATE(3870), 2, + sym_comment, + sym_documentation_comment, + [171191] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8019), 1, + sym_identifier, + STATE(3826), 1, + sym_identifier_list, + STATE(3871), 2, + sym_comment, + sym_documentation_comment, + [171217] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8226), 1, + anon_sym_COMMA, + ACTIONS(8228), 1, + anon_sym_RPAREN, + STATE(3872), 2, + sym_comment, + sym_documentation_comment, + [171243] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8230), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(3873), 2, + sym_comment, + sym_documentation_comment, + [171267] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2381), 1, + anon_sym_LBRACK, + STATE(1022), 1, + sym_index_selector, + STATE(3874), 2, + sym_comment, + sym_documentation_comment, + [171293] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(1994), 1, + sym__semicolon, + STATE(3875), 2, + sym_comment, + sym_documentation_comment, + [171319] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(8), 1, + sym_for_loop_parts, + STATE(3876), 2, + sym_comment, + sym_documentation_comment, + [171345] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7868), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(3877), 2, + sym_comment, + sym_documentation_comment, + [171369] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8232), 1, + sym_identifier, + STATE(1664), 1, + sym_scoped_identifier, + STATE(3878), 2, + sym_comment, + sym_documentation_comment, + [171395] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8234), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3879), 2, + sym_comment, + sym_documentation_comment, + [171419] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(6), 1, + sym_for_loop_parts, + STATE(3880), 2, + sym_comment, + sym_documentation_comment, + [171445] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8236), 1, + sym_identifier, + STATE(1705), 1, + sym_scoped_identifier, + STATE(3881), 2, + sym_comment, + sym_documentation_comment, + [171471] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8238), 1, + anon_sym_new, + STATE(1229), 1, + sym__new_builtin, + STATE(3882), 2, + sym_comment, + sym_documentation_comment, + [171497] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8240), 1, + anon_sym_COMMA, + ACTIONS(8242), 1, + anon_sym_RPAREN, + STATE(3883), 2, + sym_comment, + sym_documentation_comment, + [171523] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + STATE(1528), 1, + sym_block, + STATE(3884), 2, + sym_comment, + sym_documentation_comment, + [171549] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8199), 1, + sym_identifier, + STATE(3062), 1, + sym__type_name, + STATE(3885), 2, + sym_comment, + sym_documentation_comment, + [171575] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8244), 2, + anon_sym_COLON, + anon_sym_SEMI, + STATE(3886), 2, + sym_comment, + sym_documentation_comment, + [171599] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym__semicolon, + STATE(3887), 2, + sym_comment, + sym_documentation_comment, + [171625] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2960), 1, + sym_arguments, + STATE(3888), 2, + sym_comment, + sym_documentation_comment, + [171651] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8246), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(3889), 2, + sym_comment, + sym_documentation_comment, + [171675] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(3803), 1, + sym_parenthesized_expression, + STATE(3890), 2, + sym_comment, + sym_documentation_comment, + [171701] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(165), 1, + sym_for_loop_parts, + STATE(3891), 2, + sym_comment, + sym_documentation_comment, + [171727] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8080), 1, + anon_sym_LPAREN, + STATE(170), 1, + sym_for_loop_parts, + STATE(3892), 2, + sym_comment, + sym_documentation_comment, + [171753] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2947), 1, + sym_arguments, + STATE(3893), 2, + sym_comment, + sym_documentation_comment, + [171779] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8248), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3894), 2, + sym_comment, + sym_documentation_comment, + [171803] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1810), 1, + sym__semicolon, + STATE(3895), 2, + sym_comment, + sym_documentation_comment, + [171829] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(3335), 1, + sym_arguments, + STATE(3896), 2, + sym_comment, + sym_documentation_comment, + [171855] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8250), 1, + anon_sym_LBRACE, + ACTIONS(8252), 1, + anon_sym_LBRACK, + STATE(3897), 2, + sym_comment, + sym_documentation_comment, + [171881] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8254), 1, + anon_sym_DOT, + ACTIONS(8256), 1, + anon_sym_SEMI, + STATE(3898), 2, + sym_comment, + sym_documentation_comment, + [171907] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8258), 1, + anon_sym_COMMA, + STATE(3419), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3899), 2, + sym_comment, + sym_documentation_comment, + [171933] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8260), 1, + anon_sym_LBRACE, + ACTIONS(8262), 1, + anon_sym_LBRACK, + STATE(3900), 2, + sym_comment, + sym_documentation_comment, + [171959] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7522), 1, + anon_sym_RPAREN, + ACTIONS(8264), 1, + anon_sym_COMMA, + STATE(3901), 2, + sym_comment, + sym_documentation_comment, + [171985] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8170), 1, + anon_sym_COMMA, + STATE(3451), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3902), 2, + sym_comment, + sym_documentation_comment, + [172011] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8267), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3903), 2, + sym_comment, + sym_documentation_comment, + [172035] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5341), 1, + anon_sym_LBRACE, + ACTIONS(5343), 1, + anon_sym_LBRACK, + STATE(3904), 2, + sym_comment, + sym_documentation_comment, + [172061] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8269), 1, + anon_sym_LBRACE, + ACTIONS(8271), 1, + anon_sym_LBRACK, + STATE(3905), 2, + sym_comment, + sym_documentation_comment, + [172087] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5608), 1, + anon_sym_LPAREN, + STATE(2547), 1, + sym_arguments, + STATE(3906), 2, + sym_comment, + sym_documentation_comment, + [172113] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8273), 2, + anon_sym_COLON, + anon_sym_SEMI, + STATE(3907), 2, + sym_comment, + sym_documentation_comment, + [172137] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8275), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(3908), 2, + sym_comment, + sym_documentation_comment, + [172161] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8277), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3909), 2, + sym_comment, + sym_documentation_comment, + [172185] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6571), 1, + anon_sym_native, + ACTIONS(8279), 1, + anon_sym_EQ, + STATE(3910), 2, + sym_comment, + sym_documentation_comment, + [172211] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8281), 1, + anon_sym_DOT, + ACTIONS(8283), 1, + anon_sym_SEMI, + STATE(3911), 2, + sym_comment, + sym_documentation_comment, + [172237] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8285), 1, + anon_sym_COMMA, + STATE(3478), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3912), 2, + sym_comment, + sym_documentation_comment, + [172263] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2705), 1, + anon_sym_LPAREN, + STATE(1533), 1, + sym_arguments, + STATE(3913), 2, + sym_comment, + sym_documentation_comment, + [172289] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5677), 1, + anon_sym_LPAREN, + ACTIONS(8287), 1, + anon_sym_EQ, + STATE(3914), 2, + sym_comment, + sym_documentation_comment, + [172315] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(4032), 1, + sym_arguments, + STATE(3915), 2, + sym_comment, + sym_documentation_comment, + [172341] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8170), 1, + anon_sym_COMMA, + STATE(3506), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3916), 2, + sym_comment, + sym_documentation_comment, + [172367] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_LPAREN, + STATE(2909), 1, + sym_arguments, + STATE(3917), 2, + sym_comment, + sym_documentation_comment, + [172393] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5391), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + STATE(3918), 2, + sym_comment, + sym_documentation_comment, + [172419] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8289), 1, + anon_sym_LBRACE, + ACTIONS(8291), 1, + anon_sym_LBRACK, + STATE(3919), 2, + sym_comment, + sym_documentation_comment, + [172445] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5808), 1, + anon_sym_DOT, + ACTIONS(5810), 1, + anon_sym_LPAREN, + STATE(3920), 2, + sym_comment, + sym_documentation_comment, + [172471] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2385), 1, + anon_sym_LPAREN, + STATE(1078), 1, + sym_arguments, + STATE(3921), 2, + sym_comment, + sym_documentation_comment, + [172497] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_LBRACK, + STATE(774), 1, + sym_index_selector, + STATE(3922), 2, + sym_comment, + sym_documentation_comment, + [172523] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6389), 1, + anon_sym_as, + STATE(4116), 1, + sym__as, + STATE(3923), 2, + sym_comment, + sym_documentation_comment, + [172549] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8293), 1, + anon_sym_COMMA, + STATE(3531), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3924), 2, + sym_comment, + sym_documentation_comment, + [172575] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2705), 1, + anon_sym_LPAREN, + STATE(1539), 1, + sym_arguments, + STATE(3925), 2, + sym_comment, + sym_documentation_comment, + [172601] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(552), 1, + sym__semicolon, + STATE(3926), 2, + sym_comment, + sym_documentation_comment, + [172627] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7379), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3927), 2, + sym_comment, + sym_documentation_comment, + [172651] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8295), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3928), 2, + sym_comment, + sym_documentation_comment, + [172675] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6592), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3929), 2, + sym_comment, + sym_documentation_comment, + [172699] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2749), 1, + anon_sym_LPAREN, + STATE(1365), 1, + sym_arguments, + STATE(3930), 2, + sym_comment, + sym_documentation_comment, + [172725] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(647), 1, + sym__semicolon, + STATE(3931), 2, + sym_comment, + sym_documentation_comment, + [172751] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8297), 1, + anon_sym_COMMA, + STATE(3550), 1, + aux_sym__record_return_function_signature_repeat1, + STATE(3932), 2, + sym_comment, + sym_documentation_comment, + [172777] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7305), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3933), 2, + sym_comment, + sym_documentation_comment, + [172801] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8299), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + STATE(3934), 2, + sym_comment, + sym_documentation_comment, + [172827] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7966), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3935), 2, + sym_comment, + sym_documentation_comment, + [172851] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8301), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3936), 2, + sym_comment, + sym_documentation_comment, + [172875] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8303), 2, + sym_const_builtin, + sym_identifier, + STATE(3937), 2, + sym_comment, + sym_documentation_comment, + [172899] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8305), 1, + anon_sym_LBRACE, + ACTIONS(8307), 1, + anon_sym_LBRACK, + STATE(3938), 2, + sym_comment, + sym_documentation_comment, + [172925] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(1644), 1, + sym_arguments, + STATE(3939), 2, + sym_comment, + sym_documentation_comment, + [172951] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8309), 2, + sym_const_builtin, + sym_identifier, + STATE(3940), 2, + sym_comment, + sym_documentation_comment, + [172975] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8311), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3941), 2, + sym_comment, + sym_documentation_comment, + [172999] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8313), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3942), 2, + sym_comment, + sym_documentation_comment, + [173023] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(626), 1, + sym__semicolon, + STATE(3943), 2, + sym_comment, + sym_documentation_comment, + [173049] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8315), 1, + anon_sym_new, + STATE(2721), 1, + sym__new_builtin, + STATE(3944), 2, + sym_comment, + sym_documentation_comment, + [173075] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(3829), 1, + sym_parenthesized_expression, + STATE(3945), 2, + sym_comment, + sym_documentation_comment, + [173101] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8317), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3946), 2, + sym_comment, + sym_documentation_comment, + [173125] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8319), 1, + anon_sym_LPAREN, + STATE(779), 1, + sym_arguments, + STATE(3947), 2, + sym_comment, + sym_documentation_comment, + [173151] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2705), 1, + anon_sym_LPAREN, + STATE(1550), 1, + sym_arguments, + STATE(3948), 2, + sym_comment, + sym_documentation_comment, + [173177] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(4040), 1, + sym_parenthesized_expression, + STATE(3949), 2, + sym_comment, + sym_documentation_comment, + [173203] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8321), 1, + anon_sym_RPAREN, + ACTIONS(8323), 1, + anon_sym_case, + STATE(3950), 2, + sym_comment, + sym_documentation_comment, + [173229] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8325), 2, + anon_sym_COLON, + anon_sym_SEMI, + STATE(3951), 2, + sym_comment, + sym_documentation_comment, + [173253] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(624), 1, + sym__semicolon, + STATE(3952), 2, + sym_comment, + sym_documentation_comment, + [173279] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1911), 1, + sym__semicolon, + STATE(3953), 2, + sym_comment, + sym_documentation_comment, + [173305] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8299), 1, + anon_sym_LPAREN, + STATE(38), 1, + sym_parenthesized_expression, + STATE(3954), 2, + sym_comment, + sym_documentation_comment, + [173331] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7984), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + STATE(3955), 2, + sym_comment, + sym_documentation_comment, + [173355] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8327), 1, + anon_sym_LPAREN, + STATE(702), 1, + sym_arguments, + STATE(3956), 2, + sym_comment, + sym_documentation_comment, + [173381] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8329), 1, + anon_sym_LPAREN, + STATE(2933), 1, + sym_assertion_arguments, + STATE(3957), 2, + sym_comment, + sym_documentation_comment, + [173407] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7216), 1, + anon_sym_LBRACE, + STATE(595), 1, + sym_block, + STATE(3958), 2, + sym_comment, + sym_documentation_comment, + [173433] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8170), 1, + anon_sym_COMMA, + STATE(3675), 1, + aux_sym__record_literal_no_const_repeat1, + STATE(3959), 2, + sym_comment, + sym_documentation_comment, + [173459] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8075), 1, + anon_sym_COMMA, + ACTIONS(8331), 1, + anon_sym_RPAREN, + STATE(3960), 2, + sym_comment, + sym_documentation_comment, + [173485] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(4168), 1, + sym_parenthesized_expression, + STATE(3961), 2, + sym_comment, + sym_documentation_comment, + [173511] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8133), 1, + anon_sym_COMMA, + ACTIONS(8333), 1, + anon_sym_RPAREN, + STATE(3962), 2, + sym_comment, + sym_documentation_comment, + [173537] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8336), 1, + anon_sym_COMMA, + ACTIONS(8338), 1, + anon_sym_RPAREN, + STATE(3963), 2, + sym_comment, + sym_documentation_comment, + [173563] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(3891), 1, + anon_sym_LPAREN, + STATE(2911), 1, + sym_arguments, + STATE(3964), 2, + sym_comment, + sym_documentation_comment, + [173589] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8069), 1, + anon_sym_LPAREN, + STATE(4194), 1, + sym_parenthesized_expression, + STATE(3965), 2, + sym_comment, + sym_documentation_comment, + [173615] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8340), 2, + anon_sym_class, + sym_identifier, + STATE(3966), 2, + sym_comment, + sym_documentation_comment, + [173639] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(778), 1, + anon_sym_SEMI, + STATE(1922), 1, + sym__semicolon, + STATE(3967), 2, + sym_comment, + sym_documentation_comment, + [173665] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(562), 1, + anon_sym_SEMI, + STATE(206), 1, + sym__semicolon, + STATE(3968), 2, + sym_comment, + sym_documentation_comment, + [173691] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7978), 1, + anon_sym_RPAREN, + ACTIONS(8342), 1, + anon_sym_COMMA, + STATE(3969), 2, + sym_comment, + sym_documentation_comment, + [173717] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7563), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3970), 2, + sym_comment, + sym_documentation_comment, + [173741] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2446), 1, + anon_sym_LBRACK, + STATE(676), 1, + sym_index_selector, + STATE(3971), 2, + sym_comment, + sym_documentation_comment, + [173767] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8345), 1, + anon_sym_RPAREN, + STATE(3972), 2, + sym_comment, + sym_documentation_comment, + [173790] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(770), 1, + anon_sym_RPAREN, + STATE(3973), 2, + sym_comment, + sym_documentation_comment, + [173813] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8347), 1, + sym_identifier, + STATE(3974), 2, + sym_comment, + sym_documentation_comment, + [173836] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8349), 1, + anon_sym_RBRACK, + STATE(3975), 2, + sym_comment, + sym_documentation_comment, + [173859] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8351), 1, + sym_identifier, + STATE(3976), 2, + sym_comment, + sym_documentation_comment, + [173882] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8353), 1, + anon_sym_DOT, + STATE(3977), 2, + sym_comment, + sym_documentation_comment, + [173905] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8355), 1, + sym_identifier, + STATE(3978), 2, + sym_comment, + sym_documentation_comment, + [173928] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8357), 1, + anon_sym_RBRACK, + STATE(3979), 2, + sym_comment, + sym_documentation_comment, + [173951] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8359), 1, + sym_identifier, + STATE(3980), 2, + sym_comment, + sym_documentation_comment, + [173974] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8361), 1, + anon_sym_SEMI, + STATE(3981), 2, + sym_comment, + sym_documentation_comment, + [173997] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8363), 1, + sym_identifier, + STATE(3982), 2, + sym_comment, + sym_documentation_comment, + [174020] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8365), 1, + anon_sym_RBRACK, + STATE(3983), 2, + sym_comment, + sym_documentation_comment, + [174043] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8367), 1, + sym_identifier, + STATE(3984), 2, + sym_comment, + sym_documentation_comment, + [174066] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8369), 1, + anon_sym_RPAREN, + STATE(3985), 2, + sym_comment, + sym_documentation_comment, + [174089] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8371), 1, + sym_identifier, + STATE(3986), 2, + sym_comment, + sym_documentation_comment, + [174112] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8373), 1, + anon_sym_RBRACK, + STATE(3987), 2, + sym_comment, + sym_documentation_comment, + [174135] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8375), 1, + anon_sym_RPAREN, + STATE(3988), 2, + sym_comment, + sym_documentation_comment, + [174158] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8331), 1, + anon_sym_RPAREN, + STATE(3989), 2, + sym_comment, + sym_documentation_comment, + [174181] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8377), 1, + anon_sym_SEMI, + STATE(3990), 2, + sym_comment, + sym_documentation_comment, + [174204] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8379), 1, + anon_sym_LBRACE, + STATE(3991), 2, + sym_comment, + sym_documentation_comment, + [174227] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8381), 1, + anon_sym_RPAREN, + STATE(3992), 2, + sym_comment, + sym_documentation_comment, + [174250] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8383), 1, + anon_sym_EQ, + STATE(3993), 2, + sym_comment, + sym_documentation_comment, + [174273] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8385), 1, + anon_sym_EQ_GT, + STATE(3994), 2, + sym_comment, + sym_documentation_comment, + [174296] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8387), 1, + anon_sym_RPAREN, + STATE(3995), 2, + sym_comment, + sym_documentation_comment, + [174319] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8389), 1, + anon_sym_RPAREN, + STATE(3996), 2, + sym_comment, + sym_documentation_comment, + [174342] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8391), 1, + sym_identifier, + STATE(3997), 2, + sym_comment, + sym_documentation_comment, + [174365] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5576), 1, + anon_sym_RBRACE, + STATE(3998), 2, + sym_comment, + sym_documentation_comment, + [174388] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8393), 1, + anon_sym_RPAREN, + STATE(3999), 2, + sym_comment, + sym_documentation_comment, + [174411] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7607), 1, + anon_sym_RPAREN, + STATE(4000), 2, + sym_comment, + sym_documentation_comment, + [174434] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5409), 1, + anon_sym_RPAREN, + STATE(4001), 2, + sym_comment, + sym_documentation_comment, + [174457] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8395), 1, + anon_sym_RPAREN, + STATE(4002), 2, + sym_comment, + sym_documentation_comment, + [174480] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8397), 1, + anon_sym_on, + STATE(4003), 2, + sym_comment, + sym_documentation_comment, + [174503] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8399), 1, + anon_sym_EQ, + STATE(4004), 2, + sym_comment, + sym_documentation_comment, + [174526] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219916,11 +225728,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, sym__documentation_block_comment, ACTIONS(8119), 1, - anon_sym_COLON, - STATE(4027), 2, + anon_sym_RPAREN, + STATE(4005), 2, sym_comment, sym_documentation_comment, - [169398] = 7, + [174549] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219931,12 +225743,364 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8121), 1, + ACTIONS(5808), 1, + anon_sym_DOT, + STATE(4006), 2, + sym_comment, + sym_documentation_comment, + [174572] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_EQ, + STATE(4007), 2, + sym_comment, + sym_documentation_comment, + [174595] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8401), 1, + anon_sym_RPAREN, + STATE(4008), 2, + sym_comment, + sym_documentation_comment, + [174618] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8403), 1, + anon_sym_RPAREN, + STATE(4009), 2, + sym_comment, + sym_documentation_comment, + [174641] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8405), 1, + anon_sym_RPAREN, + STATE(4010), 2, + sym_comment, + sym_documentation_comment, + [174664] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8407), 1, + sym_identifier, + STATE(4011), 2, + sym_comment, + sym_documentation_comment, + [174687] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7479), 1, + anon_sym_RPAREN, + STATE(4012), 2, + sym_comment, + sym_documentation_comment, + [174710] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8409), 1, + sym_identifier, + STATE(4013), 2, + sym_comment, + sym_documentation_comment, + [174733] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5349), 1, + anon_sym_RPAREN, + STATE(4014), 2, + sym_comment, + sym_documentation_comment, + [174756] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8411), 1, + anon_sym_RPAREN, + STATE(4015), 2, + sym_comment, + sym_documentation_comment, + [174779] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8413), 1, + sym_identifier, + STATE(4016), 2, + sym_comment, + sym_documentation_comment, + [174802] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(8415), 1, + aux_sym_script_tag_token1, + STATE(4017), 2, + sym_comment, + sym_documentation_comment, + [174825] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8039), 1, + anon_sym_EQ, + STATE(4018), 2, + sym_comment, + sym_documentation_comment, + [174848] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(8417), 1, + aux_sym_comment_token1, + STATE(4019), 2, + sym_comment, + sym_documentation_comment, + [174871] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8419), 1, + anon_sym_while, + STATE(4020), 2, + sym_comment, + sym_documentation_comment, + [174894] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8421), 1, + anon_sym_RPAREN, + STATE(4021), 2, + sym_comment, + sym_documentation_comment, + [174917] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8423), 1, + sym_identifier, + STATE(4022), 2, + sym_comment, + sym_documentation_comment, + [174940] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8425), 1, + anon_sym_class, + STATE(4023), 2, + sym_comment, + sym_documentation_comment, + [174963] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8427), 1, + anon_sym_RPAREN, + STATE(4024), 2, + sym_comment, + sym_documentation_comment, + [174986] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8429), 1, + anon_sym_RPAREN, + STATE(4025), 2, + sym_comment, + sym_documentation_comment, + [175009] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8431), 1, + anon_sym_RPAREN, + STATE(4026), 2, + sym_comment, + sym_documentation_comment, + [175032] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8433), 1, + sym_identifier, + STATE(4027), 2, + sym_comment, + sym_documentation_comment, + [175055] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8435), 1, anon_sym_RPAREN, STATE(4028), 2, sym_comment, sym_documentation_comment, - [169421] = 7, + [175078] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219947,12 +226111,12 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8123), 1, - sym_identifier, + ACTIONS(8437), 1, + anon_sym_RPAREN, STATE(4029), 2, sym_comment, sym_documentation_comment, - [169444] = 7, + [175101] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -219963,7187 +226127,11884 @@ static const uint16_t ts_small_parse_table[] = { sym__block_comment, ACTIONS(11), 1, sym__documentation_block_comment, - ACTIONS(8125), 1, - anon_sym_RPAREN, + ACTIONS(8439), 1, + sym_identifier, STATE(4030), 2, sym_comment, sym_documentation_comment, - [169467] = 1, - ACTIONS(8127), 1, + [175124] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8441), 1, + sym_identifier, + STATE(4031), 2, + sym_comment, + sym_documentation_comment, + [175147] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8443), 1, + anon_sym_SEMI, + STATE(4032), 2, + sym_comment, + sym_documentation_comment, + [175170] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_SEMI, + STATE(4033), 2, + sym_comment, + sym_documentation_comment, + [175193] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8207), 1, + anon_sym_EQ, + STATE(4034), 2, + sym_comment, + sym_documentation_comment, + [175216] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8116), 1, + anon_sym_COMMA, + STATE(4035), 2, + sym_comment, + sym_documentation_comment, + [175239] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8445), 1, + anon_sym_class, + STATE(4036), 2, + sym_comment, + sym_documentation_comment, + [175262] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8447), 1, + anon_sym_LBRACE, + STATE(4037), 2, + sym_comment, + sym_documentation_comment, + [175285] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8449), 1, + sym_identifier, + STATE(4038), 2, + sym_comment, + sym_documentation_comment, + [175308] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RPAREN, + STATE(4039), 2, + sym_comment, + sym_documentation_comment, + [175331] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8451), 1, + anon_sym_LBRACE, + STATE(4040), 2, + sym_comment, + sym_documentation_comment, + [175354] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8453), 1, + anon_sym_RPAREN, + STATE(4041), 2, + sym_comment, + sym_documentation_comment, + [175377] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(682), 1, + anon_sym_RPAREN, + STATE(4042), 2, + sym_comment, + sym_documentation_comment, + [175400] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8455), 1, + anon_sym_on, + STATE(4043), 2, + sym_comment, + sym_documentation_comment, + [175423] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8457), 1, + anon_sym_RPAREN, + STATE(4044), 2, + sym_comment, + sym_documentation_comment, + [175446] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8459), 1, + anon_sym_RPAREN, + STATE(4045), 2, + sym_comment, + sym_documentation_comment, + [175469] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8461), 1, + anon_sym_RPAREN, + STATE(4046), 2, + sym_comment, + sym_documentation_comment, + [175492] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5437), 1, + anon_sym_RPAREN, + STATE(4047), 2, + sym_comment, + sym_documentation_comment, + [175515] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8463), 1, + anon_sym_RPAREN, + STATE(4048), 2, + sym_comment, + sym_documentation_comment, + [175538] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8465), 1, + anon_sym_RPAREN, + STATE(4049), 2, + sym_comment, + sym_documentation_comment, + [175561] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8467), 1, + anon_sym_LPAREN, + STATE(4050), 2, + sym_comment, + sym_documentation_comment, + [175584] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8469), 1, + sym_identifier, + STATE(4051), 2, + sym_comment, + sym_documentation_comment, + [175607] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8471), 1, + anon_sym_SEMI, + STATE(4052), 2, + sym_comment, + sym_documentation_comment, + [175630] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8473), 1, + anon_sym_COLON, + STATE(4053), 2, + sym_comment, + sym_documentation_comment, + [175653] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8475), 1, + anon_sym_LPAREN, + STATE(4054), 2, + sym_comment, + sym_documentation_comment, + [175676] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8477), 1, + sym_identifier, + STATE(4055), 2, + sym_comment, + sym_documentation_comment, + [175699] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8479), 1, + anon_sym_LPAREN, + STATE(4056), 2, + sym_comment, + sym_documentation_comment, + [175722] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(2013), 1, + sym_part_of_builtin, + STATE(4057), 2, + sym_comment, + sym_documentation_comment, + [175745] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8481), 1, + anon_sym_LPAREN, + STATE(4058), 2, + sym_comment, + sym_documentation_comment, + [175768] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_RPAREN, + STATE(4059), 2, + sym_comment, + sym_documentation_comment, + [175791] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8483), 1, + anon_sym_SEMI, + STATE(4060), 2, + sym_comment, + sym_documentation_comment, + [175814] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8485), 1, + anon_sym_COLON, + STATE(4061), 2, + sym_comment, + sym_documentation_comment, + [175837] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1752), 1, + anon_sym_COLON, + STATE(4062), 2, + sym_comment, + sym_documentation_comment, + [175860] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8487), 1, + anon_sym_RBRACE, + STATE(4063), 2, + sym_comment, + sym_documentation_comment, + [175883] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8489), 1, + anon_sym_class, + STATE(4064), 2, + sym_comment, + sym_documentation_comment, + [175906] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8491), 1, + anon_sym_COLON, + STATE(4065), 2, + sym_comment, + sym_documentation_comment, + [175929] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8493), 1, + anon_sym_DOT, + STATE(4066), 2, + sym_comment, + sym_documentation_comment, + [175952] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8495), 1, + anon_sym_COLON, + STATE(4067), 2, + sym_comment, + sym_documentation_comment, + [175975] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8497), 1, + anon_sym_COLON, + STATE(4068), 2, + sym_comment, + sym_documentation_comment, + [175998] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7179), 1, + sym_identifier, + STATE(4069), 2, + sym_comment, + sym_documentation_comment, + [176021] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8499), 1, + sym_identifier, + STATE(4070), 2, + sym_comment, + sym_documentation_comment, + [176044] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8501), 1, + sym_identifier, + STATE(4071), 2, + sym_comment, + sym_documentation_comment, + [176067] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8503), 1, + anon_sym_EQ, + STATE(4072), 2, + sym_comment, + sym_documentation_comment, + [176090] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8505), 1, + sym_identifier, + STATE(4073), 2, + sym_comment, + sym_documentation_comment, + [176113] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8507), 1, + sym_identifier, + STATE(4074), 2, + sym_comment, + sym_documentation_comment, + [176136] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8509), 1, + anon_sym_RPAREN, + STATE(4075), 2, + sym_comment, + sym_documentation_comment, + [176159] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8511), 1, + anon_sym_RPAREN, + STATE(4076), 2, + sym_comment, + sym_documentation_comment, + [176182] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8513), 1, + anon_sym_RPAREN, + STATE(4077), 2, + sym_comment, + sym_documentation_comment, + [176205] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8515), 1, + sym_identifier, + STATE(4078), 2, + sym_comment, + sym_documentation_comment, + [176228] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8517), 1, + anon_sym_while, + STATE(4079), 2, + sym_comment, + sym_documentation_comment, + [176251] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8519), 1, ts_builtin_sym_end, - [169471] = 1, - ACTIONS(8129), 1, + STATE(4080), 2, + sym_comment, + sym_documentation_comment, + [176274] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8521), 1, + anon_sym_SEMI, + STATE(4081), 2, + sym_comment, + sym_documentation_comment, + [176297] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8523), 1, + sym_identifier, + STATE(4082), 2, + sym_comment, + sym_documentation_comment, + [176320] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8525), 1, + anon_sym_RPAREN, + STATE(4083), 2, + sym_comment, + sym_documentation_comment, + [176343] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6481), 1, + anon_sym_SEMI, + STATE(4084), 2, + sym_comment, + sym_documentation_comment, + [176366] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8527), 1, + anon_sym_EQ, + STATE(4085), 2, + sym_comment, + sym_documentation_comment, + [176389] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(8529), 1, + anon_sym_LF, + STATE(4086), 2, + sym_comment, + sym_documentation_comment, + [176412] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8531), 1, + anon_sym_RPAREN, + STATE(4087), 2, + sym_comment, + sym_documentation_comment, + [176435] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8533), 1, + anon_sym_RBRACE, + STATE(4088), 2, + sym_comment, + sym_documentation_comment, + [176458] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8535), 1, + anon_sym_RPAREN, + STATE(4089), 2, + sym_comment, + sym_documentation_comment, + [176481] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8537), 1, + anon_sym_on, + STATE(4090), 2, + sym_comment, + sym_documentation_comment, + [176504] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8539), 1, + sym_identifier, + STATE(4091), 2, + sym_comment, + sym_documentation_comment, + [176527] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6204), 1, + anon_sym_class, + STATE(4092), 2, + sym_comment, + sym_documentation_comment, + [176550] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8541), 1, + sym_identifier, + STATE(4093), 2, + sym_comment, + sym_documentation_comment, + [176573] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7700), 1, + anon_sym_RPAREN, + STATE(4094), 2, + sym_comment, + sym_documentation_comment, + [176596] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8543), 1, + sym_identifier, + STATE(4095), 2, + sym_comment, + sym_documentation_comment, + [176619] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_RPAREN, + STATE(4096), 2, + sym_comment, + sym_documentation_comment, + [176642] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8545), 1, + sym_identifier, + STATE(4097), 2, + sym_comment, + sym_documentation_comment, + [176665] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8547), 1, + anon_sym_RPAREN, + STATE(4098), 2, + sym_comment, + sym_documentation_comment, + [176688] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8549), 1, + sym_identifier, + STATE(4099), 2, + sym_comment, + sym_documentation_comment, + [176711] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8551), 1, + anon_sym_SEMI, + STATE(4100), 2, + sym_comment, + sym_documentation_comment, + [176734] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8553), 1, + sym_identifier, + STATE(4101), 2, + sym_comment, + sym_documentation_comment, + [176757] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8555), 1, + sym_identifier, + STATE(4102), 2, + sym_comment, + sym_documentation_comment, + [176780] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8557), 1, + anon_sym_RPAREN, + STATE(4103), 2, + sym_comment, + sym_documentation_comment, + [176803] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8559), 1, + anon_sym_LPAREN, + STATE(4104), 2, + sym_comment, + sym_documentation_comment, + [176826] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8561), 1, + sym_identifier, + STATE(4105), 2, + sym_comment, + sym_documentation_comment, + [176849] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8563), 1, + anon_sym_COLON, + STATE(4106), 2, + sym_comment, + sym_documentation_comment, + [176872] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8565), 1, + sym_identifier, + STATE(4107), 2, + sym_comment, + sym_documentation_comment, + [176895] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_SEMI, + STATE(4108), 2, + sym_comment, + sym_documentation_comment, + [176918] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8567), 1, + sym_identifier, + STATE(4109), 2, + sym_comment, + sym_documentation_comment, + [176941] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8569), 1, + anon_sym_RBRACE, + STATE(4110), 2, + sym_comment, + sym_documentation_comment, + [176964] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8571), 1, + sym_identifier, + STATE(4111), 2, + sym_comment, + sym_documentation_comment, + [176987] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6513), 1, + sym_identifier, + STATE(4112), 2, + sym_comment, + sym_documentation_comment, + [177010] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8573), 1, + anon_sym_RBRACK, + STATE(4113), 2, + sym_comment, + sym_documentation_comment, + [177033] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8575), 1, + sym_identifier, + STATE(4114), 2, + sym_comment, + sym_documentation_comment, + [177056] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8577), 1, + anon_sym_LBRACE, + STATE(4115), 2, + sym_comment, + sym_documentation_comment, + [177079] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8579), 1, + sym_identifier, + STATE(4116), 2, + sym_comment, + sym_documentation_comment, + [177102] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8581), 1, + anon_sym_LPAREN, + STATE(4117), 2, + sym_comment, + sym_documentation_comment, + [177125] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8583), 1, + anon_sym_SLASH, + STATE(4118), 2, + sym_comment, + sym_documentation_comment, + [177148] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8585), 1, + sym_identifier, + STATE(4119), 2, + sym_comment, + sym_documentation_comment, + [177171] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8587), 1, + anon_sym_RPAREN, + STATE(4120), 2, + sym_comment, + sym_documentation_comment, + [177194] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8589), 1, + anon_sym_RPAREN, + STATE(4121), 2, + sym_comment, + sym_documentation_comment, + [177217] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8591), 1, + sym_identifier, + STATE(4122), 2, + sym_comment, + sym_documentation_comment, + [177240] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8593), 1, + anon_sym_RPAREN, + STATE(4123), 2, + sym_comment, + sym_documentation_comment, + [177263] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8595), 1, + anon_sym_DOT, + STATE(4124), 2, + sym_comment, + sym_documentation_comment, + [177286] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8597), 1, + anon_sym_SEMI, + STATE(4125), 2, + sym_comment, + sym_documentation_comment, + [177309] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8599), 1, + sym_identifier, + STATE(4126), 2, + sym_comment, + sym_documentation_comment, + [177332] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8601), 1, + sym_identifier, + STATE(4127), 2, + sym_comment, + sym_documentation_comment, + [177355] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8603), 1, + sym_identifier, + STATE(4128), 2, + sym_comment, + sym_documentation_comment, + [177378] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8605), 1, + anon_sym_RPAREN, + STATE(4129), 2, + sym_comment, + sym_documentation_comment, + [177401] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8607), 1, + anon_sym_RPAREN, + STATE(4130), 2, + sym_comment, + sym_documentation_comment, + [177424] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8609), 1, + anon_sym_RBRACE, + STATE(4131), 2, + sym_comment, + sym_documentation_comment, + [177447] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8611), 1, + anon_sym_RPAREN, + STATE(4132), 2, + sym_comment, + sym_documentation_comment, + [177470] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8613), 1, + anon_sym_RPAREN, + STATE(4133), 2, + sym_comment, + sym_documentation_comment, + [177493] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8615), 1, + anon_sym_RPAREN, + STATE(4134), 2, + sym_comment, + sym_documentation_comment, + [177516] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7880), 1, + anon_sym_RPAREN, + STATE(4135), 2, + sym_comment, + sym_documentation_comment, + [177539] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8617), 1, + anon_sym_RBRACE, + STATE(4136), 2, + sym_comment, + sym_documentation_comment, + [177562] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8619), 1, + anon_sym_SEMI, + STATE(4137), 2, + sym_comment, + sym_documentation_comment, + [177585] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8621), 1, + anon_sym_RPAREN, + STATE(4138), 2, + sym_comment, + sym_documentation_comment, + [177608] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8623), 1, + anon_sym_LPAREN, + STATE(4139), 2, + sym_comment, + sym_documentation_comment, + [177631] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8625), 1, + anon_sym_RPAREN, + STATE(4140), 2, + sym_comment, + sym_documentation_comment, + [177654] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8627), 1, + anon_sym_RPAREN, + STATE(4141), 2, + sym_comment, + sym_documentation_comment, + [177677] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8629), 1, + sym_identifier, + STATE(4142), 2, + sym_comment, + sym_documentation_comment, + [177700] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4322), 1, + anon_sym_RPAREN, + STATE(4143), 2, + sym_comment, + sym_documentation_comment, + [177723] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8631), 1, + anon_sym_RBRACK, + STATE(4144), 2, + sym_comment, + sym_documentation_comment, + [177746] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8242), 1, + anon_sym_RPAREN, + STATE(4145), 2, + sym_comment, + sym_documentation_comment, + [177769] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8633), 1, + anon_sym_COLON, + STATE(4146), 2, + sym_comment, + sym_documentation_comment, + [177792] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4289), 1, + anon_sym_RPAREN, + STATE(4147), 2, + sym_comment, + sym_documentation_comment, + [177815] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6686), 1, + sym_identifier, + STATE(4148), 2, + sym_comment, + sym_documentation_comment, + [177838] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8635), 1, + anon_sym_RPAREN, + STATE(4149), 2, + sym_comment, + sym_documentation_comment, + [177861] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8637), 1, + anon_sym_RPAREN, + STATE(4150), 2, + sym_comment, + sym_documentation_comment, + [177884] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8639), 1, + anon_sym_LBRACE, + STATE(4151), 2, + sym_comment, + sym_documentation_comment, + [177907] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8641), 1, + anon_sym_RPAREN, + STATE(4152), 2, + sym_comment, + sym_documentation_comment, + [177930] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8643), 1, + anon_sym_RPAREN, + STATE(4153), 2, + sym_comment, + sym_documentation_comment, + [177953] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7522), 1, + anon_sym_RPAREN, + STATE(4154), 2, + sym_comment, + sym_documentation_comment, + [177976] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8645), 1, + anon_sym_RPAREN, + STATE(4155), 2, + sym_comment, + sym_documentation_comment, + [177999] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8647), 1, + anon_sym_EQ, + STATE(4156), 2, + sym_comment, + sym_documentation_comment, + [178022] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8649), 1, + sym_identifier, + STATE(4157), 2, + sym_comment, + sym_documentation_comment, + [178045] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8651), 1, + anon_sym_RPAREN, + STATE(4158), 2, + sym_comment, + sym_documentation_comment, + [178068] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8653), 1, + anon_sym_RPAREN, + STATE(4159), 2, + sym_comment, + sym_documentation_comment, + [178091] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8655), 1, + anon_sym_EQ, + STATE(4160), 2, + sym_comment, + sym_documentation_comment, + [178114] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8657), 1, + anon_sym_RPAREN, + STATE(4161), 2, + sym_comment, + sym_documentation_comment, + [178137] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8659), 1, + anon_sym_RPAREN, + STATE(4162), 2, + sym_comment, + sym_documentation_comment, + [178160] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8661), 1, + anon_sym_DOT, + STATE(4163), 2, + sym_comment, + sym_documentation_comment, + [178183] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7637), 1, + anon_sym_RPAREN, + STATE(4164), 2, + sym_comment, + sym_documentation_comment, + [178206] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8663), 1, + sym_identifier, + STATE(4165), 2, + sym_comment, + sym_documentation_comment, + [178229] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8665), 1, + sym_identifier, + STATE(4166), 2, + sym_comment, + sym_documentation_comment, + [178252] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8667), 1, + anon_sym_RPAREN, + STATE(4167), 2, + sym_comment, + sym_documentation_comment, + [178275] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8669), 1, + anon_sym_LBRACE, + STATE(4168), 2, + sym_comment, + sym_documentation_comment, + [178298] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8671), 1, + anon_sym_RPAREN, + STATE(4169), 2, + sym_comment, + sym_documentation_comment, + [178321] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8673), 1, + anon_sym_EQ, + STATE(4170), 2, + sym_comment, + sym_documentation_comment, + [178344] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8675), 1, + anon_sym_COLON, + STATE(4171), 2, + sym_comment, + sym_documentation_comment, + [178367] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(8677), 1, + aux_sym_documentation_comment_token1, + STATE(4172), 2, + sym_comment, + sym_documentation_comment, + [178390] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8679), 1, + anon_sym_SEMI, + STATE(4173), 2, + sym_comment, + sym_documentation_comment, + [178413] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8184), 1, + anon_sym_COMMA, + STATE(4174), 2, + sym_comment, + sym_documentation_comment, + [178436] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8681), 1, + sym_identifier, + STATE(4175), 2, + sym_comment, + sym_documentation_comment, + [178459] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8683), 1, + sym_identifier, + STATE(4176), 2, + sym_comment, + sym_documentation_comment, + [178482] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8685), 1, + anon_sym_SEMI, + STATE(4177), 2, + sym_comment, + sym_documentation_comment, + [178505] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8687), 1, + anon_sym_DOT, + STATE(4178), 2, + sym_comment, + sym_documentation_comment, + [178528] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8256), 1, + anon_sym_SEMI, + STATE(4179), 2, + sym_comment, + sym_documentation_comment, + [178551] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8689), 1, + sym_identifier, + STATE(4180), 2, + sym_comment, + sym_documentation_comment, + [178574] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8691), 1, + anon_sym_part, + STATE(4181), 2, + sym_comment, + sym_documentation_comment, + [178597] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8195), 1, + anon_sym_DOT, + STATE(4182), 2, + sym_comment, + sym_documentation_comment, + [178620] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8693), 1, + anon_sym_EQ, + STATE(4183), 2, + sym_comment, + sym_documentation_comment, + [178643] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8695), 1, + anon_sym_as, + STATE(4184), 2, + sym_comment, + sym_documentation_comment, + [178666] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8697), 1, + sym_identifier, + STATE(4185), 2, + sym_comment, + sym_documentation_comment, + [178689] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6196), 1, + anon_sym_SEMI, + STATE(4186), 2, + sym_comment, + sym_documentation_comment, + [178712] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8699), 1, + anon_sym_EQ, + STATE(4187), 2, + sym_comment, + sym_documentation_comment, + [178735] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6363), 1, + anon_sym_SLASH_STAR, + ACTIONS(6365), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(8701), 1, + aux_sym_comment_token2, + STATE(4188), 2, + sym_comment, + sym_documentation_comment, + [178758] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8703), 1, + anon_sym_RPAREN, + STATE(4189), 2, + sym_comment, + sym_documentation_comment, + [178781] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6333), 1, + anon_sym_SEMI, + STATE(4190), 2, + sym_comment, + sym_documentation_comment, + [178804] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7736), 1, + anon_sym_RPAREN, + STATE(4191), 2, + sym_comment, + sym_documentation_comment, + [178827] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8705), 1, + anon_sym_DOT, + STATE(4192), 2, + sym_comment, + sym_documentation_comment, + [178850] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8707), 1, + anon_sym_SEMI, + STATE(4193), 2, + sym_comment, + sym_documentation_comment, + [178873] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8709), 1, + anon_sym_LBRACE, + STATE(4194), 2, + sym_comment, + sym_documentation_comment, + [178896] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(6571), 1, + anon_sym_SEMI, + STATE(4195), 2, + sym_comment, + sym_documentation_comment, + [178919] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8711), 1, + anon_sym_COLON, + STATE(4196), 2, + sym_comment, + sym_documentation_comment, + [178942] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5277), 1, + anon_sym_RPAREN, + STATE(4197), 2, + sym_comment, + sym_documentation_comment, + [178965] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8713), 1, + anon_sym_LBRACK, + STATE(4198), 2, + sym_comment, + sym_documentation_comment, + [178988] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8715), 1, + anon_sym_RPAREN, + STATE(4199), 2, + sym_comment, + sym_documentation_comment, + [179011] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8287), 1, + anon_sym_EQ, + STATE(4200), 2, + sym_comment, + sym_documentation_comment, + [179034] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8717), 1, + anon_sym_RBRACK, + STATE(4201), 2, + sym_comment, + sym_documentation_comment, + [179057] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8041), 1, + anon_sym_COMMA, + STATE(4202), 2, + sym_comment, + sym_documentation_comment, + [179080] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(5303), 1, + anon_sym_RPAREN, + STATE(4203), 2, + sym_comment, + sym_documentation_comment, + [179103] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8719), 1, + sym_identifier, + STATE(4204), 2, + sym_comment, + sym_documentation_comment, + [179126] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8721), 1, + anon_sym_RPAREN, + STATE(4205), 2, + sym_comment, + sym_documentation_comment, + [179149] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8723), 1, + sym_identifier, + STATE(4206), 2, + sym_comment, + sym_documentation_comment, + [179172] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8725), 1, + sym_identifier, + STATE(4207), 2, + sym_comment, + sym_documentation_comment, + [179195] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8727), 1, + sym_identifier, + STATE(4208), 2, + sym_comment, + sym_documentation_comment, + [179218] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8729), 1, + anon_sym_RPAREN, + STATE(4209), 2, + sym_comment, + sym_documentation_comment, + [179241] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8731), 1, + anon_sym_SEMI, + STATE(4210), 2, + sym_comment, + sym_documentation_comment, + [179264] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4281), 1, + anon_sym_RPAREN, + STATE(4211), 2, + sym_comment, + sym_documentation_comment, + [179287] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8733), 1, + sym_identifier, + STATE(4212), 2, + sym_comment, + sym_documentation_comment, + [179310] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8735), 1, + sym_identifier, + STATE(4213), 2, + sym_comment, + sym_documentation_comment, + [179333] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8737), 1, + anon_sym_RPAREN, + STATE(4214), 2, + sym_comment, + sym_documentation_comment, + [179356] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7337), 1, + anon_sym_RPAREN, + STATE(4215), 2, + sym_comment, + sym_documentation_comment, + [179379] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8739), 1, + sym_identifier, + STATE(4216), 2, + sym_comment, + sym_documentation_comment, + [179402] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8741), 1, + sym_identifier, + STATE(4217), 2, + sym_comment, + sym_documentation_comment, + [179425] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8743), 1, + anon_sym_RPAREN, + STATE(4218), 2, + sym_comment, + sym_documentation_comment, + [179448] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8745), 1, + sym_identifier, + STATE(4219), 2, + sym_comment, + sym_documentation_comment, + [179471] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(776), 1, + anon_sym_RPAREN, + STATE(4220), 2, + sym_comment, + sym_documentation_comment, + [179494] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(756), 1, + anon_sym_RPAREN, + STATE(4221), 2, + sym_comment, + sym_documentation_comment, + [179517] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8747), 1, + anon_sym_RBRACK, + STATE(4222), 2, + sym_comment, + sym_documentation_comment, + [179540] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8749), 1, + sym_identifier, + STATE(4223), 2, + sym_comment, + sym_documentation_comment, + [179563] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8751), 1, + sym_identifier, + STATE(4224), 2, + sym_comment, + sym_documentation_comment, + [179586] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4298), 1, + anon_sym_RPAREN, + STATE(4225), 2, + sym_comment, + sym_documentation_comment, + [179609] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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_SEMI, + STATE(4226), 2, + sym_comment, + sym_documentation_comment, + [179632] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8753), 1, + anon_sym_RPAREN, + STATE(4227), 2, + sym_comment, + sym_documentation_comment, + [179655] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8755), 1, + sym_identifier, + STATE(4228), 2, + sym_comment, + sym_documentation_comment, + [179678] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8757), 1, + anon_sym_RPAREN, + STATE(4229), 2, + sym_comment, + sym_documentation_comment, + [179701] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8759), 1, + anon_sym_RPAREN, + STATE(4230), 2, + sym_comment, + sym_documentation_comment, + [179724] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8761), 1, + sym_identifier, + STATE(4231), 2, + sym_comment, + sym_documentation_comment, + [179747] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8763), 1, + anon_sym_RPAREN, + STATE(4232), 2, + sym_comment, + sym_documentation_comment, + [179770] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8765), 1, + anon_sym_RPAREN, + STATE(4233), 2, + sym_comment, + sym_documentation_comment, + [179793] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8767), 1, + anon_sym_RPAREN, + STATE(4234), 2, + sym_comment, + sym_documentation_comment, + [179816] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8075), 1, + anon_sym_COMMA, + STATE(4235), 2, + sym_comment, + sym_documentation_comment, + [179839] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7268), 1, + anon_sym_RPAREN, + STATE(4236), 2, + sym_comment, + sym_documentation_comment, + [179862] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8769), 1, + sym_identifier, + STATE(4237), 2, + sym_comment, + sym_documentation_comment, + [179885] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8771), 1, + anon_sym_RPAREN, + STATE(4238), 2, + sym_comment, + sym_documentation_comment, + [179908] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8773), 1, + anon_sym_RPAREN, + STATE(4239), 2, + sym_comment, + sym_documentation_comment, + [179931] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8775), 1, + anon_sym_class, + STATE(4240), 2, + sym_comment, + sym_documentation_comment, + [179954] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8777), 1, + anon_sym_COLON, + STATE(4241), 2, + sym_comment, + sym_documentation_comment, + [179977] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(774), 1, + anon_sym_RPAREN, + STATE(4242), 2, + sym_comment, + sym_documentation_comment, + [180000] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8779), 1, + anon_sym_DOT, + STATE(4243), 2, + sym_comment, + sym_documentation_comment, + [180023] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8781), 1, + anon_sym_RPAREN, + STATE(4244), 2, + sym_comment, + sym_documentation_comment, + [180046] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8783), 1, + anon_sym_LPAREN, + STATE(4245), 2, + sym_comment, + sym_documentation_comment, + [180069] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8785), 1, + anon_sym_RBRACK, + STATE(4246), 2, + sym_comment, + sym_documentation_comment, + [180092] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8787), 1, + sym_identifier, + STATE(4247), 2, + sym_comment, + sym_documentation_comment, + [180115] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8058), 1, + anon_sym_SEMI, + STATE(4248), 2, + sym_comment, + sym_documentation_comment, + [180138] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8789), 1, + sym_identifier, + STATE(4249), 2, + sym_comment, + sym_documentation_comment, + [180161] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(1205), 1, + anon_sym_COLON, + STATE(4250), 2, + sym_comment, + sym_documentation_comment, + [180184] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8791), 1, + anon_sym_RPAREN, + STATE(4251), 2, + sym_comment, + sym_documentation_comment, + [180207] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_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, + anon_sym_SEMI, + STATE(4252), 2, + sym_comment, + sym_documentation_comment, + [180230] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8793), 1, + anon_sym_RPAREN, + STATE(4253), 2, + sym_comment, + sym_documentation_comment, + [180253] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8795), 1, + anon_sym_RBRACK, + STATE(4254), 2, + sym_comment, + sym_documentation_comment, + [180276] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8797), 1, + anon_sym_on, + STATE(4255), 2, + sym_comment, + sym_documentation_comment, + [180299] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8799), 1, + anon_sym_COLON, + STATE(4256), 2, + sym_comment, + sym_documentation_comment, + [180322] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8801), 1, + anon_sym_COLON, + STATE(4257), 2, + sym_comment, + sym_documentation_comment, + [180345] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7978), 1, + anon_sym_RPAREN, + STATE(4258), 2, + sym_comment, + sym_documentation_comment, + [180368] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8803), 1, + anon_sym_RPAREN, + STATE(4259), 2, + sym_comment, + sym_documentation_comment, + [180391] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(4275), 1, + anon_sym_RPAREN, + STATE(4260), 2, + sym_comment, + sym_documentation_comment, + [180414] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8805), 1, + anon_sym_DOT, + STATE(4261), 2, + sym_comment, + sym_documentation_comment, + [180437] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8807), 1, + anon_sym_RPAREN, + STATE(4262), 2, + sym_comment, + sym_documentation_comment, + [180460] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8809), 1, + anon_sym_RPAREN, + STATE(4263), 2, + sym_comment, + sym_documentation_comment, + [180483] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8811), 1, + anon_sym_RPAREN, + STATE(4264), 2, + sym_comment, + sym_documentation_comment, + [180506] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8813), 1, + sym_identifier, + STATE(4265), 2, + sym_comment, + sym_documentation_comment, + [180529] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8815), 1, + sym_identifier, + STATE(4266), 2, + sym_comment, + sym_documentation_comment, + [180552] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8817), 1, + anon_sym_RPAREN, + STATE(4267), 2, + sym_comment, + sym_documentation_comment, + [180575] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8819), 1, + sym_identifier, + STATE(4268), 2, + sym_comment, + sym_documentation_comment, + [180598] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8821), 1, + anon_sym_RPAREN, + STATE(4269), 2, + sym_comment, + sym_documentation_comment, + [180621] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8823), 1, + anon_sym_RBRACK, + STATE(4270), 2, + sym_comment, + sym_documentation_comment, + [180644] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8825), 1, + anon_sym_COLON, + STATE(4271), 2, + sym_comment, + sym_documentation_comment, + [180667] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8827), 1, + anon_sym_EQ, + STATE(4272), 2, + sym_comment, + sym_documentation_comment, + [180690] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8829), 1, + anon_sym_EQ, + STATE(4273), 2, + sym_comment, + sym_documentation_comment, + [180713] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8831), 1, + anon_sym_RPAREN, + STATE(4274), 2, + sym_comment, + sym_documentation_comment, + [180736] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8833), 1, + sym_identifier, + STATE(4275), 2, + sym_comment, + sym_documentation_comment, + [180759] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8835), 1, + sym_identifier, + STATE(4276), 2, + sym_comment, + sym_documentation_comment, + [180782] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8837), 1, + anon_sym_RPAREN, + STATE(4277), 2, + sym_comment, + sym_documentation_comment, + [180805] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8839), 1, + sym_identifier, + STATE(4278), 2, + sym_comment, + sym_documentation_comment, + [180828] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8841), 1, + anon_sym_RPAREN, + STATE(4279), 2, + sym_comment, + sym_documentation_comment, + [180851] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8843), 1, + sym_identifier, + STATE(4280), 2, + sym_comment, + sym_documentation_comment, + [180874] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8845), 1, + anon_sym_RPAREN, + STATE(4281), 2, + sym_comment, + sym_documentation_comment, + [180897] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8847), 1, + anon_sym_RBRACK, + STATE(4282), 2, + sym_comment, + sym_documentation_comment, + [180920] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8849), 1, + anon_sym_RPAREN, + STATE(4283), 2, + sym_comment, + sym_documentation_comment, + [180943] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8851), 1, + anon_sym_RBRACK, + STATE(4284), 2, + sym_comment, + sym_documentation_comment, + [180966] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(7789), 1, + anon_sym_class, + STATE(4285), 2, + sym_comment, + sym_documentation_comment, + [180989] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(9), 1, + sym__block_comment, + ACTIONS(11), 1, + sym__documentation_block_comment, + ACTIONS(8853), 1, + anon_sym_DOT, + STATE(4286), 2, + sym_comment, + sym_documentation_comment, + [181012] = 1, + ACTIONS(8855), 1, ts_builtin_sym_end, - [169475] = 1, - ACTIONS(8131), 1, + [181016] = 1, + ACTIONS(8857), 1, ts_builtin_sym_end, - [169479] = 1, - ACTIONS(8133), 1, + [181020] = 1, + ACTIONS(8859), 1, ts_builtin_sym_end, - [169483] = 1, - ACTIONS(8135), 1, + [181024] = 1, + ACTIONS(8861), 1, + ts_builtin_sym_end, + [181028] = 1, + ACTIONS(8863), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(617)] = 0, - [SMALL_STATE(618)] = 81, - [SMALL_STATE(619)] = 162, - [SMALL_STATE(620)] = 243, - [SMALL_STATE(621)] = 324, - [SMALL_STATE(622)] = 405, - [SMALL_STATE(623)] = 486, - [SMALL_STATE(624)] = 567, - [SMALL_STATE(625)] = 648, - [SMALL_STATE(626)] = 729, - [SMALL_STATE(627)] = 810, - [SMALL_STATE(628)] = 891, - [SMALL_STATE(629)] = 992, - [SMALL_STATE(630)] = 1073, - [SMALL_STATE(631)] = 1154, - [SMALL_STATE(632)] = 1235, - [SMALL_STATE(633)] = 1316, - [SMALL_STATE(634)] = 1397, - [SMALL_STATE(635)] = 1478, - [SMALL_STATE(636)] = 1559, - [SMALL_STATE(637)] = 1640, - [SMALL_STATE(638)] = 1743, - [SMALL_STATE(639)] = 1824, - [SMALL_STATE(640)] = 1907, - [SMALL_STATE(641)] = 1988, - [SMALL_STATE(642)] = 2069, - [SMALL_STATE(643)] = 2150, - [SMALL_STATE(644)] = 2231, - [SMALL_STATE(645)] = 2312, - [SMALL_STATE(646)] = 2393, - [SMALL_STATE(647)] = 2476, - [SMALL_STATE(648)] = 2557, - [SMALL_STATE(649)] = 2638, - [SMALL_STATE(650)] = 2719, - [SMALL_STATE(651)] = 2800, - [SMALL_STATE(652)] = 2881, - [SMALL_STATE(653)] = 2962, - [SMALL_STATE(654)] = 3043, - [SMALL_STATE(655)] = 3139, - [SMALL_STATE(656)] = 3245, - [SMALL_STATE(657)] = 3325, - [SMALL_STATE(658)] = 3504, - [SMALL_STATE(659)] = 3583, - [SMALL_STATE(660)] = 3674, - [SMALL_STATE(661)] = 3765, - [SMALL_STATE(662)] = 3858, - [SMALL_STATE(663)] = 3951, - [SMALL_STATE(664)] = 4100, - [SMALL_STATE(665)] = 4179, - [SMALL_STATE(666)] = 4268, - [SMALL_STATE(667)] = 4346, - [SMALL_STATE(668)] = 4424, - [SMALL_STATE(669)] = 4502, - [SMALL_STATE(670)] = 4584, - [SMALL_STATE(671)] = 4760, - [SMALL_STATE(672)] = 4838, - [SMALL_STATE(673)] = 4920, - [SMALL_STATE(674)] = 4998, - [SMALL_STATE(675)] = 5080, - [SMALL_STATE(676)] = 5158, - [SMALL_STATE(677)] = 5236, - [SMALL_STATE(678)] = 5314, - [SMALL_STATE(679)] = 5396, - [SMALL_STATE(680)] = 5489, - [SMALL_STATE(681)] = 5582, - [SMALL_STATE(682)] = 5707, - [SMALL_STATE(683)] = 5828, - [SMALL_STATE(684)] = 5951, - [SMALL_STATE(685)] = 6092, - [SMALL_STATE(686)] = 6233, - [SMALL_STATE(687)] = 6364, - [SMALL_STATE(688)] = 6441, - [SMALL_STATE(689)] = 6588, - [SMALL_STATE(690)] = 6715, - [SMALL_STATE(691)] = 6792, - [SMALL_STATE(692)] = 6905, - [SMALL_STATE(693)] = 7016, - [SMALL_STATE(694)] = 7123, - [SMALL_STATE(695)] = 7220, - [SMALL_STATE(696)] = 7315, - [SMALL_STATE(697)] = 7456, - [SMALL_STATE(698)] = 7533, - [SMALL_STATE(699)] = 7674, - [SMALL_STATE(700)] = 7751, - [SMALL_STATE(701)] = 7828, - [SMALL_STATE(702)] = 7905, - [SMALL_STATE(703)] = 7982, - [SMALL_STATE(704)] = 8059, - [SMALL_STATE(705)] = 8136, - [SMALL_STATE(706)] = 8213, - [SMALL_STATE(707)] = 8290, - [SMALL_STATE(708)] = 8367, - [SMALL_STATE(709)] = 8444, - [SMALL_STATE(710)] = 8521, - [SMALL_STATE(711)] = 8616, - [SMALL_STATE(712)] = 8711, - [SMALL_STATE(713)] = 8829, - [SMALL_STATE(714)] = 8975, - [SMALL_STATE(715)] = 9063, - [SMALL_STATE(716)] = 9149, - [SMALL_STATE(717)] = 9249, - [SMALL_STATE(718)] = 9324, - [SMALL_STATE(719)] = 9399, - [SMALL_STATE(720)] = 9474, - [SMALL_STATE(721)] = 9549, - [SMALL_STATE(722)] = 9624, - [SMALL_STATE(723)] = 9699, - [SMALL_STATE(724)] = 9774, - [SMALL_STATE(725)] = 9849, - [SMALL_STATE(726)] = 9924, - [SMALL_STATE(727)] = 9999, - [SMALL_STATE(728)] = 10074, - [SMALL_STATE(729)] = 10149, - [SMALL_STATE(730)] = 10224, - [SMALL_STATE(731)] = 10299, - [SMALL_STATE(732)] = 10374, - [SMALL_STATE(733)] = 10449, - [SMALL_STATE(734)] = 10572, - [SMALL_STATE(735)] = 10691, - [SMALL_STATE(736)] = 10766, - [SMALL_STATE(737)] = 10887, - [SMALL_STATE(738)] = 10980, - [SMALL_STATE(739)] = 11055, - [SMALL_STATE(740)] = 11150, - [SMALL_STATE(741)] = 11289, - [SMALL_STATE(742)] = 11418, - [SMALL_STATE(743)] = 11543, - [SMALL_STATE(744)] = 11654, - [SMALL_STATE(745)] = 11763, - [SMALL_STATE(746)] = 11868, - [SMALL_STATE(747)] = 12007, - [SMALL_STATE(748)] = 12146, - [SMALL_STATE(749)] = 12243, - [SMALL_STATE(750)] = 12318, - [SMALL_STATE(751)] = 12409, - [SMALL_STATE(752)] = 12484, - [SMALL_STATE(753)] = 12575, - [SMALL_STATE(754)] = 12650, - [SMALL_STATE(755)] = 12725, - [SMALL_STATE(756)] = 12800, - [SMALL_STATE(757)] = 12879, - [SMALL_STATE(758)] = 12958, - [SMALL_STATE(759)] = 13037, - [SMALL_STATE(760)] = 13116, - [SMALL_STATE(761)] = 13191, - [SMALL_STATE(762)] = 13266, - [SMALL_STATE(763)] = 13361, - [SMALL_STATE(764)] = 13500, - [SMALL_STATE(765)] = 13606, - [SMALL_STATE(766)] = 13696, - [SMALL_STATE(767)] = 13802, - [SMALL_STATE(768)] = 13876, - [SMALL_STATE(769)] = 13960, - [SMALL_STATE(770)] = 14034, - [SMALL_STATE(771)] = 14108, - [SMALL_STATE(772)] = 14196, - [SMALL_STATE(773)] = 14270, - [SMALL_STATE(774)] = 14344, - [SMALL_STATE(775)] = 14436, - [SMALL_STATE(776)] = 14510, - [SMALL_STATE(777)] = 14598, - [SMALL_STATE(778)] = 14672, - [SMALL_STATE(779)] = 14778, - [SMALL_STATE(780)] = 14852, - [SMALL_STATE(781)] = 15014, - [SMALL_STATE(782)] = 15088, - [SMALL_STATE(783)] = 15162, - [SMALL_STATE(784)] = 15236, - [SMALL_STATE(785)] = 15310, - [SMALL_STATE(786)] = 15384, - [SMALL_STATE(787)] = 15458, - [SMALL_STATE(788)] = 15564, - [SMALL_STATE(789)] = 15725, - [SMALL_STATE(790)] = 15828, - [SMALL_STATE(791)] = 15901, - [SMALL_STATE(792)] = 15974, - [SMALL_STATE(793)] = 16135, - [SMALL_STATE(794)] = 16234, - [SMALL_STATE(795)] = 16311, - [SMALL_STATE(796)] = 16384, - [SMALL_STATE(797)] = 16457, - [SMALL_STATE(798)] = 16530, - [SMALL_STATE(799)] = 16603, - [SMALL_STATE(800)] = 16708, - [SMALL_STATE(801)] = 16813, - [SMALL_STATE(802)] = 16886, - [SMALL_STATE(803)] = 16959, - [SMALL_STATE(804)] = 17100, - [SMALL_STATE(805)] = 17203, - [SMALL_STATE(806)] = 17280, - [SMALL_STATE(807)] = 17369, - [SMALL_STATE(808)] = 17472, - [SMALL_STATE(809)] = 17549, - [SMALL_STATE(810)] = 17710, - [SMALL_STATE(811)] = 17787, - [SMALL_STATE(812)] = 17890, - [SMALL_STATE(813)] = 18032, - [SMALL_STATE(814)] = 18134, - [SMALL_STATE(815)] = 18214, - [SMALL_STATE(816)] = 18300, - [SMALL_STATE(817)] = 18442, - [SMALL_STATE(818)] = 18584, - [SMALL_STATE(819)] = 18686, - [SMALL_STATE(820)] = 18844, - [SMALL_STATE(821)] = 18921, - [SMALL_STATE(822)] = 19054, - [SMALL_STATE(823)] = 19187, - [SMALL_STATE(824)] = 19294, - [SMALL_STATE(825)] = 19399, - [SMALL_STATE(826)] = 19502, - [SMALL_STATE(827)] = 19617, - [SMALL_STATE(828)] = 19720, - [SMALL_STATE(829)] = 19841, - [SMALL_STATE(830)] = 19996, - [SMALL_STATE(831)] = 20113, - [SMALL_STATE(832)] = 20268, - [SMALL_STATE(833)] = 20345, - [SMALL_STATE(834)] = 20422, - [SMALL_STATE(835)] = 20523, - [SMALL_STATE(836)] = 20656, - [SMALL_STATE(837)] = 20759, - [SMALL_STATE(838)] = 20838, - [SMALL_STATE(839)] = 20941, - [SMALL_STATE(840)] = 21074, - [SMALL_STATE(841)] = 21199, - [SMALL_STATE(842)] = 21302, - [SMALL_STATE(843)] = 21421, - [SMALL_STATE(844)] = 21524, - [SMALL_STATE(845)] = 21679, - [SMALL_STATE(846)] = 21783, - [SMALL_STATE(847)] = 21917, - [SMALL_STATE(848)] = 22041, - [SMALL_STATE(849)] = 22193, - [SMALL_STATE(850)] = 22345, - [SMALL_STATE(851)] = 22459, - [SMALL_STATE(852)] = 22559, - [SMALL_STATE(853)] = 22659, - [SMALL_STATE(854)] = 22777, - [SMALL_STATE(855)] = 22877, - [SMALL_STATE(856)] = 22977, - [SMALL_STATE(857)] = 23097, - [SMALL_STATE(858)] = 23203, - [SMALL_STATE(859)] = 23307, - [SMALL_STATE(860)] = 23407, - [SMALL_STATE(861)] = 23523, - [SMALL_STATE(862)] = 23663, - [SMALL_STATE(863)] = 23763, - [SMALL_STATE(864)] = 23897, - [SMALL_STATE(865)] = 24031, - [SMALL_STATE(866)] = 24127, - [SMALL_STATE(867)] = 24261, - [SMALL_STATE(868)] = 24395, - [SMALL_STATE(869)] = 24547, - [SMALL_STATE(870)] = 24665, - [SMALL_STATE(871)] = 24779, - [SMALL_STATE(872)] = 24895, - [SMALL_STATE(873)] = 25029, - [SMALL_STATE(874)] = 25163, - [SMALL_STATE(875)] = 25287, - [SMALL_STATE(876)] = 25407, - [SMALL_STATE(877)] = 25513, - [SMALL_STATE(878)] = 25613, - [SMALL_STATE(879)] = 25747, - [SMALL_STATE(880)] = 25847, - [SMALL_STATE(881)] = 25948, - [SMALL_STATE(882)] = 26049, - [SMALL_STATE(883)] = 26198, - [SMALL_STATE(884)] = 26295, - [SMALL_STATE(885)] = 26396, - [SMALL_STATE(886)] = 26497, - [SMALL_STATE(887)] = 26646, - [SMALL_STATE(888)] = 26795, - [SMALL_STATE(889)] = 26863, - [SMALL_STATE(890)] = 26931, - [SMALL_STATE(891)] = 26999, - [SMALL_STATE(892)] = 27067, - [SMALL_STATE(893)] = 27135, - [SMALL_STATE(894)] = 27281, - [SMALL_STATE(895)] = 27385, - [SMALL_STATE(896)] = 27483, - [SMALL_STATE(897)] = 27587, - [SMALL_STATE(898)] = 27655, - [SMALL_STATE(899)] = 27749, - [SMALL_STATE(900)] = 27817, - [SMALL_STATE(901)] = 27885, - [SMALL_STATE(902)] = 28031, - [SMALL_STATE(903)] = 28129, - [SMALL_STATE(904)] = 28197, - [SMALL_STATE(905)] = 28295, - [SMALL_STATE(906)] = 28393, - [SMALL_STATE(907)] = 28461, - [SMALL_STATE(908)] = 28529, - [SMALL_STATE(909)] = 28597, - [SMALL_STATE(910)] = 28665, - [SMALL_STATE(911)] = 28733, - [SMALL_STATE(912)] = 28801, - [SMALL_STATE(913)] = 28869, - [SMALL_STATE(914)] = 28937, - [SMALL_STATE(915)] = 29052, - [SMALL_STATE(916)] = 29127, - [SMALL_STATE(917)] = 29200, - [SMALL_STATE(918)] = 29279, - [SMALL_STATE(919)] = 29408, - [SMALL_STATE(920)] = 29529, - [SMALL_STATE(921)] = 29604, - [SMALL_STATE(922)] = 29747, - [SMALL_STATE(923)] = 29864, - [SMALL_STATE(924)] = 29967, - [SMALL_STATE(925)] = 30074, - [SMALL_STATE(926)] = 30153, - [SMALL_STATE(927)] = 30254, - [SMALL_STATE(928)] = 30351, - [SMALL_STATE(929)] = 30480, - [SMALL_STATE(930)] = 30609, - [SMALL_STATE(931)] = 30716, - [SMALL_STATE(932)] = 30845, - [SMALL_STATE(933)] = 30956, - [SMALL_STATE(934)] = 31027, - [SMALL_STATE(935)] = 31140, - [SMALL_STATE(936)] = 31283, - [SMALL_STATE(937)] = 31360, - [SMALL_STATE(938)] = 31485, - [SMALL_STATE(939)] = 31628, - [SMALL_STATE(940)] = 31701, - [SMALL_STATE(941)] = 31767, - [SMALL_STATE(942)] = 31841, - [SMALL_STATE(943)] = 31915, - [SMALL_STATE(944)] = 31989, - [SMALL_STATE(945)] = 32055, - [SMALL_STATE(946)] = 32121, - [SMALL_STATE(947)] = 32187, - [SMALL_STATE(948)] = 32253, - [SMALL_STATE(949)] = 32319, - [SMALL_STATE(950)] = 32385, - [SMALL_STATE(951)] = 32451, - [SMALL_STATE(952)] = 32525, - [SMALL_STATE(953)] = 32599, - [SMALL_STATE(954)] = 32665, - [SMALL_STATE(955)] = 32731, - [SMALL_STATE(956)] = 32797, - [SMALL_STATE(957)] = 32863, - [SMALL_STATE(958)] = 32929, - [SMALL_STATE(959)] = 32995, - [SMALL_STATE(960)] = 33061, - [SMALL_STATE(961)] = 33195, - [SMALL_STATE(962)] = 33261, - [SMALL_STATE(963)] = 33327, - [SMALL_STATE(964)] = 33406, - [SMALL_STATE(965)] = 33475, - [SMALL_STATE(966)] = 33544, - [SMALL_STATE(967)] = 33613, - [SMALL_STATE(968)] = 33682, - [SMALL_STATE(969)] = 33751, - [SMALL_STATE(970)] = 33888, - [SMALL_STATE(971)] = 33967, - [SMALL_STATE(972)] = 34104, - [SMALL_STATE(973)] = 34177, - [SMALL_STATE(974)] = 34248, - [SMALL_STATE(975)] = 34325, - [SMALL_STATE(976)] = 34423, - [SMALL_STATE(977)] = 34487, - [SMALL_STATE(978)] = 34553, - [SMALL_STATE(979)] = 34619, - [SMALL_STATE(980)] = 34687, - [SMALL_STATE(981)] = 34751, - [SMALL_STATE(982)] = 34821, - [SMALL_STATE(983)] = 34885, - [SMALL_STATE(984)] = 34955, - [SMALL_STATE(985)] = 35019, - [SMALL_STATE(986)] = 35085, - [SMALL_STATE(987)] = 35153, - [SMALL_STATE(988)] = 35221, - [SMALL_STATE(989)] = 35285, - [SMALL_STATE(990)] = 35349, - [SMALL_STATE(991)] = 35415, - [SMALL_STATE(992)] = 35481, - [SMALL_STATE(993)] = 35549, - [SMALL_STATE(994)] = 35617, - [SMALL_STATE(995)] = 35681, - [SMALL_STATE(996)] = 35745, - [SMALL_STATE(997)] = 35811, - [SMALL_STATE(998)] = 35875, - [SMALL_STATE(999)] = 35939, - [SMALL_STATE(1000)] = 36003, - [SMALL_STATE(1001)] = 36067, - [SMALL_STATE(1002)] = 36131, - [SMALL_STATE(1003)] = 36195, - [SMALL_STATE(1004)] = 36259, - [SMALL_STATE(1005)] = 36323, - [SMALL_STATE(1006)] = 36387, - [SMALL_STATE(1007)] = 36451, - [SMALL_STATE(1008)] = 36515, - [SMALL_STATE(1009)] = 36579, - [SMALL_STATE(1010)] = 36643, - [SMALL_STATE(1011)] = 36707, - [SMALL_STATE(1012)] = 36771, - [SMALL_STATE(1013)] = 36837, - [SMALL_STATE(1014)] = 36905, - [SMALL_STATE(1015)] = 36969, - [SMALL_STATE(1016)] = 37037, - [SMALL_STATE(1017)] = 37101, - [SMALL_STATE(1018)] = 37165, - [SMALL_STATE(1019)] = 37229, - [SMALL_STATE(1020)] = 37295, - [SMALL_STATE(1021)] = 37359, - [SMALL_STATE(1022)] = 37423, - [SMALL_STATE(1023)] = 37487, - [SMALL_STATE(1024)] = 37551, - [SMALL_STATE(1025)] = 37615, - [SMALL_STATE(1026)] = 37679, - [SMALL_STATE(1027)] = 37743, - [SMALL_STATE(1028)] = 37807, - [SMALL_STATE(1029)] = 37871, - [SMALL_STATE(1030)] = 37935, - [SMALL_STATE(1031)] = 37999, - [SMALL_STATE(1032)] = 38071, - [SMALL_STATE(1033)] = 38143, - [SMALL_STATE(1034)] = 38213, - [SMALL_STATE(1035)] = 38289, - [SMALL_STATE(1036)] = 38365, - [SMALL_STATE(1037)] = 38439, - [SMALL_STATE(1038)] = 38507, - [SMALL_STATE(1039)] = 38573, - [SMALL_STATE(1040)] = 38641, - [SMALL_STATE(1041)] = 38709, - [SMALL_STATE(1042)] = 38775, - [SMALL_STATE(1043)] = 38887, - [SMALL_STATE(1044)] = 38995, - [SMALL_STATE(1045)] = 39105, - [SMALL_STATE(1046)] = 39231, - [SMALL_STATE(1047)] = 39349, - [SMALL_STATE(1048)] = 39463, - [SMALL_STATE(1049)] = 39563, - [SMALL_STATE(1050)] = 39657, - [SMALL_STATE(1051)] = 39783, - [SMALL_STATE(1052)] = 39909, - [SMALL_STATE(1053)] = 40035, - [SMALL_STATE(1054)] = 40101, - [SMALL_STATE(1055)] = 40164, - [SMALL_STATE(1056)] = 40227, - [SMALL_STATE(1057)] = 40290, - [SMALL_STATE(1058)] = 40353, - [SMALL_STATE(1059)] = 40416, - [SMALL_STATE(1060)] = 40479, - [SMALL_STATE(1061)] = 40542, - [SMALL_STATE(1062)] = 40605, - [SMALL_STATE(1063)] = 40668, - [SMALL_STATE(1064)] = 40733, - [SMALL_STATE(1065)] = 40796, - [SMALL_STATE(1066)] = 40859, - [SMALL_STATE(1067)] = 40922, - [SMALL_STATE(1068)] = 40985, - [SMALL_STATE(1069)] = 41048, - [SMALL_STATE(1070)] = 41111, - [SMALL_STATE(1071)] = 41174, - [SMALL_STATE(1072)] = 41237, - [SMALL_STATE(1073)] = 41300, - [SMALL_STATE(1074)] = 41363, - [SMALL_STATE(1075)] = 41426, - [SMALL_STATE(1076)] = 41489, - [SMALL_STATE(1077)] = 41554, - [SMALL_STATE(1078)] = 41617, - [SMALL_STATE(1079)] = 41680, - [SMALL_STATE(1080)] = 41743, - [SMALL_STATE(1081)] = 41806, - [SMALL_STATE(1082)] = 41869, - [SMALL_STATE(1083)] = 41932, - [SMALL_STATE(1084)] = 41995, - [SMALL_STATE(1085)] = 42058, - [SMALL_STATE(1086)] = 42121, - [SMALL_STATE(1087)] = 42184, - [SMALL_STATE(1088)] = 42247, - [SMALL_STATE(1089)] = 42310, - [SMALL_STATE(1090)] = 42373, - [SMALL_STATE(1091)] = 42436, - [SMALL_STATE(1092)] = 42499, - [SMALL_STATE(1093)] = 42562, - [SMALL_STATE(1094)] = 42625, - [SMALL_STATE(1095)] = 42688, - [SMALL_STATE(1096)] = 42751, - [SMALL_STATE(1097)] = 42814, - [SMALL_STATE(1098)] = 42877, - [SMALL_STATE(1099)] = 42940, - [SMALL_STATE(1100)] = 43019, - [SMALL_STATE(1101)] = 43082, - [SMALL_STATE(1102)] = 43145, - [SMALL_STATE(1103)] = 43208, - [SMALL_STATE(1104)] = 43271, - [SMALL_STATE(1105)] = 43334, - [SMALL_STATE(1106)] = 43397, - [SMALL_STATE(1107)] = 43460, - [SMALL_STATE(1108)] = 43523, - [SMALL_STATE(1109)] = 43586, - [SMALL_STATE(1110)] = 43649, - [SMALL_STATE(1111)] = 43712, - [SMALL_STATE(1112)] = 43775, - [SMALL_STATE(1113)] = 43838, - [SMALL_STATE(1114)] = 43901, - [SMALL_STATE(1115)] = 43964, - [SMALL_STATE(1116)] = 44027, - [SMALL_STATE(1117)] = 44090, - [SMALL_STATE(1118)] = 44153, - [SMALL_STATE(1119)] = 44216, - [SMALL_STATE(1120)] = 44279, - [SMALL_STATE(1121)] = 44354, - [SMALL_STATE(1122)] = 44425, - [SMALL_STATE(1123)] = 44488, - [SMALL_STATE(1124)] = 44551, - [SMALL_STATE(1125)] = 44614, - [SMALL_STATE(1126)] = 44685, - [SMALL_STATE(1127)] = 44756, - [SMALL_STATE(1128)] = 44823, - [SMALL_STATE(1129)] = 44894, - [SMALL_STATE(1130)] = 44965, - [SMALL_STATE(1131)] = 45032, - [SMALL_STATE(1132)] = 45099, - [SMALL_STATE(1133)] = 45166, - [SMALL_STATE(1134)] = 45229, - [SMALL_STATE(1135)] = 45292, - [SMALL_STATE(1136)] = 45355, - [SMALL_STATE(1137)] = 45418, - [SMALL_STATE(1138)] = 45481, - [SMALL_STATE(1139)] = 45544, - [SMALL_STATE(1140)] = 45607, - [SMALL_STATE(1141)] = 45670, - [SMALL_STATE(1142)] = 45733, - [SMALL_STATE(1143)] = 45796, - [SMALL_STATE(1144)] = 45859, - [SMALL_STATE(1145)] = 45922, - [SMALL_STATE(1146)] = 45985, - [SMALL_STATE(1147)] = 46048, - [SMALL_STATE(1148)] = 46111, - [SMALL_STATE(1149)] = 46174, - [SMALL_STATE(1150)] = 46237, - [SMALL_STATE(1151)] = 46300, - [SMALL_STATE(1152)] = 46363, - [SMALL_STATE(1153)] = 46426, - [SMALL_STATE(1154)] = 46489, - [SMALL_STATE(1155)] = 46552, - [SMALL_STATE(1156)] = 46615, - [SMALL_STATE(1157)] = 46678, - [SMALL_STATE(1158)] = 46741, - [SMALL_STATE(1159)] = 46804, - [SMALL_STATE(1160)] = 46915, - [SMALL_STATE(1161)] = 47022, - [SMALL_STATE(1162)] = 47131, - [SMALL_STATE(1163)] = 47256, - [SMALL_STATE(1164)] = 47373, - [SMALL_STATE(1165)] = 47486, - [SMALL_STATE(1166)] = 47585, - [SMALL_STATE(1167)] = 47682, - [SMALL_STATE(1168)] = 47775, - [SMALL_STATE(1169)] = 47900, - [SMALL_STATE(1170)] = 48025, - [SMALL_STATE(1171)] = 48146, - [SMALL_STATE(1172)] = 48271, - [SMALL_STATE(1173)] = 48334, - [SMALL_STATE(1174)] = 48402, - [SMALL_STATE(1175)] = 48468, - [SMALL_STATE(1176)] = 48534, - [SMALL_STATE(1177)] = 48608, - [SMALL_STATE(1178)] = 48676, - [SMALL_STATE(1179)] = 48742, - [SMALL_STATE(1180)] = 48812, - [SMALL_STATE(1181)] = 48878, - [SMALL_STATE(1182)] = 48946, - [SMALL_STATE(1183)] = 49020, - [SMALL_STATE(1184)] = 49088, - [SMALL_STATE(1185)] = 49154, - [SMALL_STATE(1186)] = 49220, - [SMALL_STATE(1187)] = 49286, - [SMALL_STATE(1188)] = 49352, - [SMALL_STATE(1189)] = 49420, - [SMALL_STATE(1190)] = 49488, - [SMALL_STATE(1191)] = 49562, - [SMALL_STATE(1192)] = 49636, - [SMALL_STATE(1193)] = 49702, - [SMALL_STATE(1194)] = 49768, - [SMALL_STATE(1195)] = 49834, - [SMALL_STATE(1196)] = 49896, - [SMALL_STATE(1197)] = 49958, - [SMALL_STATE(1198)] = 50025, - [SMALL_STATE(1199)] = 50086, - [SMALL_STATE(1200)] = 50147, - [SMALL_STATE(1201)] = 50216, - [SMALL_STATE(1202)] = 50277, - [SMALL_STATE(1203)] = 50340, - [SMALL_STATE(1204)] = 50401, - [SMALL_STATE(1205)] = 50462, - [SMALL_STATE(1206)] = 50525, - [SMALL_STATE(1207)] = 50588, - [SMALL_STATE(1208)] = 50651, - [SMALL_STATE(1209)] = 50714, - [SMALL_STATE(1210)] = 50775, - [SMALL_STATE(1211)] = 50848, - [SMALL_STATE(1212)] = 50909, - [SMALL_STATE(1213)] = 50970, - [SMALL_STATE(1214)] = 51031, - [SMALL_STATE(1215)] = 51092, - [SMALL_STATE(1216)] = 51153, - [SMALL_STATE(1217)] = 51214, - [SMALL_STATE(1218)] = 51275, - [SMALL_STATE(1219)] = 51346, - [SMALL_STATE(1220)] = 51407, - [SMALL_STATE(1221)] = 51534, - [SMALL_STATE(1222)] = 51603, - [SMALL_STATE(1223)] = 51672, - [SMALL_STATE(1224)] = 51799, - [SMALL_STATE(1225)] = 51860, - [SMALL_STATE(1226)] = 51921, - [SMALL_STATE(1227)] = 51982, - [SMALL_STATE(1228)] = 52049, - [SMALL_STATE(1229)] = 52112, - [SMALL_STATE(1230)] = 52173, - [SMALL_STATE(1231)] = 52238, - [SMALL_STATE(1232)] = 52301, - [SMALL_STATE(1233)] = 52362, - [SMALL_STATE(1234)] = 52423, - [SMALL_STATE(1235)] = 52488, - [SMALL_STATE(1236)] = 52555, - [SMALL_STATE(1237)] = 52618, - [SMALL_STATE(1238)] = 52679, - [SMALL_STATE(1239)] = 52740, - [SMALL_STATE(1240)] = 52809, - [SMALL_STATE(1241)] = 52870, - [SMALL_STATE(1242)] = 52953, - [SMALL_STATE(1243)] = 53018, - [SMALL_STATE(1244)] = 53079, - [SMALL_STATE(1245)] = 53142, - [SMALL_STATE(1246)] = 53203, - [SMALL_STATE(1247)] = 53264, - [SMALL_STATE(1248)] = 53325, - [SMALL_STATE(1249)] = 53388, - [SMALL_STATE(1250)] = 53451, - [SMALL_STATE(1251)] = 53512, - [SMALL_STATE(1252)] = 53611, - [SMALL_STATE(1253)] = 53674, - [SMALL_STATE(1254)] = 53735, - [SMALL_STATE(1255)] = 53834, - [SMALL_STATE(1256)] = 53903, - [SMALL_STATE(1257)] = 53964, - [SMALL_STATE(1258)] = 54025, - [SMALL_STATE(1259)] = 54086, - [SMALL_STATE(1260)] = 54147, - [SMALL_STATE(1261)] = 54208, - [SMALL_STATE(1262)] = 54269, - [SMALL_STATE(1263)] = 54330, - [SMALL_STATE(1264)] = 54393, - [SMALL_STATE(1265)] = 54454, - [SMALL_STATE(1266)] = 54523, - [SMALL_STATE(1267)] = 54588, - [SMALL_STATE(1268)] = 54653, - [SMALL_STATE(1269)] = 54714, - [SMALL_STATE(1270)] = 54774, - [SMALL_STATE(1271)] = 54834, - [SMALL_STATE(1272)] = 54894, - [SMALL_STATE(1273)] = 54954, - [SMALL_STATE(1274)] = 55036, - [SMALL_STATE(1275)] = 55120, - [SMALL_STATE(1276)] = 55180, - [SMALL_STATE(1277)] = 55248, - [SMALL_STATE(1278)] = 55308, - [SMALL_STATE(1279)] = 55392, - [SMALL_STATE(1280)] = 55452, - [SMALL_STATE(1281)] = 55512, - [SMALL_STATE(1282)] = 55572, - [SMALL_STATE(1283)] = 55632, - [SMALL_STATE(1284)] = 55692, - [SMALL_STATE(1285)] = 55752, - [SMALL_STATE(1286)] = 55812, - [SMALL_STATE(1287)] = 55872, - [SMALL_STATE(1288)] = 55932, - [SMALL_STATE(1289)] = 55992, - [SMALL_STATE(1290)] = 56060, - [SMALL_STATE(1291)] = 56120, - [SMALL_STATE(1292)] = 56180, - [SMALL_STATE(1293)] = 56240, - [SMALL_STATE(1294)] = 56300, - [SMALL_STATE(1295)] = 56360, - [SMALL_STATE(1296)] = 56420, - [SMALL_STATE(1297)] = 56480, - [SMALL_STATE(1298)] = 56540, - [SMALL_STATE(1299)] = 56600, - [SMALL_STATE(1300)] = 56660, - [SMALL_STATE(1301)] = 56720, - [SMALL_STATE(1302)] = 56780, - [SMALL_STATE(1303)] = 56840, - [SMALL_STATE(1304)] = 56900, - [SMALL_STATE(1305)] = 56960, - [SMALL_STATE(1306)] = 57020, - [SMALL_STATE(1307)] = 57080, - [SMALL_STATE(1308)] = 57140, - [SMALL_STATE(1309)] = 57200, - [SMALL_STATE(1310)] = 57260, - [SMALL_STATE(1311)] = 57320, - [SMALL_STATE(1312)] = 57380, - [SMALL_STATE(1313)] = 57440, - [SMALL_STATE(1314)] = 57500, - [SMALL_STATE(1315)] = 57560, - [SMALL_STATE(1316)] = 57620, - [SMALL_STATE(1317)] = 57680, - [SMALL_STATE(1318)] = 57740, - [SMALL_STATE(1319)] = 57800, - [SMALL_STATE(1320)] = 57860, - [SMALL_STATE(1321)] = 57920, - [SMALL_STATE(1322)] = 57980, - [SMALL_STATE(1323)] = 58040, - [SMALL_STATE(1324)] = 58100, - [SMALL_STATE(1325)] = 58160, - [SMALL_STATE(1326)] = 58220, - [SMALL_STATE(1327)] = 58280, - [SMALL_STATE(1328)] = 58340, - [SMALL_STATE(1329)] = 58400, - [SMALL_STATE(1330)] = 58460, - [SMALL_STATE(1331)] = 58520, - [SMALL_STATE(1332)] = 58580, - [SMALL_STATE(1333)] = 58640, - [SMALL_STATE(1334)] = 58700, - [SMALL_STATE(1335)] = 58760, - [SMALL_STATE(1336)] = 58820, - [SMALL_STATE(1337)] = 58880, - [SMALL_STATE(1338)] = 58940, - [SMALL_STATE(1339)] = 59000, - [SMALL_STATE(1340)] = 59060, - [SMALL_STATE(1341)] = 59120, - [SMALL_STATE(1342)] = 59180, - [SMALL_STATE(1343)] = 59240, - [SMALL_STATE(1344)] = 59300, - [SMALL_STATE(1345)] = 59360, - [SMALL_STATE(1346)] = 59420, - [SMALL_STATE(1347)] = 59480, - [SMALL_STATE(1348)] = 59540, - [SMALL_STATE(1349)] = 59600, - [SMALL_STATE(1350)] = 59660, - [SMALL_STATE(1351)] = 59720, - [SMALL_STATE(1352)] = 59780, - [SMALL_STATE(1353)] = 59840, - [SMALL_STATE(1354)] = 59900, - [SMALL_STATE(1355)] = 59960, - [SMALL_STATE(1356)] = 60020, - [SMALL_STATE(1357)] = 60080, - [SMALL_STATE(1358)] = 60140, - [SMALL_STATE(1359)] = 60204, - [SMALL_STATE(1360)] = 60264, - [SMALL_STATE(1361)] = 60324, - [SMALL_STATE(1362)] = 60384, - [SMALL_STATE(1363)] = 60444, - [SMALL_STATE(1364)] = 60504, - [SMALL_STATE(1365)] = 60576, - [SMALL_STATE(1366)] = 60648, - [SMALL_STATE(1367)] = 60708, - [SMALL_STATE(1368)] = 60768, - [SMALL_STATE(1369)] = 60828, - [SMALL_STATE(1370)] = 60888, - [SMALL_STATE(1371)] = 60948, - [SMALL_STATE(1372)] = 61008, - [SMALL_STATE(1373)] = 61068, - [SMALL_STATE(1374)] = 61128, - [SMALL_STATE(1375)] = 61188, - [SMALL_STATE(1376)] = 61248, - [SMALL_STATE(1377)] = 61308, - [SMALL_STATE(1378)] = 61368, - [SMALL_STATE(1379)] = 61428, - [SMALL_STATE(1380)] = 61488, - [SMALL_STATE(1381)] = 61548, - [SMALL_STATE(1382)] = 61630, - [SMALL_STATE(1383)] = 61690, - [SMALL_STATE(1384)] = 61750, - [SMALL_STATE(1385)] = 61810, - [SMALL_STATE(1386)] = 61870, - [SMALL_STATE(1387)] = 61936, - [SMALL_STATE(1388)] = 62002, - [SMALL_STATE(1389)] = 62068, - [SMALL_STATE(1390)] = 62134, - [SMALL_STATE(1391)] = 62198, - [SMALL_STATE(1392)] = 62262, - [SMALL_STATE(1393)] = 62322, - [SMALL_STATE(1394)] = 62382, - [SMALL_STATE(1395)] = 62446, - [SMALL_STATE(1396)] = 62510, - [SMALL_STATE(1397)] = 62570, - [SMALL_STATE(1398)] = 62630, - [SMALL_STATE(1399)] = 62694, - [SMALL_STATE(1400)] = 62754, - [SMALL_STATE(1401)] = 62814, - [SMALL_STATE(1402)] = 62884, - [SMALL_STATE(1403)] = 62956, - [SMALL_STATE(1404)] = 63016, - [SMALL_STATE(1405)] = 63076, - [SMALL_STATE(1406)] = 63136, - [SMALL_STATE(1407)] = 63199, - [SMALL_STATE(1408)] = 63264, - [SMALL_STATE(1409)] = 63327, - [SMALL_STATE(1410)] = 63386, - [SMALL_STATE(1411)] = 63445, - [SMALL_STATE(1412)] = 63504, - [SMALL_STATE(1413)] = 63571, - [SMALL_STATE(1414)] = 63638, - [SMALL_STATE(1415)] = 63703, - [SMALL_STATE(1416)] = 63762, - [SMALL_STATE(1417)] = 63827, - [SMALL_STATE(1418)] = 63890, - [SMALL_STATE(1419)] = 63953, - [SMALL_STATE(1420)] = 64012, - [SMALL_STATE(1421)] = 64073, - [SMALL_STATE(1422)] = 64132, - [SMALL_STATE(1423)] = 64201, - [SMALL_STATE(1424)] = 64268, - [SMALL_STATE(1425)] = 64335, - [SMALL_STATE(1426)] = 64400, - [SMALL_STATE(1427)] = 64471, - [SMALL_STATE(1428)] = 64538, - [SMALL_STATE(1429)] = 64601, - [SMALL_STATE(1430)] = 64668, - [SMALL_STATE(1431)] = 64731, - [SMALL_STATE(1432)] = 64796, - [SMALL_STATE(1433)] = 64859, - [SMALL_STATE(1434)] = 64918, - [SMALL_STATE(1435)] = 64977, - [SMALL_STATE(1436)] = 65038, - [SMALL_STATE(1437)] = 65101, - [SMALL_STATE(1438)] = 65166, - [SMALL_STATE(1439)] = 65231, - [SMALL_STATE(1440)] = 65290, - [SMALL_STATE(1441)] = 65351, - [SMALL_STATE(1442)] = 65416, - [SMALL_STATE(1443)] = 65475, - [SMALL_STATE(1444)] = 65538, - [SMALL_STATE(1445)] = 65597, - [SMALL_STATE(1446)] = 65658, - [SMALL_STATE(1447)] = 65743, - [SMALL_STATE(1448)] = 65828, - [SMALL_STATE(1449)] = 65891, - [SMALL_STATE(1450)] = 65954, + [SMALL_STATE(621)] = 0, + [SMALL_STATE(622)] = 81, + [SMALL_STATE(623)] = 162, + [SMALL_STATE(624)] = 243, + [SMALL_STATE(625)] = 324, + [SMALL_STATE(626)] = 405, + [SMALL_STATE(627)] = 486, + [SMALL_STATE(628)] = 567, + [SMALL_STATE(629)] = 648, + [SMALL_STATE(630)] = 729, + [SMALL_STATE(631)] = 810, + [SMALL_STATE(632)] = 913, + [SMALL_STATE(633)] = 994, + [SMALL_STATE(634)] = 1075, + [SMALL_STATE(635)] = 1156, + [SMALL_STATE(636)] = 1239, + [SMALL_STATE(637)] = 1320, + [SMALL_STATE(638)] = 1401, + [SMALL_STATE(639)] = 1482, + [SMALL_STATE(640)] = 1563, + [SMALL_STATE(641)] = 1644, + [SMALL_STATE(642)] = 1727, + [SMALL_STATE(643)] = 1808, + [SMALL_STATE(644)] = 1889, + [SMALL_STATE(645)] = 1970, + [SMALL_STATE(646)] = 2051, + [SMALL_STATE(647)] = 2132, + [SMALL_STATE(648)] = 2213, + [SMALL_STATE(649)] = 2294, + [SMALL_STATE(650)] = 2375, + [SMALL_STATE(651)] = 2456, + [SMALL_STATE(652)] = 2537, + [SMALL_STATE(653)] = 2618, + [SMALL_STATE(654)] = 2699, + [SMALL_STATE(655)] = 2800, + [SMALL_STATE(656)] = 2881, + [SMALL_STATE(657)] = 2962, + [SMALL_STATE(658)] = 3058, + [SMALL_STATE(659)] = 3164, + [SMALL_STATE(660)] = 3244, + [SMALL_STATE(661)] = 3337, + [SMALL_STATE(662)] = 3428, + [SMALL_STATE(663)] = 3605, + [SMALL_STATE(664)] = 3684, + [SMALL_STATE(665)] = 3777, + [SMALL_STATE(666)] = 3856, + [SMALL_STATE(667)] = 3947, + [SMALL_STATE(668)] = 4096, + [SMALL_STATE(669)] = 4185, + [SMALL_STATE(670)] = 4263, + [SMALL_STATE(671)] = 4345, + [SMALL_STATE(672)] = 4423, + [SMALL_STATE(673)] = 4501, + [SMALL_STATE(674)] = 4583, + [SMALL_STATE(675)] = 4757, + [SMALL_STATE(676)] = 4835, + [SMALL_STATE(677)] = 4913, + [SMALL_STATE(678)] = 4995, + [SMALL_STATE(679)] = 5169, + [SMALL_STATE(680)] = 5247, + [SMALL_STATE(681)] = 5329, + [SMALL_STATE(682)] = 5407, + [SMALL_STATE(683)] = 5485, + [SMALL_STATE(684)] = 5659, + [SMALL_STATE(685)] = 5800, + [SMALL_STATE(686)] = 5925, + [SMALL_STATE(687)] = 6066, + [SMALL_STATE(688)] = 6143, + [SMALL_STATE(689)] = 6236, + [SMALL_STATE(690)] = 6357, + [SMALL_STATE(691)] = 6498, + [SMALL_STATE(692)] = 6629, + [SMALL_STATE(693)] = 6756, + [SMALL_STATE(694)] = 6833, + [SMALL_STATE(695)] = 6946, + [SMALL_STATE(696)] = 7023, + [SMALL_STATE(697)] = 7170, + [SMALL_STATE(698)] = 7247, + [SMALL_STATE(699)] = 7342, + [SMALL_STATE(700)] = 7437, + [SMALL_STATE(701)] = 7534, + [SMALL_STATE(702)] = 7611, + [SMALL_STATE(703)] = 7688, + [SMALL_STATE(704)] = 7799, + [SMALL_STATE(705)] = 7876, + [SMALL_STATE(706)] = 7953, + [SMALL_STATE(707)] = 8060, + [SMALL_STATE(708)] = 8137, + [SMALL_STATE(709)] = 8230, + [SMALL_STATE(710)] = 8325, + [SMALL_STATE(711)] = 8402, + [SMALL_STATE(712)] = 8479, + [SMALL_STATE(713)] = 8556, + [SMALL_STATE(714)] = 8633, + [SMALL_STATE(715)] = 8756, + [SMALL_STATE(716)] = 8833, + [SMALL_STATE(717)] = 8974, + [SMALL_STATE(718)] = 9062, + [SMALL_STATE(719)] = 9148, + [SMALL_STATE(720)] = 9266, + [SMALL_STATE(721)] = 9412, + [SMALL_STATE(722)] = 9487, + [SMALL_STATE(723)] = 9578, + [SMALL_STATE(724)] = 9673, + [SMALL_STATE(725)] = 9748, + [SMALL_STATE(726)] = 9843, + [SMALL_STATE(727)] = 9936, + [SMALL_STATE(728)] = 10011, + [SMALL_STATE(729)] = 10106, + [SMALL_STATE(730)] = 10181, + [SMALL_STATE(731)] = 10272, + [SMALL_STATE(732)] = 10347, + [SMALL_STATE(733)] = 10422, + [SMALL_STATE(734)] = 10497, + [SMALL_STATE(735)] = 10572, + [SMALL_STATE(736)] = 10647, + [SMALL_STATE(737)] = 10770, + [SMALL_STATE(738)] = 10889, + [SMALL_STATE(739)] = 11010, + [SMALL_STATE(740)] = 11149, + [SMALL_STATE(741)] = 11288, + [SMALL_STATE(742)] = 11417, + [SMALL_STATE(743)] = 11528, + [SMALL_STATE(744)] = 11637, + [SMALL_STATE(745)] = 11742, + [SMALL_STATE(746)] = 11881, + [SMALL_STATE(747)] = 12020, + [SMALL_STATE(748)] = 12095, + [SMALL_STATE(749)] = 12170, + [SMALL_STATE(750)] = 12245, + [SMALL_STATE(751)] = 12320, + [SMALL_STATE(752)] = 12395, + [SMALL_STATE(753)] = 12474, + [SMALL_STATE(754)] = 12553, + [SMALL_STATE(755)] = 12632, + [SMALL_STATE(756)] = 12711, + [SMALL_STATE(757)] = 12786, + [SMALL_STATE(758)] = 12861, + [SMALL_STATE(759)] = 12936, + [SMALL_STATE(760)] = 13011, + [SMALL_STATE(761)] = 13086, + [SMALL_STATE(762)] = 13161, + [SMALL_STATE(763)] = 13236, + [SMALL_STATE(764)] = 13311, + [SMALL_STATE(765)] = 13386, + [SMALL_STATE(766)] = 13461, + [SMALL_STATE(767)] = 13536, + [SMALL_STATE(768)] = 13661, + [SMALL_STATE(769)] = 13767, + [SMALL_STATE(770)] = 13841, + [SMALL_STATE(771)] = 13929, + [SMALL_STATE(772)] = 14019, + [SMALL_STATE(773)] = 14093, + [SMALL_STATE(774)] = 14167, + [SMALL_STATE(775)] = 14241, + [SMALL_STATE(776)] = 14315, + [SMALL_STATE(777)] = 14403, + [SMALL_STATE(778)] = 14477, + [SMALL_STATE(779)] = 14583, + [SMALL_STATE(780)] = 14657, + [SMALL_STATE(781)] = 14763, + [SMALL_STATE(782)] = 14837, + [SMALL_STATE(783)] = 14921, + [SMALL_STATE(784)] = 14995, + [SMALL_STATE(785)] = 15157, + [SMALL_STATE(786)] = 15263, + [SMALL_STATE(787)] = 15425, + [SMALL_STATE(788)] = 15587, + [SMALL_STATE(789)] = 15661, + [SMALL_STATE(790)] = 15735, + [SMALL_STATE(791)] = 15809, + [SMALL_STATE(792)] = 15883, + [SMALL_STATE(793)] = 15957, + [SMALL_STATE(794)] = 16030, + [SMALL_STATE(795)] = 16171, + [SMALL_STATE(796)] = 16274, + [SMALL_STATE(797)] = 16373, + [SMALL_STATE(798)] = 16462, + [SMALL_STATE(799)] = 16567, + [SMALL_STATE(800)] = 16726, + [SMALL_STATE(801)] = 16799, + [SMALL_STATE(802)] = 16876, + [SMALL_STATE(803)] = 16949, + [SMALL_STATE(804)] = 17026, + [SMALL_STATE(805)] = 17099, + [SMALL_STATE(806)] = 17172, + [SMALL_STATE(807)] = 17275, + [SMALL_STATE(808)] = 17348, + [SMALL_STATE(809)] = 17425, + [SMALL_STATE(810)] = 17528, + [SMALL_STATE(811)] = 17631, + [SMALL_STATE(812)] = 17708, + [SMALL_STATE(813)] = 17781, + [SMALL_STATE(814)] = 17886, + [SMALL_STATE(815)] = 17959, + [SMALL_STATE(816)] = 18101, + [SMALL_STATE(817)] = 18187, + [SMALL_STATE(818)] = 18343, + [SMALL_STATE(819)] = 18445, + [SMALL_STATE(820)] = 18587, + [SMALL_STATE(821)] = 18689, + [SMALL_STATE(822)] = 18831, + [SMALL_STATE(823)] = 18911, + [SMALL_STATE(824)] = 19044, + [SMALL_STATE(825)] = 19147, + [SMALL_STATE(826)] = 19226, + [SMALL_STATE(827)] = 19345, + [SMALL_STATE(828)] = 19460, + [SMALL_STATE(829)] = 19577, + [SMALL_STATE(830)] = 19710, + [SMALL_STATE(831)] = 19835, + [SMALL_STATE(832)] = 19956, + [SMALL_STATE(833)] = 20063, + [SMALL_STATE(834)] = 20168, + [SMALL_STATE(835)] = 20269, + [SMALL_STATE(836)] = 20402, + [SMALL_STATE(837)] = 20535, + [SMALL_STATE(838)] = 20638, + [SMALL_STATE(839)] = 20791, + [SMALL_STATE(840)] = 20946, + [SMALL_STATE(841)] = 21049, + [SMALL_STATE(842)] = 21152, + [SMALL_STATE(843)] = 21229, + [SMALL_STATE(844)] = 21332, + [SMALL_STATE(845)] = 21435, + [SMALL_STATE(846)] = 21512, + [SMALL_STATE(847)] = 21667, + [SMALL_STATE(848)] = 21744, + [SMALL_STATE(849)] = 21844, + [SMALL_STATE(850)] = 21944, + [SMALL_STATE(851)] = 22078, + [SMALL_STATE(852)] = 22212, + [SMALL_STATE(853)] = 22308, + [SMALL_STATE(854)] = 22408, + [SMALL_STATE(855)] = 22508, + [SMALL_STATE(856)] = 22648, + [SMALL_STATE(857)] = 22766, + [SMALL_STATE(858)] = 22880, + [SMALL_STATE(859)] = 22996, + [SMALL_STATE(860)] = 23096, + [SMALL_STATE(861)] = 23230, + [SMALL_STATE(862)] = 23330, + [SMALL_STATE(863)] = 23464, + [SMALL_STATE(864)] = 23564, + [SMALL_STATE(865)] = 23668, + [SMALL_STATE(866)] = 23786, + [SMALL_STATE(867)] = 23900, + [SMALL_STATE(868)] = 24016, + [SMALL_STATE(869)] = 24150, + [SMALL_STATE(870)] = 24284, + [SMALL_STATE(871)] = 24408, + [SMALL_STATE(872)] = 24528, + [SMALL_STATE(873)] = 24634, + [SMALL_STATE(874)] = 24738, + [SMALL_STATE(875)] = 24838, + [SMALL_STATE(876)] = 24972, + [SMALL_STATE(877)] = 25106, + [SMALL_STATE(878)] = 25258, + [SMALL_STATE(879)] = 25382, + [SMALL_STATE(880)] = 25534, + [SMALL_STATE(881)] = 25654, + [SMALL_STATE(882)] = 25760, + [SMALL_STATE(883)] = 25912, + [SMALL_STATE(884)] = 26013, + [SMALL_STATE(885)] = 26162, + [SMALL_STATE(886)] = 26263, + [SMALL_STATE(887)] = 26364, + [SMALL_STATE(888)] = 26513, + [SMALL_STATE(889)] = 26662, + [SMALL_STATE(890)] = 26763, + [SMALL_STATE(891)] = 26860, + [SMALL_STATE(892)] = 26928, + [SMALL_STATE(893)] = 26996, + [SMALL_STATE(894)] = 27064, + [SMALL_STATE(895)] = 27132, + [SMALL_STATE(896)] = 27230, + [SMALL_STATE(897)] = 27328, + [SMALL_STATE(898)] = 27396, + [SMALL_STATE(899)] = 27464, + [SMALL_STATE(900)] = 27532, + [SMALL_STATE(901)] = 27636, + [SMALL_STATE(902)] = 27704, + [SMALL_STATE(903)] = 27808, + [SMALL_STATE(904)] = 27954, + [SMALL_STATE(905)] = 28022, + [SMALL_STATE(906)] = 28090, + [SMALL_STATE(907)] = 28158, + [SMALL_STATE(908)] = 28226, + [SMALL_STATE(909)] = 28372, + [SMALL_STATE(910)] = 28440, + [SMALL_STATE(911)] = 28508, + [SMALL_STATE(912)] = 28576, + [SMALL_STATE(913)] = 28670, + [SMALL_STATE(914)] = 28738, + [SMALL_STATE(915)] = 28806, + [SMALL_STATE(916)] = 28904, + [SMALL_STATE(917)] = 29002, + [SMALL_STATE(918)] = 29131, + [SMALL_STATE(919)] = 29228, + [SMALL_STATE(920)] = 29349, + [SMALL_STATE(921)] = 29474, + [SMALL_STATE(922)] = 29549, + [SMALL_STATE(923)] = 29628, + [SMALL_STATE(924)] = 29771, + [SMALL_STATE(925)] = 29914, + [SMALL_STATE(926)] = 30043, + [SMALL_STATE(927)] = 30116, + [SMALL_STATE(928)] = 30191, + [SMALL_STATE(929)] = 30306, + [SMALL_STATE(930)] = 30377, + [SMALL_STATE(931)] = 30484, + [SMALL_STATE(932)] = 30561, + [SMALL_STATE(933)] = 30690, + [SMALL_STATE(934)] = 30833, + [SMALL_STATE(935)] = 30912, + [SMALL_STATE(936)] = 31019, + [SMALL_STATE(937)] = 31092, + [SMALL_STATE(938)] = 31203, + [SMALL_STATE(939)] = 31320, + [SMALL_STATE(940)] = 31433, + [SMALL_STATE(941)] = 31536, + [SMALL_STATE(942)] = 31665, + [SMALL_STATE(943)] = 31766, + [SMALL_STATE(944)] = 31832, + [SMALL_STATE(945)] = 31906, + [SMALL_STATE(946)] = 31972, + [SMALL_STATE(947)] = 32046, + [SMALL_STATE(948)] = 32112, + [SMALL_STATE(949)] = 32178, + [SMALL_STATE(950)] = 32244, + [SMALL_STATE(951)] = 32310, + [SMALL_STATE(952)] = 32384, + [SMALL_STATE(953)] = 32458, + [SMALL_STATE(954)] = 32524, + [SMALL_STATE(955)] = 32598, + [SMALL_STATE(956)] = 32664, + [SMALL_STATE(957)] = 32730, + [SMALL_STATE(958)] = 32796, + [SMALL_STATE(959)] = 32862, + [SMALL_STATE(960)] = 32928, + [SMALL_STATE(961)] = 32994, + [SMALL_STATE(962)] = 33060, + [SMALL_STATE(963)] = 33126, + [SMALL_STATE(964)] = 33260, + [SMALL_STATE(965)] = 33326, + [SMALL_STATE(966)] = 33392, + [SMALL_STATE(967)] = 33469, + [SMALL_STATE(968)] = 33540, + [SMALL_STATE(969)] = 33609, + [SMALL_STATE(970)] = 33746, + [SMALL_STATE(971)] = 33815, + [SMALL_STATE(972)] = 33894, + [SMALL_STATE(973)] = 34031, + [SMALL_STATE(974)] = 34168, + [SMALL_STATE(975)] = 34241, + [SMALL_STATE(976)] = 34320, + [SMALL_STATE(977)] = 34457, + [SMALL_STATE(978)] = 34526, + [SMALL_STATE(979)] = 34595, + [SMALL_STATE(980)] = 34664, + [SMALL_STATE(981)] = 34728, + [SMALL_STATE(982)] = 34792, + [SMALL_STATE(983)] = 34856, + [SMALL_STATE(984)] = 34920, + [SMALL_STATE(985)] = 34984, + [SMALL_STATE(986)] = 35048, + [SMALL_STATE(987)] = 35112, + [SMALL_STATE(988)] = 35176, + [SMALL_STATE(989)] = 35244, + [SMALL_STATE(990)] = 35314, + [SMALL_STATE(991)] = 35378, + [SMALL_STATE(992)] = 35442, + [SMALL_STATE(993)] = 35512, + [SMALL_STATE(994)] = 35584, + [SMALL_STATE(995)] = 35656, + [SMALL_STATE(996)] = 35726, + [SMALL_STATE(997)] = 35802, + [SMALL_STATE(998)] = 35878, + [SMALL_STATE(999)] = 35952, + [SMALL_STATE(1000)] = 36016, + [SMALL_STATE(1001)] = 36080, + [SMALL_STATE(1002)] = 36144, + [SMALL_STATE(1003)] = 36210, + [SMALL_STATE(1004)] = 36278, + [SMALL_STATE(1005)] = 36344, + [SMALL_STATE(1006)] = 36412, + [SMALL_STATE(1007)] = 36478, + [SMALL_STATE(1008)] = 36542, + [SMALL_STATE(1009)] = 36608, + [SMALL_STATE(1010)] = 36674, + [SMALL_STATE(1011)] = 36742, + [SMALL_STATE(1012)] = 36810, + [SMALL_STATE(1013)] = 36874, + [SMALL_STATE(1014)] = 36938, + [SMALL_STATE(1015)] = 37006, + [SMALL_STATE(1016)] = 37072, + [SMALL_STATE(1017)] = 37136, + [SMALL_STATE(1018)] = 37202, + [SMALL_STATE(1019)] = 37266, + [SMALL_STATE(1020)] = 37334, + [SMALL_STATE(1021)] = 37398, + [SMALL_STATE(1022)] = 37462, + [SMALL_STATE(1023)] = 37526, + [SMALL_STATE(1024)] = 37592, + [SMALL_STATE(1025)] = 37658, + [SMALL_STATE(1026)] = 37724, + [SMALL_STATE(1027)] = 37792, + [SMALL_STATE(1028)] = 37856, + [SMALL_STATE(1029)] = 37968, + [SMALL_STATE(1030)] = 38076, + [SMALL_STATE(1031)] = 38186, + [SMALL_STATE(1032)] = 38312, + [SMALL_STATE(1033)] = 38430, + [SMALL_STATE(1034)] = 38544, + [SMALL_STATE(1035)] = 38644, + [SMALL_STATE(1036)] = 38742, + [SMALL_STATE(1037)] = 38836, + [SMALL_STATE(1038)] = 38962, + [SMALL_STATE(1039)] = 39088, + [SMALL_STATE(1040)] = 39156, + [SMALL_STATE(1041)] = 39220, + [SMALL_STATE(1042)] = 39284, + [SMALL_STATE(1043)] = 39348, + [SMALL_STATE(1044)] = 39412, + [SMALL_STATE(1045)] = 39538, + [SMALL_STATE(1046)] = 39602, + [SMALL_STATE(1047)] = 39666, + [SMALL_STATE(1048)] = 39730, + [SMALL_STATE(1049)] = 39794, + [SMALL_STATE(1050)] = 39858, + [SMALL_STATE(1051)] = 39922, + [SMALL_STATE(1052)] = 39986, + [SMALL_STATE(1053)] = 40052, + [SMALL_STATE(1054)] = 40116, + [SMALL_STATE(1055)] = 40180, + [SMALL_STATE(1056)] = 40244, + [SMALL_STATE(1057)] = 40308, + [SMALL_STATE(1058)] = 40376, + [SMALL_STATE(1059)] = 40439, + [SMALL_STATE(1060)] = 40564, + [SMALL_STATE(1061)] = 40627, + [SMALL_STATE(1062)] = 40690, + [SMALL_STATE(1063)] = 40761, + [SMALL_STATE(1064)] = 40832, + [SMALL_STATE(1065)] = 40911, + [SMALL_STATE(1066)] = 40974, + [SMALL_STATE(1067)] = 41041, + [SMALL_STATE(1068)] = 41112, + [SMALL_STATE(1069)] = 41183, + [SMALL_STATE(1070)] = 41246, + [SMALL_STATE(1071)] = 41313, + [SMALL_STATE(1072)] = 41380, + [SMALL_STATE(1073)] = 41443, + [SMALL_STATE(1074)] = 41506, + [SMALL_STATE(1075)] = 41573, + [SMALL_STATE(1076)] = 41636, + [SMALL_STATE(1077)] = 41699, + [SMALL_STATE(1078)] = 41762, + [SMALL_STATE(1079)] = 41825, + [SMALL_STATE(1080)] = 41888, + [SMALL_STATE(1081)] = 41951, + [SMALL_STATE(1082)] = 42014, + [SMALL_STATE(1083)] = 42077, + [SMALL_STATE(1084)] = 42140, + [SMALL_STATE(1085)] = 42203, + [SMALL_STATE(1086)] = 42266, + [SMALL_STATE(1087)] = 42329, + [SMALL_STATE(1088)] = 42392, + [SMALL_STATE(1089)] = 42455, + [SMALL_STATE(1090)] = 42518, + [SMALL_STATE(1091)] = 42581, + [SMALL_STATE(1092)] = 42644, + [SMALL_STATE(1093)] = 42707, + [SMALL_STATE(1094)] = 42770, + [SMALL_STATE(1095)] = 42833, + [SMALL_STATE(1096)] = 42896, + [SMALL_STATE(1097)] = 42959, + [SMALL_STATE(1098)] = 43022, + [SMALL_STATE(1099)] = 43085, + [SMALL_STATE(1100)] = 43148, + [SMALL_STATE(1101)] = 43211, + [SMALL_STATE(1102)] = 43274, + [SMALL_STATE(1103)] = 43337, + [SMALL_STATE(1104)] = 43400, + [SMALL_STATE(1105)] = 43463, + [SMALL_STATE(1106)] = 43526, + [SMALL_STATE(1107)] = 43589, + [SMALL_STATE(1108)] = 43652, + [SMALL_STATE(1109)] = 43715, + [SMALL_STATE(1110)] = 43778, + [SMALL_STATE(1111)] = 43841, + [SMALL_STATE(1112)] = 43904, + [SMALL_STATE(1113)] = 43967, + [SMALL_STATE(1114)] = 44030, + [SMALL_STATE(1115)] = 44093, + [SMALL_STATE(1116)] = 44156, + [SMALL_STATE(1117)] = 44219, + [SMALL_STATE(1118)] = 44282, + [SMALL_STATE(1119)] = 44345, + [SMALL_STATE(1120)] = 44408, + [SMALL_STATE(1121)] = 44473, + [SMALL_STATE(1122)] = 44536, + [SMALL_STATE(1123)] = 44599, + [SMALL_STATE(1124)] = 44662, + [SMALL_STATE(1125)] = 44725, + [SMALL_STATE(1126)] = 44788, + [SMALL_STATE(1127)] = 44851, + [SMALL_STATE(1128)] = 44914, + [SMALL_STATE(1129)] = 44977, + [SMALL_STATE(1130)] = 45040, + [SMALL_STATE(1131)] = 45103, + [SMALL_STATE(1132)] = 45166, + [SMALL_STATE(1133)] = 45229, + [SMALL_STATE(1134)] = 45292, + [SMALL_STATE(1135)] = 45355, + [SMALL_STATE(1136)] = 45418, + [SMALL_STATE(1137)] = 45493, + [SMALL_STATE(1138)] = 45556, + [SMALL_STATE(1139)] = 45621, + [SMALL_STATE(1140)] = 45684, + [SMALL_STATE(1141)] = 45747, + [SMALL_STATE(1142)] = 45810, + [SMALL_STATE(1143)] = 45873, + [SMALL_STATE(1144)] = 45936, + [SMALL_STATE(1145)] = 45999, + [SMALL_STATE(1146)] = 46062, + [SMALL_STATE(1147)] = 46125, + [SMALL_STATE(1148)] = 46188, + [SMALL_STATE(1149)] = 46251, + [SMALL_STATE(1150)] = 46314, + [SMALL_STATE(1151)] = 46377, + [SMALL_STATE(1152)] = 46440, + [SMALL_STATE(1153)] = 46503, + [SMALL_STATE(1154)] = 46566, + [SMALL_STATE(1155)] = 46629, + [SMALL_STATE(1156)] = 46692, + [SMALL_STATE(1157)] = 46755, + [SMALL_STATE(1158)] = 46818, + [SMALL_STATE(1159)] = 46881, + [SMALL_STATE(1160)] = 46944, + [SMALL_STATE(1161)] = 47015, + [SMALL_STATE(1162)] = 47078, + [SMALL_STATE(1163)] = 47141, + [SMALL_STATE(1164)] = 47252, + [SMALL_STATE(1165)] = 47359, + [SMALL_STATE(1166)] = 47468, + [SMALL_STATE(1167)] = 47593, + [SMALL_STATE(1168)] = 47710, + [SMALL_STATE(1169)] = 47823, + [SMALL_STATE(1170)] = 47922, + [SMALL_STATE(1171)] = 48019, + [SMALL_STATE(1172)] = 48112, + [SMALL_STATE(1173)] = 48237, + [SMALL_STATE(1174)] = 48362, + [SMALL_STATE(1175)] = 48425, + [SMALL_STATE(1176)] = 48488, + [SMALL_STATE(1177)] = 48609, + [SMALL_STATE(1178)] = 48672, + [SMALL_STATE(1179)] = 48746, + [SMALL_STATE(1180)] = 48814, + [SMALL_STATE(1181)] = 48880, + [SMALL_STATE(1182)] = 48942, + [SMALL_STATE(1183)] = 49004, + [SMALL_STATE(1184)] = 49072, + [SMALL_STATE(1185)] = 49138, + [SMALL_STATE(1186)] = 49204, + [SMALL_STATE(1187)] = 49270, + [SMALL_STATE(1188)] = 49336, + [SMALL_STATE(1189)] = 49402, + [SMALL_STATE(1190)] = 49472, + [SMALL_STATE(1191)] = 49538, + [SMALL_STATE(1192)] = 49604, + [SMALL_STATE(1193)] = 49670, + [SMALL_STATE(1194)] = 49742, + [SMALL_STATE(1195)] = 49808, + [SMALL_STATE(1196)] = 49876, + [SMALL_STATE(1197)] = 49944, + [SMALL_STATE(1198)] = 50012, + [SMALL_STATE(1199)] = 50078, + [SMALL_STATE(1200)] = 50146, + [SMALL_STATE(1201)] = 50220, + [SMALL_STATE(1202)] = 50281, + [SMALL_STATE(1203)] = 50342, + [SMALL_STATE(1204)] = 50411, + [SMALL_STATE(1205)] = 50472, + [SMALL_STATE(1206)] = 50533, + [SMALL_STATE(1207)] = 50596, + [SMALL_STATE(1208)] = 50669, + [SMALL_STATE(1209)] = 50732, + [SMALL_STATE(1210)] = 50797, + [SMALL_STATE(1211)] = 50860, + [SMALL_STATE(1212)] = 50925, + [SMALL_STATE(1213)] = 50994, + [SMALL_STATE(1214)] = 51063, + [SMALL_STATE(1215)] = 51124, + [SMALL_STATE(1216)] = 51185, + [SMALL_STATE(1217)] = 51246, + [SMALL_STATE(1218)] = 51307, + [SMALL_STATE(1219)] = 51368, + [SMALL_STATE(1220)] = 51429, + [SMALL_STATE(1221)] = 51490, + [SMALL_STATE(1222)] = 51553, + [SMALL_STATE(1223)] = 51624, + [SMALL_STATE(1224)] = 51685, + [SMALL_STATE(1225)] = 51746, + [SMALL_STATE(1226)] = 51807, + [SMALL_STATE(1227)] = 51868, + [SMALL_STATE(1228)] = 51933, + [SMALL_STATE(1229)] = 51994, + [SMALL_STATE(1230)] = 52059, + [SMALL_STATE(1231)] = 52126, + [SMALL_STATE(1232)] = 52187, + [SMALL_STATE(1233)] = 52256, + [SMALL_STATE(1234)] = 52317, + [SMALL_STATE(1235)] = 52378, + [SMALL_STATE(1236)] = 52439, + [SMALL_STATE(1237)] = 52538, + [SMALL_STATE(1238)] = 52607, + [SMALL_STATE(1239)] = 52670, + [SMALL_STATE(1240)] = 52731, + [SMALL_STATE(1241)] = 52792, + [SMALL_STATE(1242)] = 52861, + [SMALL_STATE(1243)] = 52924, + [SMALL_STATE(1244)] = 52985, + [SMALL_STATE(1245)] = 53048, + [SMALL_STATE(1246)] = 53115, + [SMALL_STATE(1247)] = 53242, + [SMALL_STATE(1248)] = 53309, + [SMALL_STATE(1249)] = 53370, + [SMALL_STATE(1250)] = 53433, + [SMALL_STATE(1251)] = 53494, + [SMALL_STATE(1252)] = 53557, + [SMALL_STATE(1253)] = 53620, + [SMALL_STATE(1254)] = 53685, + [SMALL_STATE(1255)] = 53746, + [SMALL_STATE(1256)] = 53807, + [SMALL_STATE(1257)] = 53868, + [SMALL_STATE(1258)] = 53929, + [SMALL_STATE(1259)] = 53992, + [SMALL_STATE(1260)] = 54053, + [SMALL_STATE(1261)] = 54116, + [SMALL_STATE(1262)] = 54243, + [SMALL_STATE(1263)] = 54326, + [SMALL_STATE(1264)] = 54387, + [SMALL_STATE(1265)] = 54448, + [SMALL_STATE(1266)] = 54509, + [SMALL_STATE(1267)] = 54570, + [SMALL_STATE(1268)] = 54631, + [SMALL_STATE(1269)] = 54694, + [SMALL_STATE(1270)] = 54793, + [SMALL_STATE(1271)] = 54854, + [SMALL_STATE(1272)] = 54915, + [SMALL_STATE(1273)] = 54975, + [SMALL_STATE(1274)] = 55035, + [SMALL_STATE(1275)] = 55095, + [SMALL_STATE(1276)] = 55177, + [SMALL_STATE(1277)] = 55237, + [SMALL_STATE(1278)] = 55297, + [SMALL_STATE(1279)] = 55357, + [SMALL_STATE(1280)] = 55417, + [SMALL_STATE(1281)] = 55477, + [SMALL_STATE(1282)] = 55537, + [SMALL_STATE(1283)] = 55597, + [SMALL_STATE(1284)] = 55657, + [SMALL_STATE(1285)] = 55717, + [SMALL_STATE(1286)] = 55777, + [SMALL_STATE(1287)] = 55837, + [SMALL_STATE(1288)] = 55897, + [SMALL_STATE(1289)] = 55957, + [SMALL_STATE(1290)] = 56017, + [SMALL_STATE(1291)] = 56077, + [SMALL_STATE(1292)] = 56137, + [SMALL_STATE(1293)] = 56197, + [SMALL_STATE(1294)] = 56263, + [SMALL_STATE(1295)] = 56329, + [SMALL_STATE(1296)] = 56395, + [SMALL_STATE(1297)] = 56461, + [SMALL_STATE(1298)] = 56521, + [SMALL_STATE(1299)] = 56581, + [SMALL_STATE(1300)] = 56641, + [SMALL_STATE(1301)] = 56705, + [SMALL_STATE(1302)] = 56765, + [SMALL_STATE(1303)] = 56825, + [SMALL_STATE(1304)] = 56889, + [SMALL_STATE(1305)] = 56953, + [SMALL_STATE(1306)] = 57013, + [SMALL_STATE(1307)] = 57073, + [SMALL_STATE(1308)] = 57137, + [SMALL_STATE(1309)] = 57197, + [SMALL_STATE(1310)] = 57257, + [SMALL_STATE(1311)] = 57317, + [SMALL_STATE(1312)] = 57377, + [SMALL_STATE(1313)] = 57437, + [SMALL_STATE(1314)] = 57497, + [SMALL_STATE(1315)] = 57557, + [SMALL_STATE(1316)] = 57617, + [SMALL_STATE(1317)] = 57685, + [SMALL_STATE(1318)] = 57745, + [SMALL_STATE(1319)] = 57805, + [SMALL_STATE(1320)] = 57869, + [SMALL_STATE(1321)] = 57929, + [SMALL_STATE(1322)] = 57989, + [SMALL_STATE(1323)] = 58049, + [SMALL_STATE(1324)] = 58109, + [SMALL_STATE(1325)] = 58169, + [SMALL_STATE(1326)] = 58229, + [SMALL_STATE(1327)] = 58289, + [SMALL_STATE(1328)] = 58349, + [SMALL_STATE(1329)] = 58409, + [SMALL_STATE(1330)] = 58469, + [SMALL_STATE(1331)] = 58529, + [SMALL_STATE(1332)] = 58589, + [SMALL_STATE(1333)] = 58649, + [SMALL_STATE(1334)] = 58709, + [SMALL_STATE(1335)] = 58769, + [SMALL_STATE(1336)] = 58829, + [SMALL_STATE(1337)] = 58889, + [SMALL_STATE(1338)] = 58949, + [SMALL_STATE(1339)] = 59009, + [SMALL_STATE(1340)] = 59069, + [SMALL_STATE(1341)] = 59129, + [SMALL_STATE(1342)] = 59189, + [SMALL_STATE(1343)] = 59249, + [SMALL_STATE(1344)] = 59319, + [SMALL_STATE(1345)] = 59379, + [SMALL_STATE(1346)] = 59439, + [SMALL_STATE(1347)] = 59499, + [SMALL_STATE(1348)] = 59563, + [SMALL_STATE(1349)] = 59623, + [SMALL_STATE(1350)] = 59683, + [SMALL_STATE(1351)] = 59743, + [SMALL_STATE(1352)] = 59803, + [SMALL_STATE(1353)] = 59863, + [SMALL_STATE(1354)] = 59923, + [SMALL_STATE(1355)] = 59995, + [SMALL_STATE(1356)] = 60079, + [SMALL_STATE(1357)] = 60139, + [SMALL_STATE(1358)] = 60199, + [SMALL_STATE(1359)] = 60259, + [SMALL_STATE(1360)] = 60329, + [SMALL_STATE(1361)] = 60401, + [SMALL_STATE(1362)] = 60461, + [SMALL_STATE(1363)] = 60521, + [SMALL_STATE(1364)] = 60605, + [SMALL_STATE(1365)] = 60677, + [SMALL_STATE(1366)] = 60737, + [SMALL_STATE(1367)] = 60797, + [SMALL_STATE(1368)] = 60857, + [SMALL_STATE(1369)] = 60917, + [SMALL_STATE(1370)] = 60977, + [SMALL_STATE(1371)] = 61037, + [SMALL_STATE(1372)] = 61097, + [SMALL_STATE(1373)] = 61157, + [SMALL_STATE(1374)] = 61217, + [SMALL_STATE(1375)] = 61277, + [SMALL_STATE(1376)] = 61337, + [SMALL_STATE(1377)] = 61419, + [SMALL_STATE(1378)] = 61479, + [SMALL_STATE(1379)] = 61539, + [SMALL_STATE(1380)] = 61599, + [SMALL_STATE(1381)] = 61659, + [SMALL_STATE(1382)] = 61719, + [SMALL_STATE(1383)] = 61779, + [SMALL_STATE(1384)] = 61839, + [SMALL_STATE(1385)] = 61899, + [SMALL_STATE(1386)] = 61959, + [SMALL_STATE(1387)] = 62019, + [SMALL_STATE(1388)] = 62079, + [SMALL_STATE(1389)] = 62139, + [SMALL_STATE(1390)] = 62199, + [SMALL_STATE(1391)] = 62259, + [SMALL_STATE(1392)] = 62319, + [SMALL_STATE(1393)] = 62379, + [SMALL_STATE(1394)] = 62439, + [SMALL_STATE(1395)] = 62499, + [SMALL_STATE(1396)] = 62559, + [SMALL_STATE(1397)] = 62619, + [SMALL_STATE(1398)] = 62679, + [SMALL_STATE(1399)] = 62739, + [SMALL_STATE(1400)] = 62799, + [SMALL_STATE(1401)] = 62859, + [SMALL_STATE(1402)] = 62919, + [SMALL_STATE(1403)] = 62979, + [SMALL_STATE(1404)] = 63047, + [SMALL_STATE(1405)] = 63107, + [SMALL_STATE(1406)] = 63167, + [SMALL_STATE(1407)] = 63227, + [SMALL_STATE(1408)] = 63287, + [SMALL_STATE(1409)] = 63347, + [SMALL_STATE(1410)] = 63407, + [SMALL_STATE(1411)] = 63467, + [SMALL_STATE(1412)] = 63526, + [SMALL_STATE(1413)] = 63593, + [SMALL_STATE(1414)] = 63656, + [SMALL_STATE(1415)] = 63721, + [SMALL_STATE(1416)] = 63784, + [SMALL_STATE(1417)] = 63851, + [SMALL_STATE(1418)] = 63912, + [SMALL_STATE(1419)] = 63979, + [SMALL_STATE(1420)] = 64038, + [SMALL_STATE(1421)] = 64097, + [SMALL_STATE(1422)] = 64156, + [SMALL_STATE(1423)] = 64221, + [SMALL_STATE(1424)] = 64282, + [SMALL_STATE(1425)] = 64345, + [SMALL_STATE(1426)] = 64404, + [SMALL_STATE(1427)] = 64467, + [SMALL_STATE(1428)] = 64526, + [SMALL_STATE(1429)] = 64589, + [SMALL_STATE(1430)] = 64652, + [SMALL_STATE(1431)] = 64711, + [SMALL_STATE(1432)] = 64782, + [SMALL_STATE(1433)] = 64841, + [SMALL_STATE(1434)] = 64906, + [SMALL_STATE(1435)] = 64971, + [SMALL_STATE(1436)] = 65034, + [SMALL_STATE(1437)] = 65097, + [SMALL_STATE(1438)] = 65162, + [SMALL_STATE(1439)] = 65227, + [SMALL_STATE(1440)] = 65312, + [SMALL_STATE(1441)] = 65375, + [SMALL_STATE(1442)] = 65438, + [SMALL_STATE(1443)] = 65497, + [SMALL_STATE(1444)] = 65556, + [SMALL_STATE(1445)] = 65617, + [SMALL_STATE(1446)] = 65702, + [SMALL_STATE(1447)] = 65763, + [SMALL_STATE(1448)] = 65826, + [SMALL_STATE(1449)] = 65889, + [SMALL_STATE(1450)] = 65950, [SMALL_STATE(1451)] = 66017, - [SMALL_STATE(1452)] = 66080, + [SMALL_STATE(1452)] = 66084, [SMALL_STATE(1453)] = 66147, - [SMALL_STATE(1454)] = 66208, - [SMALL_STATE(1455)] = 66267, - [SMALL_STATE(1456)] = 66331, - [SMALL_STATE(1457)] = 66389, - [SMALL_STATE(1458)] = 66447, - [SMALL_STATE(1459)] = 66505, - [SMALL_STATE(1460)] = 66563, - [SMALL_STATE(1461)] = 66623, - [SMALL_STATE(1462)] = 66681, - [SMALL_STATE(1463)] = 66739, - [SMALL_STATE(1464)] = 66809, - [SMALL_STATE(1465)] = 66867, - [SMALL_STATE(1466)] = 66937, - [SMALL_STATE(1467)] = 66995, - [SMALL_STATE(1468)] = 67053, - [SMALL_STATE(1469)] = 67111, - [SMALL_STATE(1470)] = 67169, - [SMALL_STATE(1471)] = 67227, - [SMALL_STATE(1472)] = 67285, - [SMALL_STATE(1473)] = 67343, - [SMALL_STATE(1474)] = 67401, - [SMALL_STATE(1475)] = 67459, - [SMALL_STATE(1476)] = 67517, - [SMALL_STATE(1477)] = 67575, - [SMALL_STATE(1478)] = 67633, - [SMALL_STATE(1479)] = 67691, - [SMALL_STATE(1480)] = 67749, - [SMALL_STATE(1481)] = 67811, - [SMALL_STATE(1482)] = 67873, - [SMALL_STATE(1483)] = 67931, - [SMALL_STATE(1484)] = 67989, - [SMALL_STATE(1485)] = 68047, - [SMALL_STATE(1486)] = 68109, - [SMALL_STATE(1487)] = 68167, - [SMALL_STATE(1488)] = 68225, - [SMALL_STATE(1489)] = 68287, - [SMALL_STATE(1490)] = 68351, - [SMALL_STATE(1491)] = 68409, - [SMALL_STATE(1492)] = 68467, - [SMALL_STATE(1493)] = 68525, - [SMALL_STATE(1494)] = 68583, - [SMALL_STATE(1495)] = 68641, - [SMALL_STATE(1496)] = 68699, - [SMALL_STATE(1497)] = 68759, - [SMALL_STATE(1498)] = 68817, - [SMALL_STATE(1499)] = 68879, - [SMALL_STATE(1500)] = 68937, - [SMALL_STATE(1501)] = 69001, - [SMALL_STATE(1502)] = 69065, - [SMALL_STATE(1503)] = 69123, - [SMALL_STATE(1504)] = 69181, - [SMALL_STATE(1505)] = 69243, - [SMALL_STATE(1506)] = 69301, + [SMALL_STATE(1454)] = 66214, + [SMALL_STATE(1455)] = 66281, + [SMALL_STATE(1456)] = 66340, + [SMALL_STATE(1457)] = 66405, + [SMALL_STATE(1458)] = 66464, + [SMALL_STATE(1459)] = 66529, + [SMALL_STATE(1460)] = 66587, + [SMALL_STATE(1461)] = 66645, + [SMALL_STATE(1462)] = 66703, + [SMALL_STATE(1463)] = 66761, + [SMALL_STATE(1464)] = 66823, + [SMALL_STATE(1465)] = 66881, + [SMALL_STATE(1466)] = 66947, + [SMALL_STATE(1467)] = 67005, + [SMALL_STATE(1468)] = 67063, + [SMALL_STATE(1469)] = 67121, + [SMALL_STATE(1470)] = 67179, + [SMALL_STATE(1471)] = 67243, + [SMALL_STATE(1472)] = 67301, + [SMALL_STATE(1473)] = 67359, + [SMALL_STATE(1474)] = 67417, + [SMALL_STATE(1475)] = 67475, + [SMALL_STATE(1476)] = 67533, + [SMALL_STATE(1477)] = 67591, + [SMALL_STATE(1478)] = 67649, + [SMALL_STATE(1479)] = 67707, + [SMALL_STATE(1480)] = 67769, + [SMALL_STATE(1481)] = 67831, + [SMALL_STATE(1482)] = 67889, + [SMALL_STATE(1483)] = 67947, + [SMALL_STATE(1484)] = 68005, + [SMALL_STATE(1485)] = 68063, + [SMALL_STATE(1486)] = 68121, + [SMALL_STATE(1487)] = 68179, + [SMALL_STATE(1488)] = 68237, + [SMALL_STATE(1489)] = 68295, + [SMALL_STATE(1490)] = 68353, + [SMALL_STATE(1491)] = 68415, + [SMALL_STATE(1492)] = 68475, + [SMALL_STATE(1493)] = 68533, + [SMALL_STATE(1494)] = 68591, + [SMALL_STATE(1495)] = 68649, + [SMALL_STATE(1496)] = 68707, + [SMALL_STATE(1497)] = 68769, + [SMALL_STATE(1498)] = 68831, + [SMALL_STATE(1499)] = 68889, + [SMALL_STATE(1500)] = 68947, + [SMALL_STATE(1501)] = 69005, + [SMALL_STATE(1502)] = 69063, + [SMALL_STATE(1503)] = 69121, + [SMALL_STATE(1504)] = 69179, + [SMALL_STATE(1505)] = 69237, + [SMALL_STATE(1506)] = 69299, [SMALL_STATE(1507)] = 69359, [SMALL_STATE(1508)] = 69417, [SMALL_STATE(1509)] = 69475, [SMALL_STATE(1510)] = 69533, [SMALL_STATE(1511)] = 69591, [SMALL_STATE(1512)] = 69649, - [SMALL_STATE(1513)] = 69715, - [SMALL_STATE(1514)] = 69773, - [SMALL_STATE(1515)] = 69831, - [SMALL_STATE(1516)] = 69889, - [SMALL_STATE(1517)] = 69947, - [SMALL_STATE(1518)] = 70005, - [SMALL_STATE(1519)] = 70063, - [SMALL_STATE(1520)] = 70121, - [SMALL_STATE(1521)] = 70179, + [SMALL_STATE(1513)] = 69707, + [SMALL_STATE(1514)] = 69765, + [SMALL_STATE(1515)] = 69823, + [SMALL_STATE(1516)] = 69881, + [SMALL_STATE(1517)] = 69943, + [SMALL_STATE(1518)] = 70001, + [SMALL_STATE(1519)] = 70059, + [SMALL_STATE(1520)] = 70117, + [SMALL_STATE(1521)] = 70175, [SMALL_STATE(1522)] = 70237, - [SMALL_STATE(1523)] = 70295, - [SMALL_STATE(1524)] = 70353, - [SMALL_STATE(1525)] = 70411, - [SMALL_STATE(1526)] = 70469, - [SMALL_STATE(1527)] = 70527, - [SMALL_STATE(1528)] = 70585, - [SMALL_STATE(1529)] = 70643, - [SMALL_STATE(1530)] = 70701, - [SMALL_STATE(1531)] = 70759, - [SMALL_STATE(1532)] = 70817, - [SMALL_STATE(1533)] = 70875, - [SMALL_STATE(1534)] = 70933, - [SMALL_STATE(1535)] = 70991, - [SMALL_STATE(1536)] = 71049, - [SMALL_STATE(1537)] = 71107, - [SMALL_STATE(1538)] = 71165, - [SMALL_STATE(1539)] = 71223, - [SMALL_STATE(1540)] = 71281, - [SMALL_STATE(1541)] = 71339, - [SMALL_STATE(1542)] = 71401, - [SMALL_STATE(1543)] = 71459, + [SMALL_STATE(1523)] = 70299, + [SMALL_STATE(1524)] = 70357, + [SMALL_STATE(1525)] = 70415, + [SMALL_STATE(1526)] = 70473, + [SMALL_STATE(1527)] = 70531, + [SMALL_STATE(1528)] = 70589, + [SMALL_STATE(1529)] = 70647, + [SMALL_STATE(1530)] = 70705, + [SMALL_STATE(1531)] = 70763, + [SMALL_STATE(1532)] = 70821, + [SMALL_STATE(1533)] = 70879, + [SMALL_STATE(1534)] = 70937, + [SMALL_STATE(1535)] = 70999, + [SMALL_STATE(1536)] = 71057, + [SMALL_STATE(1537)] = 71115, + [SMALL_STATE(1538)] = 71173, + [SMALL_STATE(1539)] = 71231, + [SMALL_STATE(1540)] = 71289, + [SMALL_STATE(1541)] = 71347, + [SMALL_STATE(1542)] = 71405, + [SMALL_STATE(1543)] = 71463, [SMALL_STATE(1544)] = 71521, - [SMALL_STATE(1545)] = 71583, - [SMALL_STATE(1546)] = 71641, - [SMALL_STATE(1547)] = 71699, - [SMALL_STATE(1548)] = 71757, - [SMALL_STATE(1549)] = 71815, - [SMALL_STATE(1550)] = 71877, - [SMALL_STATE(1551)] = 71939, - [SMALL_STATE(1552)] = 72001, - [SMALL_STATE(1553)] = 72063, - [SMALL_STATE(1554)] = 72121, - [SMALL_STATE(1555)] = 72181, - [SMALL_STATE(1556)] = 72239, - [SMALL_STATE(1557)] = 72297, - [SMALL_STATE(1558)] = 72355, - [SMALL_STATE(1559)] = 72413, - [SMALL_STATE(1560)] = 72471, - [SMALL_STATE(1561)] = 72529, - [SMALL_STATE(1562)] = 72591, - [SMALL_STATE(1563)] = 72653, - [SMALL_STATE(1564)] = 72711, - [SMALL_STATE(1565)] = 72769, - [SMALL_STATE(1566)] = 72827, - [SMALL_STATE(1567)] = 72885, - [SMALL_STATE(1568)] = 72943, - [SMALL_STATE(1569)] = 73001, - [SMALL_STATE(1570)] = 73063, - [SMALL_STATE(1571)] = 73121, - [SMALL_STATE(1572)] = 73179, - [SMALL_STATE(1573)] = 73237, - [SMALL_STATE(1574)] = 73295, - [SMALL_STATE(1575)] = 73353, - [SMALL_STATE(1576)] = 73411, - [SMALL_STATE(1577)] = 73469, - [SMALL_STATE(1578)] = 73527, - [SMALL_STATE(1579)] = 73585, - [SMALL_STATE(1580)] = 73643, - [SMALL_STATE(1581)] = 73701, - [SMALL_STATE(1582)] = 73759, - [SMALL_STATE(1583)] = 73817, - [SMALL_STATE(1584)] = 73875, - [SMALL_STATE(1585)] = 73933, - [SMALL_STATE(1586)] = 73994, - [SMALL_STATE(1587)] = 74051, - [SMALL_STATE(1588)] = 74108, - [SMALL_STATE(1589)] = 74165, - [SMALL_STATE(1590)] = 74222, - [SMALL_STATE(1591)] = 74285, - [SMALL_STATE(1592)] = 74342, - [SMALL_STATE(1593)] = 74399, - [SMALL_STATE(1594)] = 74456, - [SMALL_STATE(1595)] = 74513, - [SMALL_STATE(1596)] = 74570, - [SMALL_STATE(1597)] = 74633, - [SMALL_STATE(1598)] = 74690, - [SMALL_STATE(1599)] = 74749, - [SMALL_STATE(1600)] = 74806, - [SMALL_STATE(1601)] = 74863, - [SMALL_STATE(1602)] = 74920, - [SMALL_STATE(1603)] = 74977, - [SMALL_STATE(1604)] = 75042, - [SMALL_STATE(1605)] = 75099, - [SMALL_STATE(1606)] = 75156, - [SMALL_STATE(1607)] = 75213, - [SMALL_STATE(1608)] = 75272, - [SMALL_STATE(1609)] = 75337, - [SMALL_STATE(1610)] = 75398, - [SMALL_STATE(1611)] = 75459, - [SMALL_STATE(1612)] = 75520, - [SMALL_STATE(1613)] = 75585, - [SMALL_STATE(1614)] = 75646, - [SMALL_STATE(1615)] = 75707, - [SMALL_STATE(1616)] = 75770, - [SMALL_STATE(1617)] = 75827, - [SMALL_STATE(1618)] = 75884, - [SMALL_STATE(1619)] = 75947, - [SMALL_STATE(1620)] = 76008, - [SMALL_STATE(1621)] = 76073, - [SMALL_STATE(1622)] = 76136, - [SMALL_STATE(1623)] = 76193, - [SMALL_STATE(1624)] = 76254, - [SMALL_STATE(1625)] = 76311, - [SMALL_STATE(1626)] = 76372, - [SMALL_STATE(1627)] = 76433, - [SMALL_STATE(1628)] = 76490, - [SMALL_STATE(1629)] = 76555, - [SMALL_STATE(1630)] = 76612, - [SMALL_STATE(1631)] = 76673, - [SMALL_STATE(1632)] = 76734, - [SMALL_STATE(1633)] = 76795, - [SMALL_STATE(1634)] = 76860, - [SMALL_STATE(1635)] = 76921, - [SMALL_STATE(1636)] = 76978, - [SMALL_STATE(1637)] = 77041, - [SMALL_STATE(1638)] = 77102, - [SMALL_STATE(1639)] = 77160, - [SMALL_STATE(1640)] = 77216, - [SMALL_STATE(1641)] = 77272, - [SMALL_STATE(1642)] = 77328, - [SMALL_STATE(1643)] = 77384, - [SMALL_STATE(1644)] = 77440, - [SMALL_STATE(1645)] = 77496, - [SMALL_STATE(1646)] = 77552, - [SMALL_STATE(1647)] = 77610, - [SMALL_STATE(1648)] = 77668, - [SMALL_STATE(1649)] = 77728, - [SMALL_STATE(1650)] = 77784, - [SMALL_STATE(1651)] = 77840, - [SMALL_STATE(1652)] = 77896, - [SMALL_STATE(1653)] = 77960, - [SMALL_STATE(1654)] = 78016, - [SMALL_STATE(1655)] = 78072, - [SMALL_STATE(1656)] = 78128, - [SMALL_STATE(1657)] = 78186, - [SMALL_STATE(1658)] = 78242, - [SMALL_STATE(1659)] = 78298, - [SMALL_STATE(1660)] = 78354, - [SMALL_STATE(1661)] = 78410, - [SMALL_STATE(1662)] = 78466, - [SMALL_STATE(1663)] = 78524, - [SMALL_STATE(1664)] = 78580, - [SMALL_STATE(1665)] = 78636, - [SMALL_STATE(1666)] = 78692, - [SMALL_STATE(1667)] = 78748, - [SMALL_STATE(1668)] = 78808, - [SMALL_STATE(1669)] = 78864, - [SMALL_STATE(1670)] = 78920, - [SMALL_STATE(1671)] = 78978, - [SMALL_STATE(1672)] = 79034, - [SMALL_STATE(1673)] = 79089, - [SMALL_STATE(1674)] = 79144, - [SMALL_STATE(1675)] = 79199, - [SMALL_STATE(1676)] = 79270, - [SMALL_STATE(1677)] = 79325, - [SMALL_STATE(1678)] = 79380, - [SMALL_STATE(1679)] = 79435, - [SMALL_STATE(1680)] = 79490, - [SMALL_STATE(1681)] = 79545, - [SMALL_STATE(1682)] = 79600, - [SMALL_STATE(1683)] = 79655, - [SMALL_STATE(1684)] = 79710, - [SMALL_STATE(1685)] = 79769, - [SMALL_STATE(1686)] = 79824, - [SMALL_STATE(1687)] = 79879, - [SMALL_STATE(1688)] = 79934, - [SMALL_STATE(1689)] = 79993, - [SMALL_STATE(1690)] = 80052, - [SMALL_STATE(1691)] = 80107, - [SMALL_STATE(1692)] = 80162, - [SMALL_STATE(1693)] = 80217, - [SMALL_STATE(1694)] = 80272, - [SMALL_STATE(1695)] = 80327, - [SMALL_STATE(1696)] = 80382, - [SMALL_STATE(1697)] = 80437, - [SMALL_STATE(1698)] = 80492, - [SMALL_STATE(1699)] = 80547, - [SMALL_STATE(1700)] = 80602, - [SMALL_STATE(1701)] = 80657, - [SMALL_STATE(1702)] = 80712, - [SMALL_STATE(1703)] = 80771, - [SMALL_STATE(1704)] = 80826, - [SMALL_STATE(1705)] = 80893, - [SMALL_STATE(1706)] = 80954, - [SMALL_STATE(1707)] = 81009, - [SMALL_STATE(1708)] = 81080, - [SMALL_STATE(1709)] = 81145, - [SMALL_STATE(1710)] = 81256, - [SMALL_STATE(1711)] = 81311, - [SMALL_STATE(1712)] = 81366, - [SMALL_STATE(1713)] = 81421, - [SMALL_STATE(1714)] = 81475, - [SMALL_STATE(1715)] = 81529, - [SMALL_STATE(1716)] = 81583, - [SMALL_STATE(1717)] = 81637, - [SMALL_STATE(1718)] = 81691, - [SMALL_STATE(1719)] = 81745, - [SMALL_STATE(1720)] = 81847, - [SMALL_STATE(1721)] = 81913, - [SMALL_STATE(1722)] = 81969, - [SMALL_STATE(1723)] = 82027, - [SMALL_STATE(1724)] = 82085, - [SMALL_STATE(1725)] = 82139, - [SMALL_STATE(1726)] = 82197, - [SMALL_STATE(1727)] = 82255, - [SMALL_STATE(1728)] = 82309, - [SMALL_STATE(1729)] = 82363, - [SMALL_STATE(1730)] = 82417, - [SMALL_STATE(1731)] = 82471, - [SMALL_STATE(1732)] = 82525, - [SMALL_STATE(1733)] = 82579, - [SMALL_STATE(1734)] = 82635, - [SMALL_STATE(1735)] = 82693, - [SMALL_STATE(1736)] = 82747, - [SMALL_STATE(1737)] = 82801, - [SMALL_STATE(1738)] = 82855, - [SMALL_STATE(1739)] = 82909, - [SMALL_STATE(1740)] = 82963, - [SMALL_STATE(1741)] = 83017, - [SMALL_STATE(1742)] = 83071, - [SMALL_STATE(1743)] = 83125, - [SMALL_STATE(1744)] = 83179, - [SMALL_STATE(1745)] = 83233, - [SMALL_STATE(1746)] = 83299, - [SMALL_STATE(1747)] = 83353, - [SMALL_STATE(1748)] = 83407, - [SMALL_STATE(1749)] = 83461, - [SMALL_STATE(1750)] = 83526, - [SMALL_STATE(1751)] = 83583, - [SMALL_STATE(1752)] = 83652, - [SMALL_STATE(1753)] = 83705, - [SMALL_STATE(1754)] = 83758, - [SMALL_STATE(1755)] = 83811, - [SMALL_STATE(1756)] = 83864, - [SMALL_STATE(1757)] = 83917, - [SMALL_STATE(1758)] = 83986, - [SMALL_STATE(1759)] = 84063, - [SMALL_STATE(1760)] = 84140, - [SMALL_STATE(1761)] = 84193, - [SMALL_STATE(1762)] = 84246, - [SMALL_STATE(1763)] = 84299, - [SMALL_STATE(1764)] = 84352, - [SMALL_STATE(1765)] = 84417, - [SMALL_STATE(1766)] = 84470, - [SMALL_STATE(1767)] = 84525, - [SMALL_STATE(1768)] = 84578, - [SMALL_STATE(1769)] = 84631, - [SMALL_STATE(1770)] = 84684, - [SMALL_STATE(1771)] = 84737, - [SMALL_STATE(1772)] = 84792, - [SMALL_STATE(1773)] = 84845, - [SMALL_STATE(1774)] = 84916, - [SMALL_STATE(1775)] = 84969, - [SMALL_STATE(1776)] = 85022, - [SMALL_STATE(1777)] = 85081, - [SMALL_STATE(1778)] = 85134, - [SMALL_STATE(1779)] = 85187, - [SMALL_STATE(1780)] = 85240, - [SMALL_STATE(1781)] = 85305, - [SMALL_STATE(1782)] = 85385, - [SMALL_STATE(1783)] = 85451, - [SMALL_STATE(1784)] = 85531, - [SMALL_STATE(1785)] = 85583, - [SMALL_STATE(1786)] = 85649, - [SMALL_STATE(1787)] = 85729, - [SMALL_STATE(1788)] = 85781, - [SMALL_STATE(1789)] = 85837, - [SMALL_STATE(1790)] = 85897, - [SMALL_STATE(1791)] = 85999, - [SMALL_STATE(1792)] = 86051, - [SMALL_STATE(1793)] = 86131, - [SMALL_STATE(1794)] = 86190, - [SMALL_STATE(1795)] = 86241, - [SMALL_STATE(1796)] = 86292, - [SMALL_STATE(1797)] = 86351, - [SMALL_STATE(1798)] = 86406, - [SMALL_STATE(1799)] = 86461, - [SMALL_STATE(1800)] = 86512, - [SMALL_STATE(1801)] = 86563, - [SMALL_STATE(1802)] = 86614, - [SMALL_STATE(1803)] = 86665, - [SMALL_STATE(1804)] = 86716, - [SMALL_STATE(1805)] = 86767, - [SMALL_STATE(1806)] = 86822, - [SMALL_STATE(1807)] = 86877, - [SMALL_STATE(1808)] = 86928, - [SMALL_STATE(1809)] = 86979, - [SMALL_STATE(1810)] = 87036, - [SMALL_STATE(1811)] = 87087, - [SMALL_STATE(1812)] = 87138, - [SMALL_STATE(1813)] = 87189, - [SMALL_STATE(1814)] = 87240, - [SMALL_STATE(1815)] = 87299, - [SMALL_STATE(1816)] = 87350, - [SMALL_STATE(1817)] = 87401, - [SMALL_STATE(1818)] = 87460, - [SMALL_STATE(1819)] = 87511, - [SMALL_STATE(1820)] = 87562, - [SMALL_STATE(1821)] = 87621, - [SMALL_STATE(1822)] = 87718, - [SMALL_STATE(1823)] = 87815, - [SMALL_STATE(1824)] = 87866, - [SMALL_STATE(1825)] = 87917, - [SMALL_STATE(1826)] = 87976, - [SMALL_STATE(1827)] = 88027, - [SMALL_STATE(1828)] = 88078, - [SMALL_STATE(1829)] = 88130, - [SMALL_STATE(1830)] = 88180, - [SMALL_STATE(1831)] = 88234, - [SMALL_STATE(1832)] = 88284, - [SMALL_STATE(1833)] = 88338, - [SMALL_STATE(1834)] = 88392, - [SMALL_STATE(1835)] = 88478, - [SMALL_STATE(1836)] = 88566, - [SMALL_STATE(1837)] = 88638, - [SMALL_STATE(1838)] = 88692, - [SMALL_STATE(1839)] = 88764, - [SMALL_STATE(1840)] = 88818, - [SMALL_STATE(1841)] = 88890, - [SMALL_STATE(1842)] = 88944, - [SMALL_STATE(1843)] = 89016, - [SMALL_STATE(1844)] = 89112, - [SMALL_STATE(1845)] = 89184, - [SMALL_STATE(1846)] = 89272, - [SMALL_STATE(1847)] = 89360, - [SMALL_STATE(1848)] = 89414, - [SMALL_STATE(1849)] = 89464, - [SMALL_STATE(1850)] = 89552, - [SMALL_STATE(1851)] = 89638, - [SMALL_STATE(1852)] = 89724, - [SMALL_STATE(1853)] = 89810, - [SMALL_STATE(1854)] = 89900, - [SMALL_STATE(1855)] = 89952, - [SMALL_STATE(1856)] = 90002, - [SMALL_STATE(1857)] = 90090, - [SMALL_STATE(1858)] = 90186, - [SMALL_STATE(1859)] = 90274, - [SMALL_STATE(1860)] = 90362, - [SMALL_STATE(1861)] = 90450, - [SMALL_STATE(1862)] = 90538, - [SMALL_STATE(1863)] = 90626, - [SMALL_STATE(1864)] = 90714, - [SMALL_STATE(1865)] = 90802, - [SMALL_STATE(1866)] = 90890, - [SMALL_STATE(1867)] = 90978, - [SMALL_STATE(1868)] = 91068, - [SMALL_STATE(1869)] = 91156, - [SMALL_STATE(1870)] = 91244, - [SMALL_STATE(1871)] = 91332, - [SMALL_STATE(1872)] = 91420, - [SMALL_STATE(1873)] = 91508, - [SMALL_STATE(1874)] = 91562, - [SMALL_STATE(1875)] = 91613, - [SMALL_STATE(1876)] = 91662, - [SMALL_STATE(1877)] = 91755, - [SMALL_STATE(1878)] = 91804, - [SMALL_STATE(1879)] = 91853, - [SMALL_STATE(1880)] = 91946, - [SMALL_STATE(1881)] = 92039, - [SMALL_STATE(1882)] = 92088, - [SMALL_STATE(1883)] = 92181, - [SMALL_STATE(1884)] = 92230, - [SMALL_STATE(1885)] = 92323, - [SMALL_STATE(1886)] = 92372, - [SMALL_STATE(1887)] = 92465, - [SMALL_STATE(1888)] = 92558, - [SMALL_STATE(1889)] = 92607, - [SMALL_STATE(1890)] = 92700, - [SMALL_STATE(1891)] = 92793, - [SMALL_STATE(1892)] = 92886, - [SMALL_STATE(1893)] = 92979, - [SMALL_STATE(1894)] = 93072, - [SMALL_STATE(1895)] = 93123, - [SMALL_STATE(1896)] = 93172, - [SMALL_STATE(1897)] = 93265, - [SMALL_STATE(1898)] = 93358, - [SMALL_STATE(1899)] = 93407, - [SMALL_STATE(1900)] = 93456, - [SMALL_STATE(1901)] = 93549, - [SMALL_STATE(1902)] = 93598, - [SMALL_STATE(1903)] = 93691, - [SMALL_STATE(1904)] = 93740, - [SMALL_STATE(1905)] = 93789, - [SMALL_STATE(1906)] = 93838, - [SMALL_STATE(1907)] = 93887, - [SMALL_STATE(1908)] = 93936, - [SMALL_STATE(1909)] = 93985, - [SMALL_STATE(1910)] = 94034, - [SMALL_STATE(1911)] = 94127, - [SMALL_STATE(1912)] = 94176, - [SMALL_STATE(1913)] = 94225, - [SMALL_STATE(1914)] = 94274, - [SMALL_STATE(1915)] = 94367, - [SMALL_STATE(1916)] = 94415, - [SMALL_STATE(1917)] = 94463, - [SMALL_STATE(1918)] = 94555, - [SMALL_STATE(1919)] = 94623, - [SMALL_STATE(1920)] = 94671, - [SMALL_STATE(1921)] = 94737, - [SMALL_STATE(1922)] = 94785, - [SMALL_STATE(1923)] = 94867, - [SMALL_STATE(1924)] = 94937, - [SMALL_STATE(1925)] = 94985, - [SMALL_STATE(1926)] = 95032, - [SMALL_STATE(1927)] = 95079, - [SMALL_STATE(1928)] = 95126, - [SMALL_STATE(1929)] = 95173, - [SMALL_STATE(1930)] = 95220, - [SMALL_STATE(1931)] = 95267, - [SMALL_STATE(1932)] = 95314, - [SMALL_STATE(1933)] = 95361, - [SMALL_STATE(1934)] = 95408, - [SMALL_STATE(1935)] = 95455, - [SMALL_STATE(1936)] = 95502, - [SMALL_STATE(1937)] = 95549, - [SMALL_STATE(1938)] = 95596, - [SMALL_STATE(1939)] = 95643, - [SMALL_STATE(1940)] = 95690, - [SMALL_STATE(1941)] = 95737, - [SMALL_STATE(1942)] = 95784, - [SMALL_STATE(1943)] = 95831, - [SMALL_STATE(1944)] = 95878, - [SMALL_STATE(1945)] = 95925, - [SMALL_STATE(1946)] = 95972, - [SMALL_STATE(1947)] = 96019, - [SMALL_STATE(1948)] = 96066, - [SMALL_STATE(1949)] = 96113, - [SMALL_STATE(1950)] = 96160, - [SMALL_STATE(1951)] = 96207, - [SMALL_STATE(1952)] = 96254, - [SMALL_STATE(1953)] = 96301, - [SMALL_STATE(1954)] = 96348, - [SMALL_STATE(1955)] = 96395, - [SMALL_STATE(1956)] = 96442, - [SMALL_STATE(1957)] = 96489, - [SMALL_STATE(1958)] = 96536, - [SMALL_STATE(1959)] = 96583, - [SMALL_STATE(1960)] = 96630, - [SMALL_STATE(1961)] = 96677, - [SMALL_STATE(1962)] = 96724, - [SMALL_STATE(1963)] = 96771, - [SMALL_STATE(1964)] = 96818, - [SMALL_STATE(1965)] = 96865, - [SMALL_STATE(1966)] = 96912, - [SMALL_STATE(1967)] = 96959, - [SMALL_STATE(1968)] = 97006, - [SMALL_STATE(1969)] = 97053, - [SMALL_STATE(1970)] = 97100, - [SMALL_STATE(1971)] = 97147, - [SMALL_STATE(1972)] = 97194, - [SMALL_STATE(1973)] = 97241, - [SMALL_STATE(1974)] = 97288, - [SMALL_STATE(1975)] = 97335, - [SMALL_STATE(1976)] = 97382, - [SMALL_STATE(1977)] = 97429, - [SMALL_STATE(1978)] = 97476, - [SMALL_STATE(1979)] = 97523, - [SMALL_STATE(1980)] = 97570, - [SMALL_STATE(1981)] = 97617, - [SMALL_STATE(1982)] = 97664, - [SMALL_STATE(1983)] = 97711, - [SMALL_STATE(1984)] = 97758, - [SMALL_STATE(1985)] = 97805, - [SMALL_STATE(1986)] = 97852, - [SMALL_STATE(1987)] = 97899, - [SMALL_STATE(1988)] = 97946, - [SMALL_STATE(1989)] = 97993, - [SMALL_STATE(1990)] = 98040, - [SMALL_STATE(1991)] = 98087, - [SMALL_STATE(1992)] = 98134, - [SMALL_STATE(1993)] = 98181, - [SMALL_STATE(1994)] = 98228, - [SMALL_STATE(1995)] = 98275, - [SMALL_STATE(1996)] = 98322, - [SMALL_STATE(1997)] = 98369, - [SMALL_STATE(1998)] = 98416, - [SMALL_STATE(1999)] = 98463, - [SMALL_STATE(2000)] = 98510, - [SMALL_STATE(2001)] = 98557, - [SMALL_STATE(2002)] = 98643, - [SMALL_STATE(2003)] = 98729, - [SMALL_STATE(2004)] = 98815, - [SMALL_STATE(2005)] = 98901, - [SMALL_STATE(2006)] = 98987, - [SMALL_STATE(2007)] = 99041, - [SMALL_STATE(2008)] = 99105, - [SMALL_STATE(2009)] = 99184, - [SMALL_STATE(2010)] = 99251, - [SMALL_STATE(2011)] = 99330, - [SMALL_STATE(2012)] = 99413, - [SMALL_STATE(2013)] = 99492, - [SMALL_STATE(2014)] = 99559, - [SMALL_STATE(2015)] = 99608, - [SMALL_STATE(2016)] = 99687, - [SMALL_STATE(2017)] = 99766, - [SMALL_STATE(2018)] = 99849, - [SMALL_STATE(2019)] = 99932, - [SMALL_STATE(2020)] = 100012, - [SMALL_STATE(2021)] = 100056, - [SMALL_STATE(2022)] = 100100, - [SMALL_STATE(2023)] = 100144, - [SMALL_STATE(2024)] = 100224, - [SMALL_STATE(2025)] = 100268, - [SMALL_STATE(2026)] = 100348, - [SMALL_STATE(2027)] = 100392, - [SMALL_STATE(2028)] = 100472, - [SMALL_STATE(2029)] = 100552, - [SMALL_STATE(2030)] = 100632, - [SMALL_STATE(2031)] = 100712, - [SMALL_STATE(2032)] = 100792, - [SMALL_STATE(2033)] = 100872, - [SMALL_STATE(2034)] = 100952, - [SMALL_STATE(2035)] = 101032, - [SMALL_STATE(2036)] = 101112, - [SMALL_STATE(2037)] = 101192, - [SMALL_STATE(2038)] = 101272, - [SMALL_STATE(2039)] = 101352, - [SMALL_STATE(2040)] = 101418, - [SMALL_STATE(2041)] = 101498, - [SMALL_STATE(2042)] = 101546, - [SMALL_STATE(2043)] = 101626, - [SMALL_STATE(2044)] = 101706, - [SMALL_STATE(2045)] = 101786, - [SMALL_STATE(2046)] = 101830, - [SMALL_STATE(2047)] = 101910, - [SMALL_STATE(2048)] = 101954, - [SMALL_STATE(2049)] = 102034, - [SMALL_STATE(2050)] = 102100, - [SMALL_STATE(2051)] = 102144, - [SMALL_STATE(2052)] = 102224, - [SMALL_STATE(2053)] = 102304, - [SMALL_STATE(2054)] = 102384, - [SMALL_STATE(2055)] = 102464, - [SMALL_STATE(2056)] = 102544, - [SMALL_STATE(2057)] = 102624, - [SMALL_STATE(2058)] = 102704, - [SMALL_STATE(2059)] = 102784, - [SMALL_STATE(2060)] = 102864, - [SMALL_STATE(2061)] = 102908, - [SMALL_STATE(2062)] = 102988, - [SMALL_STATE(2063)] = 103032, - [SMALL_STATE(2064)] = 103076, - [SMALL_STATE(2065)] = 103156, - [SMALL_STATE(2066)] = 103236, - [SMALL_STATE(2067)] = 103316, - [SMALL_STATE(2068)] = 103396, - [SMALL_STATE(2069)] = 103476, - [SMALL_STATE(2070)] = 103556, - [SMALL_STATE(2071)] = 103600, - [SMALL_STATE(2072)] = 103680, - [SMALL_STATE(2073)] = 103742, - [SMALL_STATE(2074)] = 103822, - [SMALL_STATE(2075)] = 103902, - [SMALL_STATE(2076)] = 103982, - [SMALL_STATE(2077)] = 104062, - [SMALL_STATE(2078)] = 104142, - [SMALL_STATE(2079)] = 104222, - [SMALL_STATE(2080)] = 104302, - [SMALL_STATE(2081)] = 104382, - [SMALL_STATE(2082)] = 104462, - [SMALL_STATE(2083)] = 104542, - [SMALL_STATE(2084)] = 104622, - [SMALL_STATE(2085)] = 104702, - [SMALL_STATE(2086)] = 104782, - [SMALL_STATE(2087)] = 104862, - [SMALL_STATE(2088)] = 104942, - [SMALL_STATE(2089)] = 105022, - [SMALL_STATE(2090)] = 105102, - [SMALL_STATE(2091)] = 105182, - [SMALL_STATE(2092)] = 105226, - [SMALL_STATE(2093)] = 105306, - [SMALL_STATE(2094)] = 105386, - [SMALL_STATE(2095)] = 105466, - [SMALL_STATE(2096)] = 105510, - [SMALL_STATE(2097)] = 105590, - [SMALL_STATE(2098)] = 105634, - [SMALL_STATE(2099)] = 105714, - [SMALL_STATE(2100)] = 105794, - [SMALL_STATE(2101)] = 105838, - [SMALL_STATE(2102)] = 105918, - [SMALL_STATE(2103)] = 105984, - [SMALL_STATE(2104)] = 106028, - [SMALL_STATE(2105)] = 106105, - [SMALL_STATE(2106)] = 106182, - [SMALL_STATE(2107)] = 106259, - [SMALL_STATE(2108)] = 106336, - [SMALL_STATE(2109)] = 106413, - [SMALL_STATE(2110)] = 106490, - [SMALL_STATE(2111)] = 106567, - [SMALL_STATE(2112)] = 106644, - [SMALL_STATE(2113)] = 106687, - [SMALL_STATE(2114)] = 106764, - [SMALL_STATE(2115)] = 106841, - [SMALL_STATE(2116)] = 106916, - [SMALL_STATE(2117)] = 106993, - [SMALL_STATE(2118)] = 107070, - [SMALL_STATE(2119)] = 107133, - [SMALL_STATE(2120)] = 107196, - [SMALL_STATE(2121)] = 107259, - [SMALL_STATE(2122)] = 107302, - [SMALL_STATE(2123)] = 107345, - [SMALL_STATE(2124)] = 107408, - [SMALL_STATE(2125)] = 107485, - [SMALL_STATE(2126)] = 107562, - [SMALL_STATE(2127)] = 107639, - [SMALL_STATE(2128)] = 107716, - [SMALL_STATE(2129)] = 107793, - [SMALL_STATE(2130)] = 107870, - [SMALL_STATE(2131)] = 107947, - [SMALL_STATE(2132)] = 108024, - [SMALL_STATE(2133)] = 108101, - [SMALL_STATE(2134)] = 108178, - [SMALL_STATE(2135)] = 108255, - [SMALL_STATE(2136)] = 108332, - [SMALL_STATE(2137)] = 108409, - [SMALL_STATE(2138)] = 108486, - [SMALL_STATE(2139)] = 108528, - [SMALL_STATE(2140)] = 108594, - [SMALL_STATE(2141)] = 108660, - [SMALL_STATE(2142)] = 108702, - [SMALL_STATE(2143)] = 108754, - [SMALL_STATE(2144)] = 108828, - [SMALL_STATE(2145)] = 108898, - [SMALL_STATE(2146)] = 108964, - [SMALL_STATE(2147)] = 109030, - [SMALL_STATE(2148)] = 109100, - [SMALL_STATE(2149)] = 109142, - [SMALL_STATE(2150)] = 109212, - [SMALL_STATE(2151)] = 109254, - [SMALL_STATE(2152)] = 109324, - [SMALL_STATE(2153)] = 109394, - [SMALL_STATE(2154)] = 109454, - [SMALL_STATE(2155)] = 109496, - [SMALL_STATE(2156)] = 109538, - [SMALL_STATE(2157)] = 109612, - [SMALL_STATE(2158)] = 109654, - [SMALL_STATE(2159)] = 109696, - [SMALL_STATE(2160)] = 109744, - [SMALL_STATE(2161)] = 109810, - [SMALL_STATE(2162)] = 109884, - [SMALL_STATE(2163)] = 109944, - [SMALL_STATE(2164)] = 109989, - [SMALL_STATE(2165)] = 110060, - [SMALL_STATE(2166)] = 110129, - [SMALL_STATE(2167)] = 110174, - [SMALL_STATE(2168)] = 110241, - [SMALL_STATE(2169)] = 110286, - [SMALL_STATE(2170)] = 110331, - [SMALL_STATE(2171)] = 110400, - [SMALL_STATE(2172)] = 110467, - [SMALL_STATE(2173)] = 110512, - [SMALL_STATE(2174)] = 110557, - [SMALL_STATE(2175)] = 110626, - [SMALL_STATE(2176)] = 110693, - [SMALL_STATE(2177)] = 110738, - [SMALL_STATE(2178)] = 110805, - [SMALL_STATE(2179)] = 110850, - [SMALL_STATE(2180)] = 110921, - [SMALL_STATE(2181)] = 110966, - [SMALL_STATE(2182)] = 111033, - [SMALL_STATE(2183)] = 111078, - [SMALL_STATE(2184)] = 111123, - [SMALL_STATE(2185)] = 111168, - [SMALL_STATE(2186)] = 111213, - [SMALL_STATE(2187)] = 111282, - [SMALL_STATE(2188)] = 111327, - [SMALL_STATE(2189)] = 111396, - [SMALL_STATE(2190)] = 111441, - [SMALL_STATE(2191)] = 111486, - [SMALL_STATE(2192)] = 111531, - [SMALL_STATE(2193)] = 111576, - [SMALL_STATE(2194)] = 111621, - [SMALL_STATE(2195)] = 111666, - [SMALL_STATE(2196)] = 111729, - [SMALL_STATE(2197)] = 111769, - [SMALL_STATE(2198)] = 111809, - [SMALL_STATE(2199)] = 111877, - [SMALL_STATE(2200)] = 111945, - [SMALL_STATE(2201)] = 111985, - [SMALL_STATE(2202)] = 112031, - [SMALL_STATE(2203)] = 112073, - [SMALL_STATE(2204)] = 112113, - [SMALL_STATE(2205)] = 112155, - [SMALL_STATE(2206)] = 112195, - [SMALL_STATE(2207)] = 112259, - [SMALL_STATE(2208)] = 112299, - [SMALL_STATE(2209)] = 112367, - [SMALL_STATE(2210)] = 112435, - [SMALL_STATE(2211)] = 112503, - [SMALL_STATE(2212)] = 112543, - [SMALL_STATE(2213)] = 112583, - [SMALL_STATE(2214)] = 112622, - [SMALL_STATE(2215)] = 112661, - [SMALL_STATE(2216)] = 112712, - [SMALL_STATE(2217)] = 112751, - [SMALL_STATE(2218)] = 112788, - [SMALL_STATE(2219)] = 112827, - [SMALL_STATE(2220)] = 112866, - [SMALL_STATE(2221)] = 112905, - [SMALL_STATE(2222)] = 112944, - [SMALL_STATE(2223)] = 112983, - [SMALL_STATE(2224)] = 113022, - [SMALL_STATE(2225)] = 113087, - [SMALL_STATE(2226)] = 113126, - [SMALL_STATE(2227)] = 113165, - [SMALL_STATE(2228)] = 113224, - [SMALL_STATE(2229)] = 113263, - [SMALL_STATE(2230)] = 113302, - [SMALL_STATE(2231)] = 113353, - [SMALL_STATE(2232)] = 113392, - [SMALL_STATE(2233)] = 113431, - [SMALL_STATE(2234)] = 113470, - [SMALL_STATE(2235)] = 113535, - [SMALL_STATE(2236)] = 113600, - [SMALL_STATE(2237)] = 113639, - [SMALL_STATE(2238)] = 113689, - [SMALL_STATE(2239)] = 113727, - [SMALL_STATE(2240)] = 113765, - [SMALL_STATE(2241)] = 113803, - [SMALL_STATE(2242)] = 113865, - [SMALL_STATE(2243)] = 113903, - [SMALL_STATE(2244)] = 113943, - [SMALL_STATE(2245)] = 114005, - [SMALL_STATE(2246)] = 114059, - [SMALL_STATE(2247)] = 114097, - [SMALL_STATE(2248)] = 114135, - [SMALL_STATE(2249)] = 114173, - [SMALL_STATE(2250)] = 114211, - [SMALL_STATE(2251)] = 114261, - [SMALL_STATE(2252)] = 114323, - [SMALL_STATE(2253)] = 114385, - [SMALL_STATE(2254)] = 114423, - [SMALL_STATE(2255)] = 114485, - [SMALL_STATE(2256)] = 114523, - [SMALL_STATE(2257)] = 114561, - [SMALL_STATE(2258)] = 114599, - [SMALL_STATE(2259)] = 114637, - [SMALL_STATE(2260)] = 114699, - [SMALL_STATE(2261)] = 114761, - [SMALL_STATE(2262)] = 114823, - [SMALL_STATE(2263)] = 114885, - [SMALL_STATE(2264)] = 114923, - [SMALL_STATE(2265)] = 114985, - [SMALL_STATE(2266)] = 115021, - [SMALL_STATE(2267)] = 115059, - [SMALL_STATE(2268)] = 115097, - [SMALL_STATE(2269)] = 115159, - [SMALL_STATE(2270)] = 115197, - [SMALL_STATE(2271)] = 115235, - [SMALL_STATE(2272)] = 115273, - [SMALL_STATE(2273)] = 115335, - [SMALL_STATE(2274)] = 115375, - [SMALL_STATE(2275)] = 115437, - [SMALL_STATE(2276)] = 115473, - [SMALL_STATE(2277)] = 115535, - [SMALL_STATE(2278)] = 115585, - [SMALL_STATE(2279)] = 115623, - [SMALL_STATE(2280)] = 115685, - [SMALL_STATE(2281)] = 115747, - [SMALL_STATE(2282)] = 115797, - [SMALL_STATE(2283)] = 115859, - [SMALL_STATE(2284)] = 115921, - [SMALL_STATE(2285)] = 115983, - [SMALL_STATE(2286)] = 116021, - [SMALL_STATE(2287)] = 116061, - [SMALL_STATE(2288)] = 116123, - [SMALL_STATE(2289)] = 116161, - [SMALL_STATE(2290)] = 116199, - [SMALL_STATE(2291)] = 116237, - [SMALL_STATE(2292)] = 116275, - [SMALL_STATE(2293)] = 116313, - [SMALL_STATE(2294)] = 116351, - [SMALL_STATE(2295)] = 116389, - [SMALL_STATE(2296)] = 116439, - [SMALL_STATE(2297)] = 116501, - [SMALL_STATE(2298)] = 116555, - [SMALL_STATE(2299)] = 116593, - [SMALL_STATE(2300)] = 116631, - [SMALL_STATE(2301)] = 116669, - [SMALL_STATE(2302)] = 116707, - [SMALL_STATE(2303)] = 116761, - [SMALL_STATE(2304)] = 116823, - [SMALL_STATE(2305)] = 116885, - [SMALL_STATE(2306)] = 116947, - [SMALL_STATE(2307)] = 116985, - [SMALL_STATE(2308)] = 117023, - [SMALL_STATE(2309)] = 117082, - [SMALL_STATE(2310)] = 117141, - [SMALL_STATE(2311)] = 117200, - [SMALL_STATE(2312)] = 117259, - [SMALL_STATE(2313)] = 117318, - [SMALL_STATE(2314)] = 117377, - [SMALL_STATE(2315)] = 117436, - [SMALL_STATE(2316)] = 117495, - [SMALL_STATE(2317)] = 117554, - [SMALL_STATE(2318)] = 117613, - [SMALL_STATE(2319)] = 117648, - [SMALL_STATE(2320)] = 117707, - [SMALL_STATE(2321)] = 117766, - [SMALL_STATE(2322)] = 117825, - [SMALL_STATE(2323)] = 117884, - [SMALL_STATE(2324)] = 117943, - [SMALL_STATE(2325)] = 118002, - [SMALL_STATE(2326)] = 118047, - [SMALL_STATE(2327)] = 118088, - [SMALL_STATE(2328)] = 118147, - [SMALL_STATE(2329)] = 118206, - [SMALL_STATE(2330)] = 118265, - [SMALL_STATE(2331)] = 118324, - [SMALL_STATE(2332)] = 118383, - [SMALL_STATE(2333)] = 118442, - [SMALL_STATE(2334)] = 118501, - [SMALL_STATE(2335)] = 118560, - [SMALL_STATE(2336)] = 118619, - [SMALL_STATE(2337)] = 118678, - [SMALL_STATE(2338)] = 118737, - [SMALL_STATE(2339)] = 118796, - [SMALL_STATE(2340)] = 118855, - [SMALL_STATE(2341)] = 118914, - [SMALL_STATE(2342)] = 118973, - [SMALL_STATE(2343)] = 119032, - [SMALL_STATE(2344)] = 119091, - [SMALL_STATE(2345)] = 119150, - [SMALL_STATE(2346)] = 119195, - [SMALL_STATE(2347)] = 119254, - [SMALL_STATE(2348)] = 119299, - [SMALL_STATE(2349)] = 119342, - [SMALL_STATE(2350)] = 119401, - [SMALL_STATE(2351)] = 119436, - [SMALL_STATE(2352)] = 119495, - [SMALL_STATE(2353)] = 119554, - [SMALL_STATE(2354)] = 119613, - [SMALL_STATE(2355)] = 119672, - [SMALL_STATE(2356)] = 119712, - [SMALL_STATE(2357)] = 119746, - [SMALL_STATE(2358)] = 119780, - [SMALL_STATE(2359)] = 119814, - [SMALL_STATE(2360)] = 119848, - [SMALL_STATE(2361)] = 119882, - [SMALL_STATE(2362)] = 119916, - [SMALL_STATE(2363)] = 119970, - [SMALL_STATE(2364)] = 120004, - [SMALL_STATE(2365)] = 120038, - [SMALL_STATE(2366)] = 120072, - [SMALL_STATE(2367)] = 120108, - [SMALL_STATE(2368)] = 120142, - [SMALL_STATE(2369)] = 120194, - [SMALL_STATE(2370)] = 120238, - [SMALL_STATE(2371)] = 120292, - [SMALL_STATE(2372)] = 120348, - [SMALL_STATE(2373)] = 120384, - [SMALL_STATE(2374)] = 120428, - [SMALL_STATE(2375)] = 120472, - [SMALL_STATE(2376)] = 120508, - [SMALL_STATE(2377)] = 120564, - [SMALL_STATE(2378)] = 120598, - [SMALL_STATE(2379)] = 120638, - [SMALL_STATE(2380)] = 120672, - [SMALL_STATE(2381)] = 120706, - [SMALL_STATE(2382)] = 120752, - [SMALL_STATE(2383)] = 120790, - [SMALL_STATE(2384)] = 120834, - [SMALL_STATE(2385)] = 120868, - [SMALL_STATE(2386)] = 120912, - [SMALL_STATE(2387)] = 120946, - [SMALL_STATE(2388)] = 120992, - [SMALL_STATE(2389)] = 121038, - [SMALL_STATE(2390)] = 121072, - [SMALL_STATE(2391)] = 121118, - [SMALL_STATE(2392)] = 121152, - [SMALL_STATE(2393)] = 121186, - [SMALL_STATE(2394)] = 121220, - [SMALL_STATE(2395)] = 121254, - [SMALL_STATE(2396)] = 121288, - [SMALL_STATE(2397)] = 121322, - [SMALL_STATE(2398)] = 121356, - [SMALL_STATE(2399)] = 121390, - [SMALL_STATE(2400)] = 121424, - [SMALL_STATE(2401)] = 121458, - [SMALL_STATE(2402)] = 121498, - [SMALL_STATE(2403)] = 121532, - [SMALL_STATE(2404)] = 121573, - [SMALL_STATE(2405)] = 121626, - [SMALL_STATE(2406)] = 121661, - [SMALL_STATE(2407)] = 121696, - [SMALL_STATE(2408)] = 121735, - [SMALL_STATE(2409)] = 121784, - [SMALL_STATE(2410)] = 121821, - [SMALL_STATE(2411)] = 121870, - [SMALL_STATE(2412)] = 121915, - [SMALL_STATE(2413)] = 121956, - [SMALL_STATE(2414)] = 122005, - [SMALL_STATE(2415)] = 122044, - [SMALL_STATE(2416)] = 122097, - [SMALL_STATE(2417)] = 122143, - [SMALL_STATE(2418)] = 122187, - [SMALL_STATE(2419)] = 122231, - [SMALL_STATE(2420)] = 122279, - [SMALL_STATE(2421)] = 122329, - [SMALL_STATE(2422)] = 122363, - [SMALL_STATE(2423)] = 122401, - [SMALL_STATE(2424)] = 122445, - [SMALL_STATE(2425)] = 122483, - [SMALL_STATE(2426)] = 122527, - [SMALL_STATE(2427)] = 122571, - [SMALL_STATE(2428)] = 122615, - [SMALL_STATE(2429)] = 122661, - [SMALL_STATE(2430)] = 122705, - [SMALL_STATE(2431)] = 122749, - [SMALL_STATE(2432)] = 122793, - [SMALL_STATE(2433)] = 122841, - [SMALL_STATE(2434)] = 122881, - [SMALL_STATE(2435)] = 122925, - [SMALL_STATE(2436)] = 122969, - [SMALL_STATE(2437)] = 123013, - [SMALL_STATE(2438)] = 123047, - [SMALL_STATE(2439)] = 123089, - [SMALL_STATE(2440)] = 123125, - [SMALL_STATE(2441)] = 123175, - [SMALL_STATE(2442)] = 123209, - [SMALL_STATE(2443)] = 123251, - [SMALL_STATE(2444)] = 123295, - [SMALL_STATE(2445)] = 123339, - [SMALL_STATE(2446)] = 123381, - [SMALL_STATE(2447)] = 123425, - [SMALL_STATE(2448)] = 123469, - [SMALL_STATE(2449)] = 123513, - [SMALL_STATE(2450)] = 123547, - [SMALL_STATE(2451)] = 123591, - [SMALL_STATE(2452)] = 123635, - [SMALL_STATE(2453)] = 123673, - [SMALL_STATE(2454)] = 123713, - [SMALL_STATE(2455)] = 123757, - [SMALL_STATE(2456)] = 123793, - [SMALL_STATE(2457)] = 123836, - [SMALL_STATE(2458)] = 123879, - [SMALL_STATE(2459)] = 123924, - [SMALL_STATE(2460)] = 123967, - [SMALL_STATE(2461)] = 124014, - [SMALL_STATE(2462)] = 124061, - [SMALL_STATE(2463)] = 124102, - [SMALL_STATE(2464)] = 124143, - [SMALL_STATE(2465)] = 124184, - [SMALL_STATE(2466)] = 124225, - [SMALL_STATE(2467)] = 124266, - [SMALL_STATE(2468)] = 124307, - [SMALL_STATE(2469)] = 124348, - [SMALL_STATE(2470)] = 124389, - [SMALL_STATE(2471)] = 124432, - [SMALL_STATE(2472)] = 124479, - [SMALL_STATE(2473)] = 124526, - [SMALL_STATE(2474)] = 124563, - [SMALL_STATE(2475)] = 124594, - [SMALL_STATE(2476)] = 124625, - [SMALL_STATE(2477)] = 124670, - [SMALL_STATE(2478)] = 124711, - [SMALL_STATE(2479)] = 124752, - [SMALL_STATE(2480)] = 124793, - [SMALL_STATE(2481)] = 124834, - [SMALL_STATE(2482)] = 124875, - [SMALL_STATE(2483)] = 124916, - [SMALL_STATE(2484)] = 124957, - [SMALL_STATE(2485)] = 124998, - [SMALL_STATE(2486)] = 125037, - [SMALL_STATE(2487)] = 125080, - [SMALL_STATE(2488)] = 125127, - [SMALL_STATE(2489)] = 125170, - [SMALL_STATE(2490)] = 125209, - [SMALL_STATE(2491)] = 125254, - [SMALL_STATE(2492)] = 125295, - [SMALL_STATE(2493)] = 125336, - [SMALL_STATE(2494)] = 125381, - [SMALL_STATE(2495)] = 125422, - [SMALL_STATE(2496)] = 125463, - [SMALL_STATE(2497)] = 125504, - [SMALL_STATE(2498)] = 125545, - [SMALL_STATE(2499)] = 125586, - [SMALL_STATE(2500)] = 125629, - [SMALL_STATE(2501)] = 125676, - [SMALL_STATE(2502)] = 125717, - [SMALL_STATE(2503)] = 125758, - [SMALL_STATE(2504)] = 125799, - [SMALL_STATE(2505)] = 125840, - [SMALL_STATE(2506)] = 125881, - [SMALL_STATE(2507)] = 125928, - [SMALL_STATE(2508)] = 125969, - [SMALL_STATE(2509)] = 126010, - [SMALL_STATE(2510)] = 126051, - [SMALL_STATE(2511)] = 126092, - [SMALL_STATE(2512)] = 126135, - [SMALL_STATE(2513)] = 126176, - [SMALL_STATE(2514)] = 126217, - [SMALL_STATE(2515)] = 126258, - [SMALL_STATE(2516)] = 126299, - [SMALL_STATE(2517)] = 126338, - [SMALL_STATE(2518)] = 126377, - [SMALL_STATE(2519)] = 126422, - [SMALL_STATE(2520)] = 126465, - [SMALL_STATE(2521)] = 126510, - [SMALL_STATE(2522)] = 126551, - [SMALL_STATE(2523)] = 126586, - [SMALL_STATE(2524)] = 126631, - [SMALL_STATE(2525)] = 126662, - [SMALL_STATE(2526)] = 126705, - [SMALL_STATE(2527)] = 126748, - [SMALL_STATE(2528)] = 126779, - [SMALL_STATE(2529)] = 126822, - [SMALL_STATE(2530)] = 126859, - [SMALL_STATE(2531)] = 126890, - [SMALL_STATE(2532)] = 126931, - [SMALL_STATE(2533)] = 126972, - [SMALL_STATE(2534)] = 127003, - [SMALL_STATE(2535)] = 127034, - [SMALL_STATE(2536)] = 127077, - [SMALL_STATE(2537)] = 127110, - [SMALL_STATE(2538)] = 127151, - [SMALL_STATE(2539)] = 127192, - [SMALL_STATE(2540)] = 127233, - [SMALL_STATE(2541)] = 127274, - [SMALL_STATE(2542)] = 127304, - [SMALL_STATE(2543)] = 127334, - [SMALL_STATE(2544)] = 127364, - [SMALL_STATE(2545)] = 127402, - [SMALL_STATE(2546)] = 127434, - [SMALL_STATE(2547)] = 127472, - [SMALL_STATE(2548)] = 127510, - [SMALL_STATE(2549)] = 127554, - [SMALL_STATE(2550)] = 127592, - [SMALL_STATE(2551)] = 127630, - [SMALL_STATE(2552)] = 127668, - [SMALL_STATE(2553)] = 127712, - [SMALL_STATE(2554)] = 127746, - [SMALL_STATE(2555)] = 127788, - [SMALL_STATE(2556)] = 127826, - [SMALL_STATE(2557)] = 127862, - [SMALL_STATE(2558)] = 127900, - [SMALL_STATE(2559)] = 127938, - [SMALL_STATE(2560)] = 127976, - [SMALL_STATE(2561)] = 128008, - [SMALL_STATE(2562)] = 128040, - [SMALL_STATE(2563)] = 128074, - [SMALL_STATE(2564)] = 128106, - [SMALL_STATE(2565)] = 128138, - [SMALL_STATE(2566)] = 128176, - [SMALL_STATE(2567)] = 128212, - [SMALL_STATE(2568)] = 128248, - [SMALL_STATE(2569)] = 128292, - [SMALL_STATE(2570)] = 128330, - [SMALL_STATE(2571)] = 128368, - [SMALL_STATE(2572)] = 128402, - [SMALL_STATE(2573)] = 128438, - [SMALL_STATE(2574)] = 128480, - [SMALL_STATE(2575)] = 128524, - [SMALL_STATE(2576)] = 128560, - [SMALL_STATE(2577)] = 128596, - [SMALL_STATE(2578)] = 128634, - [SMALL_STATE(2579)] = 128678, - [SMALL_STATE(2580)] = 128714, - [SMALL_STATE(2581)] = 128748, - [SMALL_STATE(2582)] = 128792, - [SMALL_STATE(2583)] = 128830, - [SMALL_STATE(2584)] = 128866, - [SMALL_STATE(2585)] = 128900, - [SMALL_STATE(2586)] = 128932, - [SMALL_STATE(2587)] = 128962, - [SMALL_STATE(2588)] = 128998, - [SMALL_STATE(2589)] = 129038, - [SMALL_STATE(2590)] = 129078, - [SMALL_STATE(2591)] = 129116, - [SMALL_STATE(2592)] = 129152, - [SMALL_STATE(2593)] = 129188, - [SMALL_STATE(2594)] = 129224, - [SMALL_STATE(2595)] = 129262, - [SMALL_STATE(2596)] = 129298, - [SMALL_STATE(2597)] = 129342, - [SMALL_STATE(2598)] = 129378, - [SMALL_STATE(2599)] = 129416, - [SMALL_STATE(2600)] = 129460, - [SMALL_STATE(2601)] = 129504, - [SMALL_STATE(2602)] = 129540, - [SMALL_STATE(2603)] = 129574, - [SMALL_STATE(2604)] = 129608, - [SMALL_STATE(2605)] = 129640, - [SMALL_STATE(2606)] = 129676, - [SMALL_STATE(2607)] = 129710, - [SMALL_STATE(2608)] = 129748, - [SMALL_STATE(2609)] = 129792, - [SMALL_STATE(2610)] = 129830, - [SMALL_STATE(2611)] = 129872, - [SMALL_STATE(2612)] = 129904, - [SMALL_STATE(2613)] = 129948, - [SMALL_STATE(2614)] = 129984, - [SMALL_STATE(2615)] = 130028, - [SMALL_STATE(2616)] = 130064, - [SMALL_STATE(2617)] = 130100, - [SMALL_STATE(2618)] = 130142, - [SMALL_STATE(2619)] = 130172, - [SMALL_STATE(2620)] = 130208, - [SMALL_STATE(2621)] = 130252, - [SMALL_STATE(2622)] = 130286, - [SMALL_STATE(2623)] = 130330, - [SMALL_STATE(2624)] = 130365, - [SMALL_STATE(2625)] = 130396, - [SMALL_STATE(2626)] = 130427, - [SMALL_STATE(2627)] = 130464, - [SMALL_STATE(2628)] = 130505, - [SMALL_STATE(2629)] = 130536, - [SMALL_STATE(2630)] = 130565, - [SMALL_STATE(2631)] = 130594, - [SMALL_STATE(2632)] = 130633, - [SMALL_STATE(2633)] = 130668, - [SMALL_STATE(2634)] = 130703, - [SMALL_STATE(2635)] = 130742, - [SMALL_STATE(2636)] = 130773, - [SMALL_STATE(2637)] = 130804, - [SMALL_STATE(2638)] = 130835, - [SMALL_STATE(2639)] = 130866, - [SMALL_STATE(2640)] = 130897, - [SMALL_STATE(2641)] = 130932, - [SMALL_STATE(2642)] = 130963, - [SMALL_STATE(2643)] = 130994, - [SMALL_STATE(2644)] = 131025, - [SMALL_STATE(2645)] = 131056, - [SMALL_STATE(2646)] = 131087, - [SMALL_STATE(2647)] = 131118, - [SMALL_STATE(2648)] = 131149, - [SMALL_STATE(2649)] = 131188, - [SMALL_STATE(2650)] = 131223, - [SMALL_STATE(2651)] = 131258, - [SMALL_STATE(2652)] = 131295, - [SMALL_STATE(2653)] = 131328, - [SMALL_STATE(2654)] = 131359, - [SMALL_STATE(2655)] = 131394, - [SMALL_STATE(2656)] = 131435, - [SMALL_STATE(2657)] = 131476, - [SMALL_STATE(2658)] = 131517, - [SMALL_STATE(2659)] = 131548, - [SMALL_STATE(2660)] = 131587, - [SMALL_STATE(2661)] = 131626, - [SMALL_STATE(2662)] = 131661, - [SMALL_STATE(2663)] = 131696, - [SMALL_STATE(2664)] = 131727, - [SMALL_STATE(2665)] = 131768, - [SMALL_STATE(2666)] = 131809, - [SMALL_STATE(2667)] = 131844, - [SMALL_STATE(2668)] = 131875, - [SMALL_STATE(2669)] = 131906, - [SMALL_STATE(2670)] = 131937, - [SMALL_STATE(2671)] = 131968, - [SMALL_STATE(2672)] = 131999, - [SMALL_STATE(2673)] = 132030, - [SMALL_STATE(2674)] = 132069, - [SMALL_STATE(2675)] = 132100, - [SMALL_STATE(2676)] = 132129, - [SMALL_STATE(2677)] = 132164, - [SMALL_STATE(2678)] = 132203, - [SMALL_STATE(2679)] = 132236, - [SMALL_STATE(2680)] = 132267, - [SMALL_STATE(2681)] = 132298, - [SMALL_STATE(2682)] = 132329, - [SMALL_STATE(2683)] = 132360, - [SMALL_STATE(2684)] = 132391, - [SMALL_STATE(2685)] = 132422, - [SMALL_STATE(2686)] = 132453, - [SMALL_STATE(2687)] = 132490, - [SMALL_STATE(2688)] = 132529, - [SMALL_STATE(2689)] = 132568, - [SMALL_STATE(2690)] = 132599, - [SMALL_STATE(2691)] = 132630, - [SMALL_STATE(2692)] = 132661, - [SMALL_STATE(2693)] = 132700, - [SMALL_STATE(2694)] = 132737, - [SMALL_STATE(2695)] = 132770, - [SMALL_STATE(2696)] = 132811, - [SMALL_STATE(2697)] = 132852, - [SMALL_STATE(2698)] = 132889, - [SMALL_STATE(2699)] = 132930, - [SMALL_STATE(2700)] = 132961, - [SMALL_STATE(2701)] = 132994, - [SMALL_STATE(2702)] = 133025, - [SMALL_STATE(2703)] = 133056, - [SMALL_STATE(2704)] = 133087, - [SMALL_STATE(2705)] = 133118, - [SMALL_STATE(2706)] = 133149, - [SMALL_STATE(2707)] = 133180, - [SMALL_STATE(2708)] = 133211, - [SMALL_STATE(2709)] = 133242, - [SMALL_STATE(2710)] = 133273, - [SMALL_STATE(2711)] = 133304, - [SMALL_STATE(2712)] = 133335, - [SMALL_STATE(2713)] = 133370, - [SMALL_STATE(2714)] = 133411, - [SMALL_STATE(2715)] = 133442, - [SMALL_STATE(2716)] = 133479, - [SMALL_STATE(2717)] = 133512, - [SMALL_STATE(2718)] = 133543, - [SMALL_STATE(2719)] = 133574, - [SMALL_STATE(2720)] = 133605, - [SMALL_STATE(2721)] = 133636, - [SMALL_STATE(2722)] = 133667, - [SMALL_STATE(2723)] = 133698, - [SMALL_STATE(2724)] = 133729, - [SMALL_STATE(2725)] = 133760, - [SMALL_STATE(2726)] = 133791, - [SMALL_STATE(2727)] = 133822, - [SMALL_STATE(2728)] = 133853, - [SMALL_STATE(2729)] = 133884, - [SMALL_STATE(2730)] = 133915, - [SMALL_STATE(2731)] = 133946, - [SMALL_STATE(2732)] = 133977, - [SMALL_STATE(2733)] = 134016, - [SMALL_STATE(2734)] = 134047, - [SMALL_STATE(2735)] = 134082, - [SMALL_STATE(2736)] = 134117, - [SMALL_STATE(2737)] = 134148, - [SMALL_STATE(2738)] = 134183, - [SMALL_STATE(2739)] = 134222, - [SMALL_STATE(2740)] = 134263, - [SMALL_STATE(2741)] = 134304, - [SMALL_STATE(2742)] = 134343, - [SMALL_STATE(2743)] = 134378, - [SMALL_STATE(2744)] = 134419, - [SMALL_STATE(2745)] = 134450, - [SMALL_STATE(2746)] = 134481, - [SMALL_STATE(2747)] = 134520, - [SMALL_STATE(2748)] = 134555, - [SMALL_STATE(2749)] = 134590, - [SMALL_STATE(2750)] = 134631, - [SMALL_STATE(2751)] = 134662, - [SMALL_STATE(2752)] = 134693, - [SMALL_STATE(2753)] = 134731, - [SMALL_STATE(2754)] = 134767, - [SMALL_STATE(2755)] = 134797, - [SMALL_STATE(2756)] = 134825, - [SMALL_STATE(2757)] = 134863, - [SMALL_STATE(2758)] = 134901, - [SMALL_STATE(2759)] = 134931, - [SMALL_STATE(2760)] = 134969, - [SMALL_STATE(2761)] = 134997, - [SMALL_STATE(2762)] = 135025, - [SMALL_STATE(2763)] = 135061, - [SMALL_STATE(2764)] = 135099, - [SMALL_STATE(2765)] = 135135, - [SMALL_STATE(2766)] = 135171, - [SMALL_STATE(2767)] = 135205, - [SMALL_STATE(2768)] = 135233, - [SMALL_STATE(2769)] = 135271, - [SMALL_STATE(2770)] = 135309, - [SMALL_STATE(2771)] = 135347, - [SMALL_STATE(2772)] = 135375, - [SMALL_STATE(2773)] = 135413, - [SMALL_STATE(2774)] = 135451, - [SMALL_STATE(2775)] = 135479, - [SMALL_STATE(2776)] = 135507, - [SMALL_STATE(2777)] = 135545, - [SMALL_STATE(2778)] = 135583, - [SMALL_STATE(2779)] = 135615, - [SMALL_STATE(2780)] = 135653, - [SMALL_STATE(2781)] = 135681, - [SMALL_STATE(2782)] = 135719, - [SMALL_STATE(2783)] = 135755, - [SMALL_STATE(2784)] = 135793, - [SMALL_STATE(2785)] = 135829, - [SMALL_STATE(2786)] = 135867, - [SMALL_STATE(2787)] = 135897, - [SMALL_STATE(2788)] = 135927, - [SMALL_STATE(2789)] = 135957, - [SMALL_STATE(2790)] = 135995, - [SMALL_STATE(2791)] = 136033, - [SMALL_STATE(2792)] = 136061, - [SMALL_STATE(2793)] = 136099, - [SMALL_STATE(2794)] = 136127, - [SMALL_STATE(2795)] = 136157, - [SMALL_STATE(2796)] = 136193, - [SMALL_STATE(2797)] = 136221, - [SMALL_STATE(2798)] = 136253, - [SMALL_STATE(2799)] = 136283, - [SMALL_STATE(2800)] = 136313, - [SMALL_STATE(2801)] = 136343, - [SMALL_STATE(2802)] = 136381, - [SMALL_STATE(2803)] = 136419, - [SMALL_STATE(2804)] = 136449, - [SMALL_STATE(2805)] = 136483, - [SMALL_STATE(2806)] = 136521, - [SMALL_STATE(2807)] = 136559, - [SMALL_STATE(2808)] = 136589, - [SMALL_STATE(2809)] = 136617, - [SMALL_STATE(2810)] = 136655, - [SMALL_STATE(2811)] = 136685, - [SMALL_STATE(2812)] = 136719, - [SMALL_STATE(2813)] = 136747, - [SMALL_STATE(2814)] = 136785, - [SMALL_STATE(2815)] = 136813, - [SMALL_STATE(2816)] = 136843, - [SMALL_STATE(2817)] = 136871, - [SMALL_STATE(2818)] = 136909, - [SMALL_STATE(2819)] = 136937, - [SMALL_STATE(2820)] = 136967, - [SMALL_STATE(2821)] = 136997, - [SMALL_STATE(2822)] = 137025, - [SMALL_STATE(2823)] = 137055, - [SMALL_STATE(2824)] = 137091, - [SMALL_STATE(2825)] = 137127, - [SMALL_STATE(2826)] = 137163, - [SMALL_STATE(2827)] = 137201, - [SMALL_STATE(2828)] = 137239, - [SMALL_STATE(2829)] = 137277, - [SMALL_STATE(2830)] = 137305, - [SMALL_STATE(2831)] = 137333, - [SMALL_STATE(2832)] = 137363, - [SMALL_STATE(2833)] = 137393, - [SMALL_STATE(2834)] = 137429, - [SMALL_STATE(2835)] = 137465, - [SMALL_STATE(2836)] = 137493, - [SMALL_STATE(2837)] = 137531, - [SMALL_STATE(2838)] = 137569, - [SMALL_STATE(2839)] = 137599, - [SMALL_STATE(2840)] = 137637, - [SMALL_STATE(2841)] = 137665, - [SMALL_STATE(2842)] = 137703, - [SMALL_STATE(2843)] = 137735, - [SMALL_STATE(2844)] = 137765, - [SMALL_STATE(2845)] = 137803, - [SMALL_STATE(2846)] = 137831, - [SMALL_STATE(2847)] = 137859, - [SMALL_STATE(2848)] = 137895, - [SMALL_STATE(2849)] = 137925, - [SMALL_STATE(2850)] = 137955, - [SMALL_STATE(2851)] = 137989, - [SMALL_STATE(2852)] = 138017, - [SMALL_STATE(2853)] = 138055, - [SMALL_STATE(2854)] = 138083, - [SMALL_STATE(2855)] = 138111, - [SMALL_STATE(2856)] = 138149, - [SMALL_STATE(2857)] = 138187, - [SMALL_STATE(2858)] = 138217, - [SMALL_STATE(2859)] = 138247, - [SMALL_STATE(2860)] = 138277, - [SMALL_STATE(2861)] = 138315, - [SMALL_STATE(2862)] = 138349, - [SMALL_STATE(2863)] = 138387, - [SMALL_STATE(2864)] = 138423, - [SMALL_STATE(2865)] = 138453, - [SMALL_STATE(2866)] = 138491, - [SMALL_STATE(2867)] = 138527, - [SMALL_STATE(2868)] = 138565, - [SMALL_STATE(2869)] = 138595, - [SMALL_STATE(2870)] = 138630, - [SMALL_STATE(2871)] = 138663, - [SMALL_STATE(2872)] = 138698, - [SMALL_STATE(2873)] = 138733, - [SMALL_STATE(2874)] = 138768, - [SMALL_STATE(2875)] = 138797, - [SMALL_STATE(2876)] = 138826, - [SMALL_STATE(2877)] = 138861, - [SMALL_STATE(2878)] = 138896, - [SMALL_STATE(2879)] = 138925, - [SMALL_STATE(2880)] = 138960, - [SMALL_STATE(2881)] = 138995, - [SMALL_STATE(2882)] = 139030, - [SMALL_STATE(2883)] = 139061, - [SMALL_STATE(2884)] = 139096, - [SMALL_STATE(2885)] = 139131, - [SMALL_STATE(2886)] = 139158, - [SMALL_STATE(2887)] = 139187, - [SMALL_STATE(2888)] = 139222, - [SMALL_STATE(2889)] = 139251, - [SMALL_STATE(2890)] = 139286, - [SMALL_STATE(2891)] = 139315, - [SMALL_STATE(2892)] = 139348, - [SMALL_STATE(2893)] = 139377, - [SMALL_STATE(2894)] = 139406, - [SMALL_STATE(2895)] = 139441, - [SMALL_STATE(2896)] = 139468, - [SMALL_STATE(2897)] = 139499, - [SMALL_STATE(2898)] = 139526, - [SMALL_STATE(2899)] = 139553, - [SMALL_STATE(2900)] = 139584, - [SMALL_STATE(2901)] = 139613, - [SMALL_STATE(2902)] = 139642, - [SMALL_STATE(2903)] = 139677, - [SMALL_STATE(2904)] = 139704, - [SMALL_STATE(2905)] = 139731, - [SMALL_STATE(2906)] = 139766, - [SMALL_STATE(2907)] = 139795, - [SMALL_STATE(2908)] = 139824, - [SMALL_STATE(2909)] = 139859, - [SMALL_STATE(2910)] = 139894, - [SMALL_STATE(2911)] = 139923, - [SMALL_STATE(2912)] = 139958, - [SMALL_STATE(2913)] = 139987, - [SMALL_STATE(2914)] = 140022, - [SMALL_STATE(2915)] = 140051, - [SMALL_STATE(2916)] = 140080, - [SMALL_STATE(2917)] = 140115, - [SMALL_STATE(2918)] = 140150, - [SMALL_STATE(2919)] = 140179, - [SMALL_STATE(2920)] = 140210, - [SMALL_STATE(2921)] = 140239, - [SMALL_STATE(2922)] = 140268, - [SMALL_STATE(2923)] = 140297, - [SMALL_STATE(2924)] = 140332, - [SMALL_STATE(2925)] = 140361, - [SMALL_STATE(2926)] = 140390, - [SMALL_STATE(2927)] = 140425, - [SMALL_STATE(2928)] = 140460, - [SMALL_STATE(2929)] = 140487, - [SMALL_STATE(2930)] = 140522, - [SMALL_STATE(2931)] = 140557, - [SMALL_STATE(2932)] = 140590, - [SMALL_STATE(2933)] = 140617, - [SMALL_STATE(2934)] = 140648, - [SMALL_STATE(2935)] = 140679, - [SMALL_STATE(2936)] = 140714, - [SMALL_STATE(2937)] = 140747, - [SMALL_STATE(2938)] = 140778, - [SMALL_STATE(2939)] = 140813, - [SMALL_STATE(2940)] = 140844, - [SMALL_STATE(2941)] = 140879, - [SMALL_STATE(2942)] = 140914, - [SMALL_STATE(2943)] = 140949, - [SMALL_STATE(2944)] = 140976, - [SMALL_STATE(2945)] = 141003, - [SMALL_STATE(2946)] = 141038, - [SMALL_STATE(2947)] = 141073, - [SMALL_STATE(2948)] = 141108, - [SMALL_STATE(2949)] = 141139, - [SMALL_STATE(2950)] = 141166, - [SMALL_STATE(2951)] = 141197, - [SMALL_STATE(2952)] = 141232, - [SMALL_STATE(2953)] = 141261, - [SMALL_STATE(2954)] = 141294, - [SMALL_STATE(2955)] = 141321, - [SMALL_STATE(2956)] = 141356, - [SMALL_STATE(2957)] = 141388, - [SMALL_STATE(2958)] = 141418, - [SMALL_STATE(2959)] = 141450, - [SMALL_STATE(2960)] = 141482, - [SMALL_STATE(2961)] = 141514, - [SMALL_STATE(2962)] = 141546, - [SMALL_STATE(2963)] = 141574, - [SMALL_STATE(2964)] = 141600, - [SMALL_STATE(2965)] = 141632, - [SMALL_STATE(2966)] = 141664, - [SMALL_STATE(2967)] = 141692, - [SMALL_STATE(2968)] = 141724, - [SMALL_STATE(2969)] = 141756, - [SMALL_STATE(2970)] = 141784, - [SMALL_STATE(2971)] = 141816, - [SMALL_STATE(2972)] = 141848, - [SMALL_STATE(2973)] = 141880, - [SMALL_STATE(2974)] = 141906, - [SMALL_STATE(2975)] = 141932, - [SMALL_STATE(2976)] = 141958, - [SMALL_STATE(2977)] = 141984, - [SMALL_STATE(2978)] = 142016, - [SMALL_STATE(2979)] = 142048, - [SMALL_STATE(2980)] = 142080, - [SMALL_STATE(2981)] = 142106, - [SMALL_STATE(2982)] = 142138, - [SMALL_STATE(2983)] = 142170, - [SMALL_STATE(2984)] = 142202, - [SMALL_STATE(2985)] = 142234, - [SMALL_STATE(2986)] = 142266, - [SMALL_STATE(2987)] = 142298, - [SMALL_STATE(2988)] = 142330, - [SMALL_STATE(2989)] = 142362, - [SMALL_STATE(2990)] = 142390, - [SMALL_STATE(2991)] = 142422, - [SMALL_STATE(2992)] = 142454, - [SMALL_STATE(2993)] = 142484, - [SMALL_STATE(2994)] = 142514, - [SMALL_STATE(2995)] = 142542, - [SMALL_STATE(2996)] = 142574, - [SMALL_STATE(2997)] = 142600, - [SMALL_STATE(2998)] = 142626, - [SMALL_STATE(2999)] = 142658, - [SMALL_STATE(3000)] = 142684, - [SMALL_STATE(3001)] = 142712, - [SMALL_STATE(3002)] = 142740, - [SMALL_STATE(3003)] = 142768, - [SMALL_STATE(3004)] = 142800, - [SMALL_STATE(3005)] = 142828, - [SMALL_STATE(3006)] = 142856, - [SMALL_STATE(3007)] = 142888, - [SMALL_STATE(3008)] = 142920, - [SMALL_STATE(3009)] = 142946, - [SMALL_STATE(3010)] = 142972, - [SMALL_STATE(3011)] = 143004, - [SMALL_STATE(3012)] = 143036, - [SMALL_STATE(3013)] = 143068, - [SMALL_STATE(3014)] = 143100, - [SMALL_STATE(3015)] = 143128, - [SMALL_STATE(3016)] = 143154, - [SMALL_STATE(3017)] = 143186, - [SMALL_STATE(3018)] = 143218, - [SMALL_STATE(3019)] = 143248, - [SMALL_STATE(3020)] = 143280, - [SMALL_STATE(3021)] = 143308, - [SMALL_STATE(3022)] = 143340, - [SMALL_STATE(3023)] = 143366, - [SMALL_STATE(3024)] = 143398, - [SMALL_STATE(3025)] = 143430, - [SMALL_STATE(3026)] = 143458, - [SMALL_STATE(3027)] = 143484, - [SMALL_STATE(3028)] = 143516, - [SMALL_STATE(3029)] = 143546, - [SMALL_STATE(3030)] = 143576, - [SMALL_STATE(3031)] = 143608, - [SMALL_STATE(3032)] = 143638, - [SMALL_STATE(3033)] = 143666, - [SMALL_STATE(3034)] = 143698, - [SMALL_STATE(3035)] = 143724, - [SMALL_STATE(3036)] = 143754, - [SMALL_STATE(3037)] = 143786, - [SMALL_STATE(3038)] = 143814, - [SMALL_STATE(3039)] = 143842, - [SMALL_STATE(3040)] = 143872, - [SMALL_STATE(3041)] = 143898, - [SMALL_STATE(3042)] = 143930, - [SMALL_STATE(3043)] = 143958, - [SMALL_STATE(3044)] = 143983, - [SMALL_STATE(3045)] = 144012, - [SMALL_STATE(3046)] = 144041, - [SMALL_STATE(3047)] = 144070, - [SMALL_STATE(3048)] = 144099, - [SMALL_STATE(3049)] = 144128, - [SMALL_STATE(3050)] = 144157, - [SMALL_STATE(3051)] = 144186, - [SMALL_STATE(3052)] = 144215, - [SMALL_STATE(3053)] = 144244, - [SMALL_STATE(3054)] = 144273, - [SMALL_STATE(3055)] = 144302, - [SMALL_STATE(3056)] = 144331, - [SMALL_STATE(3057)] = 144360, - [SMALL_STATE(3058)] = 144389, - [SMALL_STATE(3059)] = 144418, - [SMALL_STATE(3060)] = 144447, - [SMALL_STATE(3061)] = 144476, - [SMALL_STATE(3062)] = 144505, - [SMALL_STATE(3063)] = 144534, - [SMALL_STATE(3064)] = 144563, - [SMALL_STATE(3065)] = 144592, - [SMALL_STATE(3066)] = 144621, - [SMALL_STATE(3067)] = 144650, - [SMALL_STATE(3068)] = 144679, - [SMALL_STATE(3069)] = 144708, - [SMALL_STATE(3070)] = 144737, - [SMALL_STATE(3071)] = 144766, - [SMALL_STATE(3072)] = 144795, - [SMALL_STATE(3073)] = 144824, - [SMALL_STATE(3074)] = 144853, - [SMALL_STATE(3075)] = 144882, - [SMALL_STATE(3076)] = 144911, - [SMALL_STATE(3077)] = 144938, - [SMALL_STATE(3078)] = 144967, - [SMALL_STATE(3079)] = 144992, - [SMALL_STATE(3080)] = 145021, - [SMALL_STATE(3081)] = 145050, - [SMALL_STATE(3082)] = 145079, - [SMALL_STATE(3083)] = 145108, - [SMALL_STATE(3084)] = 145137, - [SMALL_STATE(3085)] = 145166, - [SMALL_STATE(3086)] = 145195, - [SMALL_STATE(3087)] = 145224, - [SMALL_STATE(3088)] = 145253, - [SMALL_STATE(3089)] = 145282, - [SMALL_STATE(3090)] = 145311, - [SMALL_STATE(3091)] = 145340, - [SMALL_STATE(3092)] = 145369, - [SMALL_STATE(3093)] = 145398, - [SMALL_STATE(3094)] = 145427, - [SMALL_STATE(3095)] = 145456, - [SMALL_STATE(3096)] = 145485, - [SMALL_STATE(3097)] = 145514, - [SMALL_STATE(3098)] = 145543, - [SMALL_STATE(3099)] = 145572, - [SMALL_STATE(3100)] = 145601, - [SMALL_STATE(3101)] = 145630, - [SMALL_STATE(3102)] = 145659, - [SMALL_STATE(3103)] = 145688, - [SMALL_STATE(3104)] = 145715, - [SMALL_STATE(3105)] = 145744, - [SMALL_STATE(3106)] = 145773, - [SMALL_STATE(3107)] = 145802, - [SMALL_STATE(3108)] = 145831, - [SMALL_STATE(3109)] = 145860, - [SMALL_STATE(3110)] = 145889, - [SMALL_STATE(3111)] = 145918, - [SMALL_STATE(3112)] = 145945, - [SMALL_STATE(3113)] = 145974, - [SMALL_STATE(3114)] = 146003, - [SMALL_STATE(3115)] = 146032, - [SMALL_STATE(3116)] = 146059, - [SMALL_STATE(3117)] = 146088, - [SMALL_STATE(3118)] = 146117, - [SMALL_STATE(3119)] = 146146, - [SMALL_STATE(3120)] = 146175, - [SMALL_STATE(3121)] = 146204, - [SMALL_STATE(3122)] = 146233, - [SMALL_STATE(3123)] = 146262, - [SMALL_STATE(3124)] = 146291, - [SMALL_STATE(3125)] = 146320, - [SMALL_STATE(3126)] = 146349, - [SMALL_STATE(3127)] = 146376, - [SMALL_STATE(3128)] = 146405, - [SMALL_STATE(3129)] = 146434, - [SMALL_STATE(3130)] = 146463, - [SMALL_STATE(3131)] = 146492, - [SMALL_STATE(3132)] = 146521, - [SMALL_STATE(3133)] = 146550, - [SMALL_STATE(3134)] = 146579, - [SMALL_STATE(3135)] = 146608, - [SMALL_STATE(3136)] = 146635, - [SMALL_STATE(3137)] = 146664, - [SMALL_STATE(3138)] = 146693, - [SMALL_STATE(3139)] = 146722, - [SMALL_STATE(3140)] = 146751, - [SMALL_STATE(3141)] = 146780, - [SMALL_STATE(3142)] = 146809, - [SMALL_STATE(3143)] = 146834, - [SMALL_STATE(3144)] = 146863, - [SMALL_STATE(3145)] = 146892, - [SMALL_STATE(3146)] = 146921, - [SMALL_STATE(3147)] = 146950, - [SMALL_STATE(3148)] = 146979, - [SMALL_STATE(3149)] = 147008, - [SMALL_STATE(3150)] = 147037, - [SMALL_STATE(3151)] = 147066, - [SMALL_STATE(3152)] = 147093, - [SMALL_STATE(3153)] = 147122, - [SMALL_STATE(3154)] = 147151, - [SMALL_STATE(3155)] = 147180, - [SMALL_STATE(3156)] = 147207, - [SMALL_STATE(3157)] = 147232, - [SMALL_STATE(3158)] = 147261, - [SMALL_STATE(3159)] = 147288, - [SMALL_STATE(3160)] = 147317, - [SMALL_STATE(3161)] = 147346, - [SMALL_STATE(3162)] = 147375, - [SMALL_STATE(3163)] = 147404, - [SMALL_STATE(3164)] = 147433, - [SMALL_STATE(3165)] = 147462, - [SMALL_STATE(3166)] = 147491, - [SMALL_STATE(3167)] = 147520, - [SMALL_STATE(3168)] = 147549, - [SMALL_STATE(3169)] = 147578, - [SMALL_STATE(3170)] = 147607, - [SMALL_STATE(3171)] = 147634, - [SMALL_STATE(3172)] = 147663, - [SMALL_STATE(3173)] = 147692, - [SMALL_STATE(3174)] = 147721, - [SMALL_STATE(3175)] = 147750, - [SMALL_STATE(3176)] = 147779, - [SMALL_STATE(3177)] = 147808, - [SMALL_STATE(3178)] = 147837, - [SMALL_STATE(3179)] = 147866, - [SMALL_STATE(3180)] = 147893, - [SMALL_STATE(3181)] = 147922, - [SMALL_STATE(3182)] = 147951, - [SMALL_STATE(3183)] = 147980, - [SMALL_STATE(3184)] = 148009, - [SMALL_STATE(3185)] = 148036, - [SMALL_STATE(3186)] = 148065, - [SMALL_STATE(3187)] = 148094, - [SMALL_STATE(3188)] = 148123, - [SMALL_STATE(3189)] = 148152, - [SMALL_STATE(3190)] = 148181, - [SMALL_STATE(3191)] = 148210, - [SMALL_STATE(3192)] = 148237, - [SMALL_STATE(3193)] = 148266, - [SMALL_STATE(3194)] = 148295, - [SMALL_STATE(3195)] = 148324, - [SMALL_STATE(3196)] = 148353, - [SMALL_STATE(3197)] = 148382, - [SMALL_STATE(3198)] = 148411, - [SMALL_STATE(3199)] = 148440, - [SMALL_STATE(3200)] = 148469, - [SMALL_STATE(3201)] = 148498, - [SMALL_STATE(3202)] = 148527, - [SMALL_STATE(3203)] = 148556, - [SMALL_STATE(3204)] = 148585, - [SMALL_STATE(3205)] = 148614, - [SMALL_STATE(3206)] = 148643, - [SMALL_STATE(3207)] = 148672, - [SMALL_STATE(3208)] = 148701, - [SMALL_STATE(3209)] = 148730, - [SMALL_STATE(3210)] = 148759, - [SMALL_STATE(3211)] = 148788, - [SMALL_STATE(3212)] = 148817, - [SMALL_STATE(3213)] = 148846, - [SMALL_STATE(3214)] = 148875, - [SMALL_STATE(3215)] = 148904, - [SMALL_STATE(3216)] = 148933, - [SMALL_STATE(3217)] = 148962, - [SMALL_STATE(3218)] = 148991, - [SMALL_STATE(3219)] = 149020, - [SMALL_STATE(3220)] = 149049, - [SMALL_STATE(3221)] = 149078, - [SMALL_STATE(3222)] = 149107, - [SMALL_STATE(3223)] = 149136, - [SMALL_STATE(3224)] = 149165, - [SMALL_STATE(3225)] = 149194, - [SMALL_STATE(3226)] = 149223, - [SMALL_STATE(3227)] = 149250, - [SMALL_STATE(3228)] = 149279, - [SMALL_STATE(3229)] = 149308, - [SMALL_STATE(3230)] = 149337, - [SMALL_STATE(3231)] = 149366, - [SMALL_STATE(3232)] = 149395, - [SMALL_STATE(3233)] = 149424, - [SMALL_STATE(3234)] = 149453, - [SMALL_STATE(3235)] = 149482, - [SMALL_STATE(3236)] = 149511, - [SMALL_STATE(3237)] = 149538, - [SMALL_STATE(3238)] = 149567, - [SMALL_STATE(3239)] = 149596, - [SMALL_STATE(3240)] = 149625, - [SMALL_STATE(3241)] = 149654, - [SMALL_STATE(3242)] = 149683, - [SMALL_STATE(3243)] = 149712, - [SMALL_STATE(3244)] = 149737, - [SMALL_STATE(3245)] = 149766, - [SMALL_STATE(3246)] = 149795, - [SMALL_STATE(3247)] = 149824, - [SMALL_STATE(3248)] = 149853, - [SMALL_STATE(3249)] = 149882, - [SMALL_STATE(3250)] = 149909, - [SMALL_STATE(3251)] = 149938, - [SMALL_STATE(3252)] = 149967, - [SMALL_STATE(3253)] = 149996, - [SMALL_STATE(3254)] = 150025, - [SMALL_STATE(3255)] = 150052, - [SMALL_STATE(3256)] = 150081, - [SMALL_STATE(3257)] = 150110, - [SMALL_STATE(3258)] = 150139, - [SMALL_STATE(3259)] = 150168, - [SMALL_STATE(3260)] = 150197, - [SMALL_STATE(3261)] = 150226, - [SMALL_STATE(3262)] = 150255, - [SMALL_STATE(3263)] = 150284, - [SMALL_STATE(3264)] = 150313, - [SMALL_STATE(3265)] = 150342, - [SMALL_STATE(3266)] = 150371, - [SMALL_STATE(3267)] = 150400, - [SMALL_STATE(3268)] = 150429, - [SMALL_STATE(3269)] = 150458, - [SMALL_STATE(3270)] = 150485, - [SMALL_STATE(3271)] = 150514, - [SMALL_STATE(3272)] = 150543, - [SMALL_STATE(3273)] = 150572, - [SMALL_STATE(3274)] = 150601, - [SMALL_STATE(3275)] = 150630, - [SMALL_STATE(3276)] = 150659, - [SMALL_STATE(3277)] = 150688, - [SMALL_STATE(3278)] = 150717, - [SMALL_STATE(3279)] = 150746, - [SMALL_STATE(3280)] = 150775, - [SMALL_STATE(3281)] = 150804, - [SMALL_STATE(3282)] = 150833, - [SMALL_STATE(3283)] = 150862, - [SMALL_STATE(3284)] = 150891, - [SMALL_STATE(3285)] = 150918, - [SMALL_STATE(3286)] = 150947, - [SMALL_STATE(3287)] = 150976, - [SMALL_STATE(3288)] = 151005, - [SMALL_STATE(3289)] = 151034, - [SMALL_STATE(3290)] = 151061, - [SMALL_STATE(3291)] = 151090, - [SMALL_STATE(3292)] = 151115, - [SMALL_STATE(3293)] = 151140, - [SMALL_STATE(3294)] = 151169, - [SMALL_STATE(3295)] = 151194, - [SMALL_STATE(3296)] = 151223, - [SMALL_STATE(3297)] = 151252, - [SMALL_STATE(3298)] = 151281, - [SMALL_STATE(3299)] = 151310, - [SMALL_STATE(3300)] = 151339, - [SMALL_STATE(3301)] = 151368, - [SMALL_STATE(3302)] = 151397, - [SMALL_STATE(3303)] = 151422, - [SMALL_STATE(3304)] = 151447, - [SMALL_STATE(3305)] = 151476, - [SMALL_STATE(3306)] = 151505, - [SMALL_STATE(3307)] = 151534, - [SMALL_STATE(3308)] = 151563, - [SMALL_STATE(3309)] = 151592, - [SMALL_STATE(3310)] = 151621, - [SMALL_STATE(3311)] = 151650, - [SMALL_STATE(3312)] = 151677, - [SMALL_STATE(3313)] = 151706, - [SMALL_STATE(3314)] = 151735, - [SMALL_STATE(3315)] = 151764, - [SMALL_STATE(3316)] = 151793, - [SMALL_STATE(3317)] = 151822, - [SMALL_STATE(3318)] = 151849, - [SMALL_STATE(3319)] = 151878, - [SMALL_STATE(3320)] = 151907, - [SMALL_STATE(3321)] = 151936, - [SMALL_STATE(3322)] = 151965, - [SMALL_STATE(3323)] = 151994, - [SMALL_STATE(3324)] = 152023, - [SMALL_STATE(3325)] = 152052, - [SMALL_STATE(3326)] = 152081, - [SMALL_STATE(3327)] = 152110, - [SMALL_STATE(3328)] = 152139, - [SMALL_STATE(3329)] = 152164, - [SMALL_STATE(3330)] = 152191, - [SMALL_STATE(3331)] = 152220, - [SMALL_STATE(3332)] = 152247, - [SMALL_STATE(3333)] = 152276, - [SMALL_STATE(3334)] = 152305, - [SMALL_STATE(3335)] = 152334, - [SMALL_STATE(3336)] = 152363, - [SMALL_STATE(3337)] = 152392, - [SMALL_STATE(3338)] = 152421, - [SMALL_STATE(3339)] = 152450, - [SMALL_STATE(3340)] = 152475, - [SMALL_STATE(3341)] = 152504, - [SMALL_STATE(3342)] = 152533, - [SMALL_STATE(3343)] = 152562, - [SMALL_STATE(3344)] = 152591, - [SMALL_STATE(3345)] = 152620, - [SMALL_STATE(3346)] = 152649, - [SMALL_STATE(3347)] = 152678, - [SMALL_STATE(3348)] = 152707, - [SMALL_STATE(3349)] = 152736, - [SMALL_STATE(3350)] = 152765, - [SMALL_STATE(3351)] = 152794, - [SMALL_STATE(3352)] = 152823, - [SMALL_STATE(3353)] = 152852, - [SMALL_STATE(3354)] = 152881, - [SMALL_STATE(3355)] = 152910, - [SMALL_STATE(3356)] = 152939, - [SMALL_STATE(3357)] = 152968, - [SMALL_STATE(3358)] = 152997, - [SMALL_STATE(3359)] = 153026, - [SMALL_STATE(3360)] = 153055, - [SMALL_STATE(3361)] = 153084, - [SMALL_STATE(3362)] = 153113, - [SMALL_STATE(3363)] = 153142, - [SMALL_STATE(3364)] = 153171, - [SMALL_STATE(3365)] = 153200, - [SMALL_STATE(3366)] = 153229, - [SMALL_STATE(3367)] = 153258, - [SMALL_STATE(3368)] = 153287, - [SMALL_STATE(3369)] = 153316, - [SMALL_STATE(3370)] = 153345, - [SMALL_STATE(3371)] = 153374, - [SMALL_STATE(3372)] = 153403, - [SMALL_STATE(3373)] = 153432, - [SMALL_STATE(3374)] = 153461, - [SMALL_STATE(3375)] = 153490, - [SMALL_STATE(3376)] = 153519, - [SMALL_STATE(3377)] = 153548, - [SMALL_STATE(3378)] = 153577, - [SMALL_STATE(3379)] = 153606, - [SMALL_STATE(3380)] = 153635, - [SMALL_STATE(3381)] = 153662, - [SMALL_STATE(3382)] = 153691, - [SMALL_STATE(3383)] = 153720, - [SMALL_STATE(3384)] = 153749, - [SMALL_STATE(3385)] = 153778, - [SMALL_STATE(3386)] = 153807, - [SMALL_STATE(3387)] = 153836, - [SMALL_STATE(3388)] = 153865, - [SMALL_STATE(3389)] = 153892, - [SMALL_STATE(3390)] = 153921, - [SMALL_STATE(3391)] = 153946, - [SMALL_STATE(3392)] = 153973, - [SMALL_STATE(3393)] = 153998, - [SMALL_STATE(3394)] = 154023, - [SMALL_STATE(3395)] = 154052, - [SMALL_STATE(3396)] = 154077, - [SMALL_STATE(3397)] = 154103, - [SMALL_STATE(3398)] = 154129, - [SMALL_STATE(3399)] = 154155, - [SMALL_STATE(3400)] = 154181, - [SMALL_STATE(3401)] = 154207, - [SMALL_STATE(3402)] = 154233, - [SMALL_STATE(3403)] = 154257, - [SMALL_STATE(3404)] = 154283, - [SMALL_STATE(3405)] = 154309, - [SMALL_STATE(3406)] = 154335, - [SMALL_STATE(3407)] = 154361, - [SMALL_STATE(3408)] = 154387, - [SMALL_STATE(3409)] = 154413, - [SMALL_STATE(3410)] = 154439, - [SMALL_STATE(3411)] = 154465, - [SMALL_STATE(3412)] = 154491, - [SMALL_STATE(3413)] = 154515, - [SMALL_STATE(3414)] = 154541, - [SMALL_STATE(3415)] = 154567, - [SMALL_STATE(3416)] = 154591, - [SMALL_STATE(3417)] = 154617, - [SMALL_STATE(3418)] = 154643, - [SMALL_STATE(3419)] = 154669, - [SMALL_STATE(3420)] = 154693, - [SMALL_STATE(3421)] = 154719, - [SMALL_STATE(3422)] = 154745, - [SMALL_STATE(3423)] = 154771, - [SMALL_STATE(3424)] = 154797, - [SMALL_STATE(3425)] = 154823, - [SMALL_STATE(3426)] = 154849, - [SMALL_STATE(3427)] = 154875, - [SMALL_STATE(3428)] = 154899, - [SMALL_STATE(3429)] = 154923, - [SMALL_STATE(3430)] = 154949, - [SMALL_STATE(3431)] = 154975, - [SMALL_STATE(3432)] = 155001, - [SMALL_STATE(3433)] = 155027, - [SMALL_STATE(3434)] = 155053, - [SMALL_STATE(3435)] = 155077, - [SMALL_STATE(3436)] = 155103, - [SMALL_STATE(3437)] = 155129, - [SMALL_STATE(3438)] = 155155, - [SMALL_STATE(3439)] = 155181, - [SMALL_STATE(3440)] = 155207, - [SMALL_STATE(3441)] = 155233, - [SMALL_STATE(3442)] = 155259, - [SMALL_STATE(3443)] = 155285, - [SMALL_STATE(3444)] = 155311, - [SMALL_STATE(3445)] = 155337, - [SMALL_STATE(3446)] = 155363, - [SMALL_STATE(3447)] = 155389, - [SMALL_STATE(3448)] = 155415, - [SMALL_STATE(3449)] = 155439, - [SMALL_STATE(3450)] = 155465, - [SMALL_STATE(3451)] = 155491, - [SMALL_STATE(3452)] = 155517, - [SMALL_STATE(3453)] = 155543, - [SMALL_STATE(3454)] = 155569, - [SMALL_STATE(3455)] = 155595, - [SMALL_STATE(3456)] = 155619, - [SMALL_STATE(3457)] = 155645, - [SMALL_STATE(3458)] = 155671, - [SMALL_STATE(3459)] = 155697, - [SMALL_STATE(3460)] = 155723, - [SMALL_STATE(3461)] = 155749, - [SMALL_STATE(3462)] = 155773, - [SMALL_STATE(3463)] = 155799, - [SMALL_STATE(3464)] = 155825, - [SMALL_STATE(3465)] = 155851, - [SMALL_STATE(3466)] = 155877, - [SMALL_STATE(3467)] = 155903, - [SMALL_STATE(3468)] = 155927, - [SMALL_STATE(3469)] = 155953, - [SMALL_STATE(3470)] = 155979, - [SMALL_STATE(3471)] = 156005, - [SMALL_STATE(3472)] = 156031, - [SMALL_STATE(3473)] = 156057, - [SMALL_STATE(3474)] = 156083, - [SMALL_STATE(3475)] = 156109, - [SMALL_STATE(3476)] = 156135, - [SMALL_STATE(3477)] = 156161, - [SMALL_STATE(3478)] = 156187, - [SMALL_STATE(3479)] = 156213, - [SMALL_STATE(3480)] = 156239, - [SMALL_STATE(3481)] = 156265, - [SMALL_STATE(3482)] = 156289, - [SMALL_STATE(3483)] = 156315, - [SMALL_STATE(3484)] = 156341, - [SMALL_STATE(3485)] = 156367, - [SMALL_STATE(3486)] = 156393, - [SMALL_STATE(3487)] = 156419, - [SMALL_STATE(3488)] = 156445, - [SMALL_STATE(3489)] = 156471, - [SMALL_STATE(3490)] = 156495, - [SMALL_STATE(3491)] = 156521, - [SMALL_STATE(3492)] = 156547, - [SMALL_STATE(3493)] = 156573, - [SMALL_STATE(3494)] = 156599, - [SMALL_STATE(3495)] = 156625, - [SMALL_STATE(3496)] = 156649, - [SMALL_STATE(3497)] = 156675, - [SMALL_STATE(3498)] = 156699, - [SMALL_STATE(3499)] = 156725, - [SMALL_STATE(3500)] = 156751, - [SMALL_STATE(3501)] = 156777, - [SMALL_STATE(3502)] = 156803, - [SMALL_STATE(3503)] = 156829, - [SMALL_STATE(3504)] = 156855, - [SMALL_STATE(3505)] = 156881, - [SMALL_STATE(3506)] = 156907, - [SMALL_STATE(3507)] = 156933, - [SMALL_STATE(3508)] = 156957, - [SMALL_STATE(3509)] = 156983, - [SMALL_STATE(3510)] = 157009, - [SMALL_STATE(3511)] = 157035, - [SMALL_STATE(3512)] = 157061, - [SMALL_STATE(3513)] = 157085, - [SMALL_STATE(3514)] = 157111, - [SMALL_STATE(3515)] = 157135, - [SMALL_STATE(3516)] = 157161, - [SMALL_STATE(3517)] = 157187, - [SMALL_STATE(3518)] = 157211, - [SMALL_STATE(3519)] = 157237, - [SMALL_STATE(3520)] = 157263, - [SMALL_STATE(3521)] = 157289, - [SMALL_STATE(3522)] = 157315, - [SMALL_STATE(3523)] = 157341, - [SMALL_STATE(3524)] = 157367, - [SMALL_STATE(3525)] = 157391, - [SMALL_STATE(3526)] = 157415, - [SMALL_STATE(3527)] = 157441, - [SMALL_STATE(3528)] = 157467, - [SMALL_STATE(3529)] = 157493, - [SMALL_STATE(3530)] = 157519, - [SMALL_STATE(3531)] = 157545, - [SMALL_STATE(3532)] = 157571, - [SMALL_STATE(3533)] = 157597, - [SMALL_STATE(3534)] = 157623, - [SMALL_STATE(3535)] = 157647, - [SMALL_STATE(3536)] = 157673, - [SMALL_STATE(3537)] = 157699, - [SMALL_STATE(3538)] = 157725, - [SMALL_STATE(3539)] = 157751, - [SMALL_STATE(3540)] = 157777, - [SMALL_STATE(3541)] = 157803, - [SMALL_STATE(3542)] = 157829, - [SMALL_STATE(3543)] = 157853, - [SMALL_STATE(3544)] = 157877, - [SMALL_STATE(3545)] = 157903, - [SMALL_STATE(3546)] = 157929, - [SMALL_STATE(3547)] = 157953, - [SMALL_STATE(3548)] = 157979, - [SMALL_STATE(3549)] = 158005, - [SMALL_STATE(3550)] = 158031, - [SMALL_STATE(3551)] = 158057, - [SMALL_STATE(3552)] = 158083, - [SMALL_STATE(3553)] = 158109, - [SMALL_STATE(3554)] = 158135, - [SMALL_STATE(3555)] = 158161, - [SMALL_STATE(3556)] = 158187, - [SMALL_STATE(3557)] = 158213, - [SMALL_STATE(3558)] = 158239, - [SMALL_STATE(3559)] = 158265, - [SMALL_STATE(3560)] = 158291, - [SMALL_STATE(3561)] = 158317, - [SMALL_STATE(3562)] = 158341, - [SMALL_STATE(3563)] = 158367, - [SMALL_STATE(3564)] = 158393, - [SMALL_STATE(3565)] = 158417, - [SMALL_STATE(3566)] = 158443, - [SMALL_STATE(3567)] = 158467, - [SMALL_STATE(3568)] = 158493, - [SMALL_STATE(3569)] = 158517, - [SMALL_STATE(3570)] = 158543, - [SMALL_STATE(3571)] = 158569, - [SMALL_STATE(3572)] = 158595, - [SMALL_STATE(3573)] = 158621, - [SMALL_STATE(3574)] = 158647, - [SMALL_STATE(3575)] = 158673, - [SMALL_STATE(3576)] = 158699, - [SMALL_STATE(3577)] = 158725, - [SMALL_STATE(3578)] = 158751, - [SMALL_STATE(3579)] = 158777, - [SMALL_STATE(3580)] = 158803, - [SMALL_STATE(3581)] = 158829, - [SMALL_STATE(3582)] = 158855, - [SMALL_STATE(3583)] = 158881, - [SMALL_STATE(3584)] = 158907, - [SMALL_STATE(3585)] = 158933, - [SMALL_STATE(3586)] = 158959, - [SMALL_STATE(3587)] = 158983, - [SMALL_STATE(3588)] = 159009, - [SMALL_STATE(3589)] = 159035, - [SMALL_STATE(3590)] = 159059, - [SMALL_STATE(3591)] = 159085, - [SMALL_STATE(3592)] = 159111, - [SMALL_STATE(3593)] = 159135, - [SMALL_STATE(3594)] = 159161, - [SMALL_STATE(3595)] = 159185, - [SMALL_STATE(3596)] = 159211, - [SMALL_STATE(3597)] = 159237, - [SMALL_STATE(3598)] = 159263, - [SMALL_STATE(3599)] = 159289, - [SMALL_STATE(3600)] = 159313, - [SMALL_STATE(3601)] = 159339, - [SMALL_STATE(3602)] = 159365, - [SMALL_STATE(3603)] = 159391, - [SMALL_STATE(3604)] = 159417, - [SMALL_STATE(3605)] = 159441, - [SMALL_STATE(3606)] = 159465, - [SMALL_STATE(3607)] = 159491, - [SMALL_STATE(3608)] = 159517, - [SMALL_STATE(3609)] = 159541, - [SMALL_STATE(3610)] = 159567, - [SMALL_STATE(3611)] = 159593, - [SMALL_STATE(3612)] = 159619, - [SMALL_STATE(3613)] = 159645, - [SMALL_STATE(3614)] = 159669, - [SMALL_STATE(3615)] = 159695, - [SMALL_STATE(3616)] = 159721, - [SMALL_STATE(3617)] = 159747, - [SMALL_STATE(3618)] = 159771, - [SMALL_STATE(3619)] = 159797, - [SMALL_STATE(3620)] = 159823, - [SMALL_STATE(3621)] = 159847, - [SMALL_STATE(3622)] = 159873, - [SMALL_STATE(3623)] = 159897, - [SMALL_STATE(3624)] = 159921, - [SMALL_STATE(3625)] = 159947, - [SMALL_STATE(3626)] = 159973, - [SMALL_STATE(3627)] = 159999, - [SMALL_STATE(3628)] = 160025, - [SMALL_STATE(3629)] = 160051, - [SMALL_STATE(3630)] = 160075, - [SMALL_STATE(3631)] = 160101, - [SMALL_STATE(3632)] = 160125, - [SMALL_STATE(3633)] = 160151, - [SMALL_STATE(3634)] = 160177, - [SMALL_STATE(3635)] = 160203, - [SMALL_STATE(3636)] = 160229, - [SMALL_STATE(3637)] = 160255, - [SMALL_STATE(3638)] = 160279, - [SMALL_STATE(3639)] = 160303, - [SMALL_STATE(3640)] = 160329, - [SMALL_STATE(3641)] = 160355, - [SMALL_STATE(3642)] = 160379, - [SMALL_STATE(3643)] = 160405, - [SMALL_STATE(3644)] = 160431, - [SMALL_STATE(3645)] = 160457, - [SMALL_STATE(3646)] = 160483, - [SMALL_STATE(3647)] = 160509, - [SMALL_STATE(3648)] = 160533, - [SMALL_STATE(3649)] = 160559, - [SMALL_STATE(3650)] = 160585, - [SMALL_STATE(3651)] = 160609, - [SMALL_STATE(3652)] = 160633, - [SMALL_STATE(3653)] = 160657, - [SMALL_STATE(3654)] = 160683, - [SMALL_STATE(3655)] = 160707, - [SMALL_STATE(3656)] = 160733, - [SMALL_STATE(3657)] = 160759, - [SMALL_STATE(3658)] = 160785, - [SMALL_STATE(3659)] = 160811, - [SMALL_STATE(3660)] = 160835, - [SMALL_STATE(3661)] = 160861, - [SMALL_STATE(3662)] = 160887, - [SMALL_STATE(3663)] = 160913, - [SMALL_STATE(3664)] = 160939, - [SMALL_STATE(3665)] = 160963, - [SMALL_STATE(3666)] = 160987, - [SMALL_STATE(3667)] = 161013, - [SMALL_STATE(3668)] = 161037, - [SMALL_STATE(3669)] = 161063, - [SMALL_STATE(3670)] = 161089, - [SMALL_STATE(3671)] = 161115, - [SMALL_STATE(3672)] = 161141, - [SMALL_STATE(3673)] = 161167, - [SMALL_STATE(3674)] = 161193, - [SMALL_STATE(3675)] = 161219, - [SMALL_STATE(3676)] = 161245, - [SMALL_STATE(3677)] = 161271, - [SMALL_STATE(3678)] = 161295, - [SMALL_STATE(3679)] = 161321, - [SMALL_STATE(3680)] = 161345, - [SMALL_STATE(3681)] = 161371, - [SMALL_STATE(3682)] = 161397, - [SMALL_STATE(3683)] = 161423, - [SMALL_STATE(3684)] = 161449, - [SMALL_STATE(3685)] = 161475, - [SMALL_STATE(3686)] = 161501, - [SMALL_STATE(3687)] = 161527, - [SMALL_STATE(3688)] = 161551, - [SMALL_STATE(3689)] = 161575, - [SMALL_STATE(3690)] = 161601, - [SMALL_STATE(3691)] = 161625, - [SMALL_STATE(3692)] = 161651, - [SMALL_STATE(3693)] = 161675, - [SMALL_STATE(3694)] = 161699, - [SMALL_STATE(3695)] = 161723, - [SMALL_STATE(3696)] = 161749, - [SMALL_STATE(3697)] = 161775, - [SMALL_STATE(3698)] = 161801, - [SMALL_STATE(3699)] = 161827, - [SMALL_STATE(3700)] = 161853, - [SMALL_STATE(3701)] = 161877, - [SMALL_STATE(3702)] = 161900, - [SMALL_STATE(3703)] = 161923, - [SMALL_STATE(3704)] = 161946, - [SMALL_STATE(3705)] = 161969, - [SMALL_STATE(3706)] = 161992, - [SMALL_STATE(3707)] = 162015, - [SMALL_STATE(3708)] = 162038, - [SMALL_STATE(3709)] = 162061, - [SMALL_STATE(3710)] = 162084, - [SMALL_STATE(3711)] = 162107, - [SMALL_STATE(3712)] = 162130, - [SMALL_STATE(3713)] = 162153, - [SMALL_STATE(3714)] = 162176, - [SMALL_STATE(3715)] = 162199, - [SMALL_STATE(3716)] = 162222, - [SMALL_STATE(3717)] = 162245, - [SMALL_STATE(3718)] = 162268, - [SMALL_STATE(3719)] = 162291, - [SMALL_STATE(3720)] = 162314, - [SMALL_STATE(3721)] = 162337, - [SMALL_STATE(3722)] = 162360, - [SMALL_STATE(3723)] = 162383, - [SMALL_STATE(3724)] = 162406, - [SMALL_STATE(3725)] = 162429, - [SMALL_STATE(3726)] = 162452, - [SMALL_STATE(3727)] = 162475, - [SMALL_STATE(3728)] = 162498, - [SMALL_STATE(3729)] = 162521, - [SMALL_STATE(3730)] = 162544, - [SMALL_STATE(3731)] = 162567, - [SMALL_STATE(3732)] = 162590, - [SMALL_STATE(3733)] = 162613, - [SMALL_STATE(3734)] = 162636, - [SMALL_STATE(3735)] = 162659, - [SMALL_STATE(3736)] = 162682, - [SMALL_STATE(3737)] = 162705, - [SMALL_STATE(3738)] = 162728, - [SMALL_STATE(3739)] = 162751, - [SMALL_STATE(3740)] = 162774, - [SMALL_STATE(3741)] = 162797, - [SMALL_STATE(3742)] = 162820, - [SMALL_STATE(3743)] = 162843, - [SMALL_STATE(3744)] = 162866, - [SMALL_STATE(3745)] = 162889, - [SMALL_STATE(3746)] = 162912, - [SMALL_STATE(3747)] = 162935, - [SMALL_STATE(3748)] = 162958, - [SMALL_STATE(3749)] = 162981, - [SMALL_STATE(3750)] = 163004, - [SMALL_STATE(3751)] = 163027, - [SMALL_STATE(3752)] = 163050, - [SMALL_STATE(3753)] = 163073, - [SMALL_STATE(3754)] = 163096, - [SMALL_STATE(3755)] = 163119, - [SMALL_STATE(3756)] = 163142, - [SMALL_STATE(3757)] = 163165, - [SMALL_STATE(3758)] = 163188, - [SMALL_STATE(3759)] = 163211, - [SMALL_STATE(3760)] = 163234, - [SMALL_STATE(3761)] = 163257, - [SMALL_STATE(3762)] = 163280, - [SMALL_STATE(3763)] = 163303, - [SMALL_STATE(3764)] = 163326, - [SMALL_STATE(3765)] = 163349, - [SMALL_STATE(3766)] = 163372, - [SMALL_STATE(3767)] = 163395, - [SMALL_STATE(3768)] = 163418, - [SMALL_STATE(3769)] = 163441, - [SMALL_STATE(3770)] = 163464, - [SMALL_STATE(3771)] = 163487, - [SMALL_STATE(3772)] = 163510, - [SMALL_STATE(3773)] = 163533, - [SMALL_STATE(3774)] = 163556, - [SMALL_STATE(3775)] = 163579, - [SMALL_STATE(3776)] = 163602, - [SMALL_STATE(3777)] = 163625, - [SMALL_STATE(3778)] = 163648, - [SMALL_STATE(3779)] = 163671, - [SMALL_STATE(3780)] = 163694, - [SMALL_STATE(3781)] = 163717, - [SMALL_STATE(3782)] = 163740, - [SMALL_STATE(3783)] = 163763, - [SMALL_STATE(3784)] = 163786, - [SMALL_STATE(3785)] = 163809, - [SMALL_STATE(3786)] = 163832, - [SMALL_STATE(3787)] = 163855, - [SMALL_STATE(3788)] = 163878, - [SMALL_STATE(3789)] = 163901, - [SMALL_STATE(3790)] = 163924, - [SMALL_STATE(3791)] = 163947, - [SMALL_STATE(3792)] = 163970, - [SMALL_STATE(3793)] = 163993, - [SMALL_STATE(3794)] = 164016, - [SMALL_STATE(3795)] = 164039, - [SMALL_STATE(3796)] = 164062, - [SMALL_STATE(3797)] = 164085, - [SMALL_STATE(3798)] = 164108, - [SMALL_STATE(3799)] = 164131, - [SMALL_STATE(3800)] = 164154, - [SMALL_STATE(3801)] = 164177, - [SMALL_STATE(3802)] = 164200, - [SMALL_STATE(3803)] = 164223, - [SMALL_STATE(3804)] = 164246, - [SMALL_STATE(3805)] = 164269, - [SMALL_STATE(3806)] = 164292, - [SMALL_STATE(3807)] = 164315, - [SMALL_STATE(3808)] = 164338, - [SMALL_STATE(3809)] = 164361, - [SMALL_STATE(3810)] = 164384, - [SMALL_STATE(3811)] = 164407, - [SMALL_STATE(3812)] = 164430, - [SMALL_STATE(3813)] = 164453, - [SMALL_STATE(3814)] = 164476, - [SMALL_STATE(3815)] = 164499, - [SMALL_STATE(3816)] = 164522, - [SMALL_STATE(3817)] = 164545, - [SMALL_STATE(3818)] = 164568, - [SMALL_STATE(3819)] = 164591, - [SMALL_STATE(3820)] = 164614, - [SMALL_STATE(3821)] = 164637, - [SMALL_STATE(3822)] = 164660, - [SMALL_STATE(3823)] = 164683, - [SMALL_STATE(3824)] = 164706, - [SMALL_STATE(3825)] = 164729, - [SMALL_STATE(3826)] = 164752, - [SMALL_STATE(3827)] = 164775, - [SMALL_STATE(3828)] = 164798, - [SMALL_STATE(3829)] = 164821, - [SMALL_STATE(3830)] = 164844, - [SMALL_STATE(3831)] = 164867, - [SMALL_STATE(3832)] = 164890, - [SMALL_STATE(3833)] = 164913, - [SMALL_STATE(3834)] = 164936, - [SMALL_STATE(3835)] = 164959, - [SMALL_STATE(3836)] = 164982, - [SMALL_STATE(3837)] = 165005, - [SMALL_STATE(3838)] = 165028, - [SMALL_STATE(3839)] = 165051, - [SMALL_STATE(3840)] = 165074, - [SMALL_STATE(3841)] = 165097, - [SMALL_STATE(3842)] = 165120, - [SMALL_STATE(3843)] = 165143, - [SMALL_STATE(3844)] = 165166, - [SMALL_STATE(3845)] = 165189, - [SMALL_STATE(3846)] = 165212, - [SMALL_STATE(3847)] = 165235, - [SMALL_STATE(3848)] = 165258, - [SMALL_STATE(3849)] = 165281, - [SMALL_STATE(3850)] = 165304, - [SMALL_STATE(3851)] = 165327, - [SMALL_STATE(3852)] = 165350, - [SMALL_STATE(3853)] = 165373, - [SMALL_STATE(3854)] = 165396, - [SMALL_STATE(3855)] = 165419, - [SMALL_STATE(3856)] = 165442, - [SMALL_STATE(3857)] = 165465, - [SMALL_STATE(3858)] = 165488, - [SMALL_STATE(3859)] = 165511, - [SMALL_STATE(3860)] = 165534, - [SMALL_STATE(3861)] = 165557, - [SMALL_STATE(3862)] = 165580, - [SMALL_STATE(3863)] = 165603, - [SMALL_STATE(3864)] = 165626, - [SMALL_STATE(3865)] = 165649, - [SMALL_STATE(3866)] = 165672, - [SMALL_STATE(3867)] = 165695, - [SMALL_STATE(3868)] = 165718, - [SMALL_STATE(3869)] = 165741, - [SMALL_STATE(3870)] = 165764, - [SMALL_STATE(3871)] = 165787, - [SMALL_STATE(3872)] = 165810, - [SMALL_STATE(3873)] = 165833, - [SMALL_STATE(3874)] = 165856, - [SMALL_STATE(3875)] = 165879, - [SMALL_STATE(3876)] = 165902, - [SMALL_STATE(3877)] = 165925, - [SMALL_STATE(3878)] = 165948, - [SMALL_STATE(3879)] = 165971, - [SMALL_STATE(3880)] = 165994, - [SMALL_STATE(3881)] = 166017, - [SMALL_STATE(3882)] = 166040, - [SMALL_STATE(3883)] = 166063, - [SMALL_STATE(3884)] = 166086, - [SMALL_STATE(3885)] = 166109, - [SMALL_STATE(3886)] = 166132, - [SMALL_STATE(3887)] = 166155, - [SMALL_STATE(3888)] = 166178, - [SMALL_STATE(3889)] = 166201, - [SMALL_STATE(3890)] = 166224, - [SMALL_STATE(3891)] = 166247, - [SMALL_STATE(3892)] = 166270, - [SMALL_STATE(3893)] = 166293, - [SMALL_STATE(3894)] = 166316, - [SMALL_STATE(3895)] = 166339, - [SMALL_STATE(3896)] = 166362, - [SMALL_STATE(3897)] = 166385, - [SMALL_STATE(3898)] = 166408, - [SMALL_STATE(3899)] = 166431, - [SMALL_STATE(3900)] = 166454, - [SMALL_STATE(3901)] = 166477, - [SMALL_STATE(3902)] = 166500, - [SMALL_STATE(3903)] = 166523, - [SMALL_STATE(3904)] = 166546, - [SMALL_STATE(3905)] = 166569, - [SMALL_STATE(3906)] = 166592, - [SMALL_STATE(3907)] = 166615, - [SMALL_STATE(3908)] = 166638, - [SMALL_STATE(3909)] = 166661, - [SMALL_STATE(3910)] = 166684, - [SMALL_STATE(3911)] = 166707, - [SMALL_STATE(3912)] = 166730, - [SMALL_STATE(3913)] = 166753, - [SMALL_STATE(3914)] = 166776, - [SMALL_STATE(3915)] = 166799, - [SMALL_STATE(3916)] = 166822, - [SMALL_STATE(3917)] = 166845, - [SMALL_STATE(3918)] = 166868, - [SMALL_STATE(3919)] = 166891, - [SMALL_STATE(3920)] = 166914, - [SMALL_STATE(3921)] = 166937, - [SMALL_STATE(3922)] = 166960, - [SMALL_STATE(3923)] = 166983, - [SMALL_STATE(3924)] = 167006, - [SMALL_STATE(3925)] = 167029, - [SMALL_STATE(3926)] = 167052, - [SMALL_STATE(3927)] = 167075, - [SMALL_STATE(3928)] = 167098, - [SMALL_STATE(3929)] = 167121, - [SMALL_STATE(3930)] = 167144, - [SMALL_STATE(3931)] = 167167, - [SMALL_STATE(3932)] = 167190, - [SMALL_STATE(3933)] = 167213, - [SMALL_STATE(3934)] = 167236, - [SMALL_STATE(3935)] = 167259, - [SMALL_STATE(3936)] = 167282, - [SMALL_STATE(3937)] = 167305, - [SMALL_STATE(3938)] = 167328, - [SMALL_STATE(3939)] = 167351, - [SMALL_STATE(3940)] = 167374, - [SMALL_STATE(3941)] = 167397, - [SMALL_STATE(3942)] = 167420, - [SMALL_STATE(3943)] = 167443, - [SMALL_STATE(3944)] = 167466, - [SMALL_STATE(3945)] = 167489, - [SMALL_STATE(3946)] = 167512, - [SMALL_STATE(3947)] = 167535, - [SMALL_STATE(3948)] = 167558, - [SMALL_STATE(3949)] = 167581, - [SMALL_STATE(3950)] = 167604, - [SMALL_STATE(3951)] = 167627, - [SMALL_STATE(3952)] = 167650, - [SMALL_STATE(3953)] = 167673, - [SMALL_STATE(3954)] = 167696, - [SMALL_STATE(3955)] = 167719, - [SMALL_STATE(3956)] = 167742, - [SMALL_STATE(3957)] = 167765, - [SMALL_STATE(3958)] = 167788, - [SMALL_STATE(3959)] = 167811, - [SMALL_STATE(3960)] = 167834, - [SMALL_STATE(3961)] = 167857, - [SMALL_STATE(3962)] = 167880, - [SMALL_STATE(3963)] = 167903, - [SMALL_STATE(3964)] = 167926, - [SMALL_STATE(3965)] = 167949, - [SMALL_STATE(3966)] = 167972, - [SMALL_STATE(3967)] = 167995, - [SMALL_STATE(3968)] = 168018, - [SMALL_STATE(3969)] = 168041, - [SMALL_STATE(3970)] = 168064, - [SMALL_STATE(3971)] = 168087, - [SMALL_STATE(3972)] = 168110, - [SMALL_STATE(3973)] = 168133, - [SMALL_STATE(3974)] = 168156, - [SMALL_STATE(3975)] = 168179, - [SMALL_STATE(3976)] = 168202, - [SMALL_STATE(3977)] = 168225, - [SMALL_STATE(3978)] = 168248, - [SMALL_STATE(3979)] = 168271, - [SMALL_STATE(3980)] = 168294, - [SMALL_STATE(3981)] = 168317, - [SMALL_STATE(3982)] = 168340, - [SMALL_STATE(3983)] = 168363, - [SMALL_STATE(3984)] = 168386, - [SMALL_STATE(3985)] = 168409, - [SMALL_STATE(3986)] = 168432, - [SMALL_STATE(3987)] = 168455, - [SMALL_STATE(3988)] = 168478, - [SMALL_STATE(3989)] = 168501, - [SMALL_STATE(3990)] = 168524, - [SMALL_STATE(3991)] = 168547, - [SMALL_STATE(3992)] = 168570, - [SMALL_STATE(3993)] = 168593, - [SMALL_STATE(3994)] = 168616, - [SMALL_STATE(3995)] = 168639, - [SMALL_STATE(3996)] = 168662, - [SMALL_STATE(3997)] = 168685, - [SMALL_STATE(3998)] = 168708, - [SMALL_STATE(3999)] = 168731, - [SMALL_STATE(4000)] = 168754, - [SMALL_STATE(4001)] = 168777, - [SMALL_STATE(4002)] = 168800, - [SMALL_STATE(4003)] = 168823, - [SMALL_STATE(4004)] = 168846, - [SMALL_STATE(4005)] = 168869, - [SMALL_STATE(4006)] = 168892, - [SMALL_STATE(4007)] = 168915, - [SMALL_STATE(4008)] = 168938, - [SMALL_STATE(4009)] = 168961, - [SMALL_STATE(4010)] = 168984, - [SMALL_STATE(4011)] = 169007, - [SMALL_STATE(4012)] = 169030, - [SMALL_STATE(4013)] = 169053, - [SMALL_STATE(4014)] = 169076, - [SMALL_STATE(4015)] = 169099, - [SMALL_STATE(4016)] = 169122, - [SMALL_STATE(4017)] = 169145, - [SMALL_STATE(4018)] = 169168, - [SMALL_STATE(4019)] = 169191, - [SMALL_STATE(4020)] = 169214, - [SMALL_STATE(4021)] = 169237, - [SMALL_STATE(4022)] = 169260, - [SMALL_STATE(4023)] = 169283, - [SMALL_STATE(4024)] = 169306, - [SMALL_STATE(4025)] = 169329, - [SMALL_STATE(4026)] = 169352, - [SMALL_STATE(4027)] = 169375, - [SMALL_STATE(4028)] = 169398, - [SMALL_STATE(4029)] = 169421, - [SMALL_STATE(4030)] = 169444, - [SMALL_STATE(4031)] = 169467, - [SMALL_STATE(4032)] = 169471, - [SMALL_STATE(4033)] = 169475, - [SMALL_STATE(4034)] = 169479, - [SMALL_STATE(4035)] = 169483, + [SMALL_STATE(1545)] = 71579, + [SMALL_STATE(1546)] = 71637, + [SMALL_STATE(1547)] = 71695, + [SMALL_STATE(1548)] = 71759, + [SMALL_STATE(1549)] = 71817, + [SMALL_STATE(1550)] = 71879, + [SMALL_STATE(1551)] = 71937, + [SMALL_STATE(1552)] = 71995, + [SMALL_STATE(1553)] = 72053, + [SMALL_STATE(1554)] = 72111, + [SMALL_STATE(1555)] = 72169, + [SMALL_STATE(1556)] = 72227, + [SMALL_STATE(1557)] = 72285, + [SMALL_STATE(1558)] = 72343, + [SMALL_STATE(1559)] = 72401, + [SMALL_STATE(1560)] = 72463, + [SMALL_STATE(1561)] = 72521, + [SMALL_STATE(1562)] = 72579, + [SMALL_STATE(1563)] = 72637, + [SMALL_STATE(1564)] = 72701, + [SMALL_STATE(1565)] = 72765, + [SMALL_STATE(1566)] = 72823, + [SMALL_STATE(1567)] = 72893, + [SMALL_STATE(1568)] = 72955, + [SMALL_STATE(1569)] = 73025, + [SMALL_STATE(1570)] = 73083, + [SMALL_STATE(1571)] = 73145, + [SMALL_STATE(1572)] = 73203, + [SMALL_STATE(1573)] = 73261, + [SMALL_STATE(1574)] = 73319, + [SMALL_STATE(1575)] = 73377, + [SMALL_STATE(1576)] = 73435, + [SMALL_STATE(1577)] = 73493, + [SMALL_STATE(1578)] = 73551, + [SMALL_STATE(1579)] = 73609, + [SMALL_STATE(1580)] = 73667, + [SMALL_STATE(1581)] = 73727, + [SMALL_STATE(1582)] = 73785, + [SMALL_STATE(1583)] = 73843, + [SMALL_STATE(1584)] = 73901, + [SMALL_STATE(1585)] = 73963, + [SMALL_STATE(1586)] = 74021, + [SMALL_STATE(1587)] = 74083, + [SMALL_STATE(1588)] = 74145, + [SMALL_STATE(1589)] = 74207, + [SMALL_STATE(1590)] = 74265, + [SMALL_STATE(1591)] = 74329, + [SMALL_STATE(1592)] = 74387, + [SMALL_STATE(1593)] = 74445, + [SMALL_STATE(1594)] = 74503, + [SMALL_STATE(1595)] = 74560, + [SMALL_STATE(1596)] = 74621, + [SMALL_STATE(1597)] = 74682, + [SMALL_STATE(1598)] = 74739, + [SMALL_STATE(1599)] = 74796, + [SMALL_STATE(1600)] = 74861, + [SMALL_STATE(1601)] = 74918, + [SMALL_STATE(1602)] = 74979, + [SMALL_STATE(1603)] = 75036, + [SMALL_STATE(1604)] = 75101, + [SMALL_STATE(1605)] = 75164, + [SMALL_STATE(1606)] = 75227, + [SMALL_STATE(1607)] = 75284, + [SMALL_STATE(1608)] = 75341, + [SMALL_STATE(1609)] = 75402, + [SMALL_STATE(1610)] = 75459, + [SMALL_STATE(1611)] = 75516, + [SMALL_STATE(1612)] = 75577, + [SMALL_STATE(1613)] = 75638, + [SMALL_STATE(1614)] = 75695, + [SMALL_STATE(1615)] = 75752, + [SMALL_STATE(1616)] = 75809, + [SMALL_STATE(1617)] = 75866, + [SMALL_STATE(1618)] = 75929, + [SMALL_STATE(1619)] = 75990, + [SMALL_STATE(1620)] = 76047, + [SMALL_STATE(1621)] = 76106, + [SMALL_STATE(1622)] = 76163, + [SMALL_STATE(1623)] = 76224, + [SMALL_STATE(1624)] = 76285, + [SMALL_STATE(1625)] = 76342, + [SMALL_STATE(1626)] = 76399, + [SMALL_STATE(1627)] = 76464, + [SMALL_STATE(1628)] = 76521, + [SMALL_STATE(1629)] = 76586, + [SMALL_STATE(1630)] = 76647, + [SMALL_STATE(1631)] = 76708, + [SMALL_STATE(1632)] = 76767, + [SMALL_STATE(1633)] = 76828, + [SMALL_STATE(1634)] = 76889, + [SMALL_STATE(1635)] = 76946, + [SMALL_STATE(1636)] = 77011, + [SMALL_STATE(1637)] = 77068, + [SMALL_STATE(1638)] = 77125, + [SMALL_STATE(1639)] = 77188, + [SMALL_STATE(1640)] = 77253, + [SMALL_STATE(1641)] = 77314, + [SMALL_STATE(1642)] = 77371, + [SMALL_STATE(1643)] = 77434, + [SMALL_STATE(1644)] = 77491, + [SMALL_STATE(1645)] = 77547, + [SMALL_STATE(1646)] = 77603, + [SMALL_STATE(1647)] = 77667, + [SMALL_STATE(1648)] = 77723, + [SMALL_STATE(1649)] = 77779, + [SMALL_STATE(1650)] = 77835, + [SMALL_STATE(1651)] = 77893, + [SMALL_STATE(1652)] = 77949, + [SMALL_STATE(1653)] = 78009, + [SMALL_STATE(1654)] = 78065, + [SMALL_STATE(1655)] = 78173, + [SMALL_STATE(1656)] = 78233, + [SMALL_STATE(1657)] = 78289, + [SMALL_STATE(1658)] = 78345, + [SMALL_STATE(1659)] = 78401, + [SMALL_STATE(1660)] = 78459, + [SMALL_STATE(1661)] = 78515, + [SMALL_STATE(1662)] = 78573, + [SMALL_STATE(1663)] = 78629, + [SMALL_STATE(1664)] = 78685, + [SMALL_STATE(1665)] = 78753, + [SMALL_STATE(1666)] = 78809, + [SMALL_STATE(1667)] = 78865, + [SMALL_STATE(1668)] = 78923, + [SMALL_STATE(1669)] = 78979, + [SMALL_STATE(1670)] = 79035, + [SMALL_STATE(1671)] = 79091, + [SMALL_STATE(1672)] = 79147, + [SMALL_STATE(1673)] = 79203, + [SMALL_STATE(1674)] = 79261, + [SMALL_STATE(1675)] = 79317, + [SMALL_STATE(1676)] = 79373, + [SMALL_STATE(1677)] = 79429, + [SMALL_STATE(1678)] = 79485, + [SMALL_STATE(1679)] = 79541, + [SMALL_STATE(1680)] = 79597, + [SMALL_STATE(1681)] = 79653, + [SMALL_STATE(1682)] = 79711, + [SMALL_STATE(1683)] = 79769, + [SMALL_STATE(1684)] = 79825, + [SMALL_STATE(1685)] = 79881, + [SMALL_STATE(1686)] = 79936, + [SMALL_STATE(1687)] = 79995, + [SMALL_STATE(1688)] = 80050, + [SMALL_STATE(1689)] = 80105, + [SMALL_STATE(1690)] = 80176, + [SMALL_STATE(1691)] = 80231, + [SMALL_STATE(1692)] = 80286, + [SMALL_STATE(1693)] = 80341, + [SMALL_STATE(1694)] = 80396, + [SMALL_STATE(1695)] = 80451, + [SMALL_STATE(1696)] = 80506, + [SMALL_STATE(1697)] = 80561, + [SMALL_STATE(1698)] = 80616, + [SMALL_STATE(1699)] = 80671, + [SMALL_STATE(1700)] = 80726, + [SMALL_STATE(1701)] = 80793, + [SMALL_STATE(1702)] = 80848, + [SMALL_STATE(1703)] = 80903, + [SMALL_STATE(1704)] = 80974, + [SMALL_STATE(1705)] = 81029, + [SMALL_STATE(1706)] = 81094, + [SMALL_STATE(1707)] = 81205, + [SMALL_STATE(1708)] = 81264, + [SMALL_STATE(1709)] = 81319, + [SMALL_STATE(1710)] = 81374, + [SMALL_STATE(1711)] = 81429, + [SMALL_STATE(1712)] = 81484, + [SMALL_STATE(1713)] = 81543, + [SMALL_STATE(1714)] = 81598, + [SMALL_STATE(1715)] = 81657, + [SMALL_STATE(1716)] = 81712, + [SMALL_STATE(1717)] = 81767, + [SMALL_STATE(1718)] = 81828, + [SMALL_STATE(1719)] = 81883, + [SMALL_STATE(1720)] = 81938, + [SMALL_STATE(1721)] = 81993, + [SMALL_STATE(1722)] = 82047, + [SMALL_STATE(1723)] = 82101, + [SMALL_STATE(1724)] = 82155, + [SMALL_STATE(1725)] = 82209, + [SMALL_STATE(1726)] = 82263, + [SMALL_STATE(1727)] = 82319, + [SMALL_STATE(1728)] = 82373, + [SMALL_STATE(1729)] = 82427, + [SMALL_STATE(1730)] = 82481, + [SMALL_STATE(1731)] = 82535, + [SMALL_STATE(1732)] = 82589, + [SMALL_STATE(1733)] = 82643, + [SMALL_STATE(1734)] = 82697, + [SMALL_STATE(1735)] = 82751, + [SMALL_STATE(1736)] = 82817, + [SMALL_STATE(1737)] = 82871, + [SMALL_STATE(1738)] = 82925, + [SMALL_STATE(1739)] = 82979, + [SMALL_STATE(1740)] = 83037, + [SMALL_STATE(1741)] = 83095, + [SMALL_STATE(1742)] = 83153, + [SMALL_STATE(1743)] = 83211, + [SMALL_STATE(1744)] = 83265, + [SMALL_STATE(1745)] = 83319, + [SMALL_STATE(1746)] = 83373, + [SMALL_STATE(1747)] = 83427, + [SMALL_STATE(1748)] = 83481, + [SMALL_STATE(1749)] = 83535, + [SMALL_STATE(1750)] = 83589, + [SMALL_STATE(1751)] = 83643, + [SMALL_STATE(1752)] = 83697, + [SMALL_STATE(1753)] = 83753, + [SMALL_STATE(1754)] = 83811, + [SMALL_STATE(1755)] = 83864, + [SMALL_STATE(1756)] = 83921, + [SMALL_STATE(1757)] = 83986, + [SMALL_STATE(1758)] = 84045, + [SMALL_STATE(1759)] = 84098, + [SMALL_STATE(1760)] = 84151, + [SMALL_STATE(1761)] = 84204, + [SMALL_STATE(1762)] = 84257, + [SMALL_STATE(1763)] = 84310, + [SMALL_STATE(1764)] = 84379, + [SMALL_STATE(1765)] = 84432, + [SMALL_STATE(1766)] = 84485, + [SMALL_STATE(1767)] = 84540, + [SMALL_STATE(1768)] = 84593, + [SMALL_STATE(1769)] = 84646, + [SMALL_STATE(1770)] = 84711, + [SMALL_STATE(1771)] = 84764, + [SMALL_STATE(1772)] = 84817, + [SMALL_STATE(1773)] = 84872, + [SMALL_STATE(1774)] = 84925, + [SMALL_STATE(1775)] = 84978, + [SMALL_STATE(1776)] = 85031, + [SMALL_STATE(1777)] = 85084, + [SMALL_STATE(1778)] = 85137, + [SMALL_STATE(1779)] = 85190, + [SMALL_STATE(1780)] = 85267, + [SMALL_STATE(1781)] = 85344, + [SMALL_STATE(1782)] = 85415, + [SMALL_STATE(1783)] = 85468, + [SMALL_STATE(1784)] = 85533, + [SMALL_STATE(1785)] = 85602, + [SMALL_STATE(1786)] = 85655, + [SMALL_STATE(1787)] = 85715, + [SMALL_STATE(1788)] = 85767, + [SMALL_STATE(1789)] = 85833, + [SMALL_STATE(1790)] = 85885, + [SMALL_STATE(1791)] = 85951, + [SMALL_STATE(1792)] = 86007, + [SMALL_STATE(1793)] = 86087, + [SMALL_STATE(1794)] = 86139, + [SMALL_STATE(1795)] = 86219, + [SMALL_STATE(1796)] = 86321, + [SMALL_STATE(1797)] = 86401, + [SMALL_STATE(1798)] = 86481, + [SMALL_STATE(1799)] = 86532, + [SMALL_STATE(1800)] = 86583, + [SMALL_STATE(1801)] = 86642, + [SMALL_STATE(1802)] = 86697, + [SMALL_STATE(1803)] = 86752, + [SMALL_STATE(1804)] = 86803, + [SMALL_STATE(1805)] = 86854, + [SMALL_STATE(1806)] = 86905, + [SMALL_STATE(1807)] = 86960, + [SMALL_STATE(1808)] = 87015, + [SMALL_STATE(1809)] = 87074, + [SMALL_STATE(1810)] = 87125, + [SMALL_STATE(1811)] = 87176, + [SMALL_STATE(1812)] = 87235, + [SMALL_STATE(1813)] = 87332, + [SMALL_STATE(1814)] = 87383, + [SMALL_STATE(1815)] = 87434, + [SMALL_STATE(1816)] = 87485, + [SMALL_STATE(1817)] = 87544, + [SMALL_STATE(1818)] = 87595, + [SMALL_STATE(1819)] = 87692, + [SMALL_STATE(1820)] = 87743, + [SMALL_STATE(1821)] = 87794, + [SMALL_STATE(1822)] = 87845, + [SMALL_STATE(1823)] = 87904, + [SMALL_STATE(1824)] = 87955, + [SMALL_STATE(1825)] = 88006, + [SMALL_STATE(1826)] = 88057, + [SMALL_STATE(1827)] = 88114, + [SMALL_STATE(1828)] = 88165, + [SMALL_STATE(1829)] = 88216, + [SMALL_STATE(1830)] = 88275, + [SMALL_STATE(1831)] = 88326, + [SMALL_STATE(1832)] = 88377, + [SMALL_STATE(1833)] = 88428, + [SMALL_STATE(1834)] = 88516, + [SMALL_STATE(1835)] = 88568, + [SMALL_STATE(1836)] = 88640, + [SMALL_STATE(1837)] = 88730, + [SMALL_STATE(1838)] = 88818, + [SMALL_STATE(1839)] = 88906, + [SMALL_STATE(1840)] = 88978, + [SMALL_STATE(1841)] = 89066, + [SMALL_STATE(1842)] = 89162, + [SMALL_STATE(1843)] = 89234, + [SMALL_STATE(1844)] = 89322, + [SMALL_STATE(1845)] = 89410, + [SMALL_STATE(1846)] = 89498, + [SMALL_STATE(1847)] = 89586, + [SMALL_STATE(1848)] = 89674, + [SMALL_STATE(1849)] = 89762, + [SMALL_STATE(1850)] = 89850, + [SMALL_STATE(1851)] = 89938, + [SMALL_STATE(1852)] = 90010, + [SMALL_STATE(1853)] = 90060, + [SMALL_STATE(1854)] = 90112, + [SMALL_STATE(1855)] = 90184, + [SMALL_STATE(1856)] = 90272, + [SMALL_STATE(1857)] = 90362, + [SMALL_STATE(1858)] = 90448, + [SMALL_STATE(1859)] = 90502, + [SMALL_STATE(1860)] = 90556, + [SMALL_STATE(1861)] = 90610, + [SMALL_STATE(1862)] = 90696, + [SMALL_STATE(1863)] = 90784, + [SMALL_STATE(1864)] = 90834, + [SMALL_STATE(1865)] = 90888, + [SMALL_STATE(1866)] = 90942, + [SMALL_STATE(1867)] = 90996, + [SMALL_STATE(1868)] = 91046, + [SMALL_STATE(1869)] = 91134, + [SMALL_STATE(1870)] = 91222, + [SMALL_STATE(1871)] = 91310, + [SMALL_STATE(1872)] = 91398, + [SMALL_STATE(1873)] = 91448, + [SMALL_STATE(1874)] = 91502, + [SMALL_STATE(1875)] = 91588, + [SMALL_STATE(1876)] = 91674, + [SMALL_STATE(1877)] = 91728, + [SMALL_STATE(1878)] = 91816, + [SMALL_STATE(1879)] = 91912, + [SMALL_STATE(1880)] = 91995, + [SMALL_STATE(1881)] = 92088, + [SMALL_STATE(1882)] = 92181, + [SMALL_STATE(1883)] = 92274, + [SMALL_STATE(1884)] = 92367, + [SMALL_STATE(1885)] = 92460, + [SMALL_STATE(1886)] = 92509, + [SMALL_STATE(1887)] = 92602, + [SMALL_STATE(1888)] = 92695, + [SMALL_STATE(1889)] = 92788, + [SMALL_STATE(1890)] = 92837, + [SMALL_STATE(1891)] = 92888, + [SMALL_STATE(1892)] = 92981, + [SMALL_STATE(1893)] = 93074, + [SMALL_STATE(1894)] = 93167, + [SMALL_STATE(1895)] = 93260, + [SMALL_STATE(1896)] = 93309, + [SMALL_STATE(1897)] = 93358, + [SMALL_STATE(1898)] = 93407, + [SMALL_STATE(1899)] = 93500, + [SMALL_STATE(1900)] = 93549, + [SMALL_STATE(1901)] = 93598, + [SMALL_STATE(1902)] = 93691, + [SMALL_STATE(1903)] = 93742, + [SMALL_STATE(1904)] = 93791, + [SMALL_STATE(1905)] = 93840, + [SMALL_STATE(1906)] = 93889, + [SMALL_STATE(1907)] = 93982, + [SMALL_STATE(1908)] = 94031, + [SMALL_STATE(1909)] = 94080, + [SMALL_STATE(1910)] = 94129, + [SMALL_STATE(1911)] = 94178, + [SMALL_STATE(1912)] = 94227, + [SMALL_STATE(1913)] = 94276, + [SMALL_STATE(1914)] = 94325, + [SMALL_STATE(1915)] = 94374, + [SMALL_STATE(1916)] = 94423, + [SMALL_STATE(1917)] = 94516, + [SMALL_STATE(1918)] = 94609, + [SMALL_STATE(1919)] = 94658, + [SMALL_STATE(1920)] = 94751, + [SMALL_STATE(1921)] = 94817, + [SMALL_STATE(1922)] = 94865, + [SMALL_STATE(1923)] = 94913, + [SMALL_STATE(1924)] = 94983, + [SMALL_STATE(1925)] = 95031, + [SMALL_STATE(1926)] = 95079, + [SMALL_STATE(1927)] = 95127, + [SMALL_STATE(1928)] = 95195, + [SMALL_STATE(1929)] = 95287, + [SMALL_STATE(1930)] = 95334, + [SMALL_STATE(1931)] = 95381, + [SMALL_STATE(1932)] = 95428, + [SMALL_STATE(1933)] = 95475, + [SMALL_STATE(1934)] = 95522, + [SMALL_STATE(1935)] = 95569, + [SMALL_STATE(1936)] = 95616, + [SMALL_STATE(1937)] = 95663, + [SMALL_STATE(1938)] = 95710, + [SMALL_STATE(1939)] = 95757, + [SMALL_STATE(1940)] = 95804, + [SMALL_STATE(1941)] = 95851, + [SMALL_STATE(1942)] = 95898, + [SMALL_STATE(1943)] = 95945, + [SMALL_STATE(1944)] = 95992, + [SMALL_STATE(1945)] = 96039, + [SMALL_STATE(1946)] = 96086, + [SMALL_STATE(1947)] = 96133, + [SMALL_STATE(1948)] = 96180, + [SMALL_STATE(1949)] = 96227, + [SMALL_STATE(1950)] = 96274, + [SMALL_STATE(1951)] = 96321, + [SMALL_STATE(1952)] = 96368, + [SMALL_STATE(1953)] = 96415, + [SMALL_STATE(1954)] = 96462, + [SMALL_STATE(1955)] = 96509, + [SMALL_STATE(1956)] = 96556, + [SMALL_STATE(1957)] = 96603, + [SMALL_STATE(1958)] = 96650, + [SMALL_STATE(1959)] = 96697, + [SMALL_STATE(1960)] = 96744, + [SMALL_STATE(1961)] = 96791, + [SMALL_STATE(1962)] = 96838, + [SMALL_STATE(1963)] = 96885, + [SMALL_STATE(1964)] = 96932, + [SMALL_STATE(1965)] = 96979, + [SMALL_STATE(1966)] = 97026, + [SMALL_STATE(1967)] = 97073, + [SMALL_STATE(1968)] = 97120, + [SMALL_STATE(1969)] = 97167, + [SMALL_STATE(1970)] = 97214, + [SMALL_STATE(1971)] = 97261, + [SMALL_STATE(1972)] = 97308, + [SMALL_STATE(1973)] = 97355, + [SMALL_STATE(1974)] = 97402, + [SMALL_STATE(1975)] = 97449, + [SMALL_STATE(1976)] = 97496, + [SMALL_STATE(1977)] = 97543, + [SMALL_STATE(1978)] = 97590, + [SMALL_STATE(1979)] = 97637, + [SMALL_STATE(1980)] = 97684, + [SMALL_STATE(1981)] = 97731, + [SMALL_STATE(1982)] = 97778, + [SMALL_STATE(1983)] = 97825, + [SMALL_STATE(1984)] = 97872, + [SMALL_STATE(1985)] = 97919, + [SMALL_STATE(1986)] = 97966, + [SMALL_STATE(1987)] = 98013, + [SMALL_STATE(1988)] = 98060, + [SMALL_STATE(1989)] = 98107, + [SMALL_STATE(1990)] = 98154, + [SMALL_STATE(1991)] = 98201, + [SMALL_STATE(1992)] = 98248, + [SMALL_STATE(1993)] = 98295, + [SMALL_STATE(1994)] = 98342, + [SMALL_STATE(1995)] = 98389, + [SMALL_STATE(1996)] = 98436, + [SMALL_STATE(1997)] = 98483, + [SMALL_STATE(1998)] = 98530, + [SMALL_STATE(1999)] = 98577, + [SMALL_STATE(2000)] = 98624, + [SMALL_STATE(2001)] = 98671, + [SMALL_STATE(2002)] = 98718, + [SMALL_STATE(2003)] = 98765, + [SMALL_STATE(2004)] = 98812, + [SMALL_STATE(2005)] = 98859, + [SMALL_STATE(2006)] = 98906, + [SMALL_STATE(2007)] = 98953, + [SMALL_STATE(2008)] = 99000, + [SMALL_STATE(2009)] = 99047, + [SMALL_STATE(2010)] = 99094, + [SMALL_STATE(2011)] = 99141, + [SMALL_STATE(2012)] = 99188, + [SMALL_STATE(2013)] = 99235, + [SMALL_STATE(2014)] = 99282, + [SMALL_STATE(2015)] = 99329, + [SMALL_STATE(2016)] = 99376, + [SMALL_STATE(2017)] = 99423, + [SMALL_STATE(2018)] = 99470, + [SMALL_STATE(2019)] = 99517, + [SMALL_STATE(2020)] = 99564, + [SMALL_STATE(2021)] = 99611, + [SMALL_STATE(2022)] = 99658, + [SMALL_STATE(2023)] = 99705, + [SMALL_STATE(2024)] = 99752, + [SMALL_STATE(2025)] = 99799, + [SMALL_STATE(2026)] = 99846, + [SMALL_STATE(2027)] = 99893, + [SMALL_STATE(2028)] = 99940, + [SMALL_STATE(2029)] = 99987, + [SMALL_STATE(2030)] = 100034, + [SMALL_STATE(2031)] = 100081, + [SMALL_STATE(2032)] = 100128, + [SMALL_STATE(2033)] = 100175, + [SMALL_STATE(2034)] = 100222, + [SMALL_STATE(2035)] = 100269, + [SMALL_STATE(2036)] = 100316, + [SMALL_STATE(2037)] = 100363, + [SMALL_STATE(2038)] = 100410, + [SMALL_STATE(2039)] = 100457, + [SMALL_STATE(2040)] = 100504, + [SMALL_STATE(2041)] = 100551, + [SMALL_STATE(2042)] = 100598, + [SMALL_STATE(2043)] = 100645, + [SMALL_STATE(2044)] = 100692, + [SMALL_STATE(2045)] = 100739, + [SMALL_STATE(2046)] = 100786, + [SMALL_STATE(2047)] = 100833, + [SMALL_STATE(2048)] = 100880, + [SMALL_STATE(2049)] = 100927, + [SMALL_STATE(2050)] = 100974, + [SMALL_STATE(2051)] = 101021, + [SMALL_STATE(2052)] = 101068, + [SMALL_STATE(2053)] = 101115, + [SMALL_STATE(2054)] = 101162, + [SMALL_STATE(2055)] = 101209, + [SMALL_STATE(2056)] = 101256, + [SMALL_STATE(2057)] = 101303, + [SMALL_STATE(2058)] = 101350, + [SMALL_STATE(2059)] = 101397, + [SMALL_STATE(2060)] = 101444, + [SMALL_STATE(2061)] = 101491, + [SMALL_STATE(2062)] = 101538, + [SMALL_STATE(2063)] = 101585, + [SMALL_STATE(2064)] = 101632, + [SMALL_STATE(2065)] = 101679, + [SMALL_STATE(2066)] = 101726, + [SMALL_STATE(2067)] = 101773, + [SMALL_STATE(2068)] = 101820, + [SMALL_STATE(2069)] = 101867, + [SMALL_STATE(2070)] = 101914, + [SMALL_STATE(2071)] = 101961, + [SMALL_STATE(2072)] = 102008, + [SMALL_STATE(2073)] = 102055, + [SMALL_STATE(2074)] = 102102, + [SMALL_STATE(2075)] = 102149, + [SMALL_STATE(2076)] = 102196, + [SMALL_STATE(2077)] = 102243, + [SMALL_STATE(2078)] = 102290, + [SMALL_STATE(2079)] = 102337, + [SMALL_STATE(2080)] = 102384, + [SMALL_STATE(2081)] = 102431, + [SMALL_STATE(2082)] = 102478, + [SMALL_STATE(2083)] = 102525, + [SMALL_STATE(2084)] = 102572, + [SMALL_STATE(2085)] = 102619, + [SMALL_STATE(2086)] = 102666, + [SMALL_STATE(2087)] = 102713, + [SMALL_STATE(2088)] = 102760, + [SMALL_STATE(2089)] = 102807, + [SMALL_STATE(2090)] = 102854, + [SMALL_STATE(2091)] = 102901, + [SMALL_STATE(2092)] = 102948, + [SMALL_STATE(2093)] = 102995, + [SMALL_STATE(2094)] = 103042, + [SMALL_STATE(2095)] = 103089, + [SMALL_STATE(2096)] = 103136, + [SMALL_STATE(2097)] = 103183, + [SMALL_STATE(2098)] = 103230, + [SMALL_STATE(2099)] = 103277, + [SMALL_STATE(2100)] = 103324, + [SMALL_STATE(2101)] = 103371, + [SMALL_STATE(2102)] = 103418, + [SMALL_STATE(2103)] = 103465, + [SMALL_STATE(2104)] = 103512, + [SMALL_STATE(2105)] = 103559, + [SMALL_STATE(2106)] = 103606, + [SMALL_STATE(2107)] = 103653, + [SMALL_STATE(2108)] = 103700, + [SMALL_STATE(2109)] = 103747, + [SMALL_STATE(2110)] = 103794, + [SMALL_STATE(2111)] = 103841, + [SMALL_STATE(2112)] = 103888, + [SMALL_STATE(2113)] = 103935, + [SMALL_STATE(2114)] = 103982, + [SMALL_STATE(2115)] = 104029, + [SMALL_STATE(2116)] = 104076, + [SMALL_STATE(2117)] = 104123, + [SMALL_STATE(2118)] = 104170, + [SMALL_STATE(2119)] = 104217, + [SMALL_STATE(2120)] = 104264, + [SMALL_STATE(2121)] = 104311, + [SMALL_STATE(2122)] = 104358, + [SMALL_STATE(2123)] = 104405, + [SMALL_STATE(2124)] = 104452, + [SMALL_STATE(2125)] = 104499, + [SMALL_STATE(2126)] = 104546, + [SMALL_STATE(2127)] = 104593, + [SMALL_STATE(2128)] = 104640, + [SMALL_STATE(2129)] = 104687, + [SMALL_STATE(2130)] = 104734, + [SMALL_STATE(2131)] = 104781, + [SMALL_STATE(2132)] = 104828, + [SMALL_STATE(2133)] = 104875, + [SMALL_STATE(2134)] = 104922, + [SMALL_STATE(2135)] = 104969, + [SMALL_STATE(2136)] = 105016, + [SMALL_STATE(2137)] = 105063, + [SMALL_STATE(2138)] = 105110, + [SMALL_STATE(2139)] = 105157, + [SMALL_STATE(2140)] = 105204, + [SMALL_STATE(2141)] = 105251, + [SMALL_STATE(2142)] = 105298, + [SMALL_STATE(2143)] = 105384, + [SMALL_STATE(2144)] = 105470, + [SMALL_STATE(2145)] = 105556, + [SMALL_STATE(2146)] = 105642, + [SMALL_STATE(2147)] = 105696, + [SMALL_STATE(2148)] = 105782, + [SMALL_STATE(2149)] = 105846, + [SMALL_STATE(2150)] = 105925, + [SMALL_STATE(2151)] = 106008, + [SMALL_STATE(2152)] = 106091, + [SMALL_STATE(2153)] = 106170, + [SMALL_STATE(2154)] = 106249, + [SMALL_STATE(2155)] = 106332, + [SMALL_STATE(2156)] = 106399, + [SMALL_STATE(2157)] = 106466, + [SMALL_STATE(2158)] = 106545, + [SMALL_STATE(2159)] = 106594, + [SMALL_STATE(2160)] = 106673, + [SMALL_STATE(2161)] = 106753, + [SMALL_STATE(2162)] = 106833, + [SMALL_STATE(2163)] = 106877, + [SMALL_STATE(2164)] = 106957, + [SMALL_STATE(2165)] = 107037, + [SMALL_STATE(2166)] = 107117, + [SMALL_STATE(2167)] = 107197, + [SMALL_STATE(2168)] = 107277, + [SMALL_STATE(2169)] = 107357, + [SMALL_STATE(2170)] = 107437, + [SMALL_STATE(2171)] = 107517, + [SMALL_STATE(2172)] = 107597, + [SMALL_STATE(2173)] = 107677, + [SMALL_STATE(2174)] = 107743, + [SMALL_STATE(2175)] = 107787, + [SMALL_STATE(2176)] = 107867, + [SMALL_STATE(2177)] = 107947, + [SMALL_STATE(2178)] = 108027, + [SMALL_STATE(2179)] = 108107, + [SMALL_STATE(2180)] = 108187, + [SMALL_STATE(2181)] = 108231, + [SMALL_STATE(2182)] = 108275, + [SMALL_STATE(2183)] = 108355, + [SMALL_STATE(2184)] = 108399, + [SMALL_STATE(2185)] = 108479, + [SMALL_STATE(2186)] = 108527, + [SMALL_STATE(2187)] = 108607, + [SMALL_STATE(2188)] = 108651, + [SMALL_STATE(2189)] = 108731, + [SMALL_STATE(2190)] = 108775, + [SMALL_STATE(2191)] = 108855, + [SMALL_STATE(2192)] = 108899, + [SMALL_STATE(2193)] = 108979, + [SMALL_STATE(2194)] = 109045, + [SMALL_STATE(2195)] = 109125, + [SMALL_STATE(2196)] = 109205, + [SMALL_STATE(2197)] = 109267, + [SMALL_STATE(2198)] = 109347, + [SMALL_STATE(2199)] = 109413, + [SMALL_STATE(2200)] = 109493, + [SMALL_STATE(2201)] = 109573, + [SMALL_STATE(2202)] = 109653, + [SMALL_STATE(2203)] = 109733, + [SMALL_STATE(2204)] = 109777, + [SMALL_STATE(2205)] = 109821, + [SMALL_STATE(2206)] = 109901, + [SMALL_STATE(2207)] = 109981, + [SMALL_STATE(2208)] = 110025, + [SMALL_STATE(2209)] = 110105, + [SMALL_STATE(2210)] = 110149, + [SMALL_STATE(2211)] = 110193, + [SMALL_STATE(2212)] = 110237, + [SMALL_STATE(2213)] = 110317, + [SMALL_STATE(2214)] = 110397, + [SMALL_STATE(2215)] = 110477, + [SMALL_STATE(2216)] = 110557, + [SMALL_STATE(2217)] = 110637, + [SMALL_STATE(2218)] = 110717, + [SMALL_STATE(2219)] = 110797, + [SMALL_STATE(2220)] = 110877, + [SMALL_STATE(2221)] = 110957, + [SMALL_STATE(2222)] = 111037, + [SMALL_STATE(2223)] = 111117, + [SMALL_STATE(2224)] = 111161, + [SMALL_STATE(2225)] = 111241, + [SMALL_STATE(2226)] = 111321, + [SMALL_STATE(2227)] = 111401, + [SMALL_STATE(2228)] = 111481, + [SMALL_STATE(2229)] = 111561, + [SMALL_STATE(2230)] = 111641, + [SMALL_STATE(2231)] = 111721, + [SMALL_STATE(2232)] = 111801, + [SMALL_STATE(2233)] = 111881, + [SMALL_STATE(2234)] = 111961, + [SMALL_STATE(2235)] = 112041, + [SMALL_STATE(2236)] = 112121, + [SMALL_STATE(2237)] = 112201, + [SMALL_STATE(2238)] = 112281, + [SMALL_STATE(2239)] = 112361, + [SMALL_STATE(2240)] = 112441, + [SMALL_STATE(2241)] = 112485, + [SMALL_STATE(2242)] = 112529, + [SMALL_STATE(2243)] = 112573, + [SMALL_STATE(2244)] = 112617, + [SMALL_STATE(2245)] = 112697, + [SMALL_STATE(2246)] = 112777, + [SMALL_STATE(2247)] = 112821, + [SMALL_STATE(2248)] = 112865, + [SMALL_STATE(2249)] = 112909, + [SMALL_STATE(2250)] = 112953, + [SMALL_STATE(2251)] = 112997, + [SMALL_STATE(2252)] = 113077, + [SMALL_STATE(2253)] = 113154, + [SMALL_STATE(2254)] = 113217, + [SMALL_STATE(2255)] = 113294, + [SMALL_STATE(2256)] = 113371, + [SMALL_STATE(2257)] = 113448, + [SMALL_STATE(2258)] = 113511, + [SMALL_STATE(2259)] = 113588, + [SMALL_STATE(2260)] = 113631, + [SMALL_STATE(2261)] = 113708, + [SMALL_STATE(2262)] = 113771, + [SMALL_STATE(2263)] = 113814, + [SMALL_STATE(2264)] = 113891, + [SMALL_STATE(2265)] = 113968, + [SMALL_STATE(2266)] = 114043, + [SMALL_STATE(2267)] = 114120, + [SMALL_STATE(2268)] = 114197, + [SMALL_STATE(2269)] = 114240, + [SMALL_STATE(2270)] = 114317, + [SMALL_STATE(2271)] = 114380, + [SMALL_STATE(2272)] = 114457, + [SMALL_STATE(2273)] = 114534, + [SMALL_STATE(2274)] = 114611, + [SMALL_STATE(2275)] = 114688, + [SMALL_STATE(2276)] = 114765, + [SMALL_STATE(2277)] = 114842, + [SMALL_STATE(2278)] = 114919, + [SMALL_STATE(2279)] = 114996, + [SMALL_STATE(2280)] = 115073, + [SMALL_STATE(2281)] = 115150, + [SMALL_STATE(2282)] = 115227, + [SMALL_STATE(2283)] = 115304, + [SMALL_STATE(2284)] = 115381, + [SMALL_STATE(2285)] = 115458, + [SMALL_STATE(2286)] = 115535, + [SMALL_STATE(2287)] = 115612, + [SMALL_STATE(2288)] = 115689, + [SMALL_STATE(2289)] = 115741, + [SMALL_STATE(2290)] = 115803, + [SMALL_STATE(2291)] = 115869, + [SMALL_STATE(2292)] = 115935, + [SMALL_STATE(2293)] = 116001, + [SMALL_STATE(2294)] = 116071, + [SMALL_STATE(2295)] = 116137, + [SMALL_STATE(2296)] = 116203, + [SMALL_STATE(2297)] = 116269, + [SMALL_STATE(2298)] = 116339, + [SMALL_STATE(2299)] = 116409, + [SMALL_STATE(2300)] = 116469, + [SMALL_STATE(2301)] = 116535, + [SMALL_STATE(2302)] = 116601, + [SMALL_STATE(2303)] = 116667, + [SMALL_STATE(2304)] = 116741, + [SMALL_STATE(2305)] = 116807, + [SMALL_STATE(2306)] = 116877, + [SMALL_STATE(2307)] = 116947, + [SMALL_STATE(2308)] = 116995, + [SMALL_STATE(2309)] = 117061, + [SMALL_STATE(2310)] = 117135, + [SMALL_STATE(2311)] = 117177, + [SMALL_STATE(2312)] = 117251, + [SMALL_STATE(2313)] = 117296, + [SMALL_STATE(2314)] = 117337, + [SMALL_STATE(2315)] = 117408, + [SMALL_STATE(2316)] = 117453, + [SMALL_STATE(2317)] = 117520, + [SMALL_STATE(2318)] = 117565, + [SMALL_STATE(2319)] = 117606, + [SMALL_STATE(2320)] = 117651, + [SMALL_STATE(2321)] = 117692, + [SMALL_STATE(2322)] = 117737, + [SMALL_STATE(2323)] = 117778, + [SMALL_STATE(2324)] = 117845, + [SMALL_STATE(2325)] = 117890, + [SMALL_STATE(2326)] = 117935, + [SMALL_STATE(2327)] = 118004, + [SMALL_STATE(2328)] = 118073, + [SMALL_STATE(2329)] = 118144, + [SMALL_STATE(2330)] = 118213, + [SMALL_STATE(2331)] = 118258, + [SMALL_STATE(2332)] = 118321, + [SMALL_STATE(2333)] = 118388, + [SMALL_STATE(2334)] = 118433, + [SMALL_STATE(2335)] = 118478, + [SMALL_STATE(2336)] = 118545, + [SMALL_STATE(2337)] = 118590, + [SMALL_STATE(2338)] = 118635, + [SMALL_STATE(2339)] = 118680, + [SMALL_STATE(2340)] = 118721, + [SMALL_STATE(2341)] = 118766, + [SMALL_STATE(2342)] = 118811, + [SMALL_STATE(2343)] = 118878, + [SMALL_STATE(2344)] = 118947, + [SMALL_STATE(2345)] = 118992, + [SMALL_STATE(2346)] = 119037, + [SMALL_STATE(2347)] = 119082, + [SMALL_STATE(2348)] = 119149, + [SMALL_STATE(2349)] = 119194, + [SMALL_STATE(2350)] = 119263, + [SMALL_STATE(2351)] = 119308, + [SMALL_STATE(2352)] = 119376, + [SMALL_STATE(2353)] = 119444, + [SMALL_STATE(2354)] = 119512, + [SMALL_STATE(2355)] = 119574, + [SMALL_STATE(2356)] = 119614, + [SMALL_STATE(2357)] = 119656, + [SMALL_STATE(2358)] = 119696, + [SMALL_STATE(2359)] = 119764, + [SMALL_STATE(2360)] = 119804, + [SMALL_STATE(2361)] = 119844, + [SMALL_STATE(2362)] = 119884, + [SMALL_STATE(2363)] = 119940, + [SMALL_STATE(2364)] = 119980, + [SMALL_STATE(2365)] = 120044, + [SMALL_STATE(2366)] = 120108, + [SMALL_STATE(2367)] = 120154, + [SMALL_STATE(2368)] = 120194, + [SMALL_STATE(2369)] = 120262, + [SMALL_STATE(2370)] = 120304, + [SMALL_STATE(2371)] = 120372, + [SMALL_STATE(2372)] = 120440, + [SMALL_STATE(2373)] = 120480, + [SMALL_STATE(2374)] = 120519, + [SMALL_STATE(2375)] = 120558, + [SMALL_STATE(2376)] = 120595, + [SMALL_STATE(2377)] = 120634, + [SMALL_STATE(2378)] = 120673, + [SMALL_STATE(2379)] = 120712, + [SMALL_STATE(2380)] = 120751, + [SMALL_STATE(2381)] = 120790, + [SMALL_STATE(2382)] = 120855, + [SMALL_STATE(2383)] = 120894, + [SMALL_STATE(2384)] = 120933, + [SMALL_STATE(2385)] = 120972, + [SMALL_STATE(2386)] = 121037, + [SMALL_STATE(2387)] = 121076, + [SMALL_STATE(2388)] = 121115, + [SMALL_STATE(2389)] = 121154, + [SMALL_STATE(2390)] = 121193, + [SMALL_STATE(2391)] = 121258, + [SMALL_STATE(2392)] = 121297, + [SMALL_STATE(2393)] = 121336, + [SMALL_STATE(2394)] = 121375, + [SMALL_STATE(2395)] = 121414, + [SMALL_STATE(2396)] = 121452, + [SMALL_STATE(2397)] = 121514, + [SMALL_STATE(2398)] = 121564, + [SMALL_STATE(2399)] = 121626, + [SMALL_STATE(2400)] = 121688, + [SMALL_STATE(2401)] = 121750, + [SMALL_STATE(2402)] = 121800, + [SMALL_STATE(2403)] = 121838, + [SMALL_STATE(2404)] = 121900, + [SMALL_STATE(2405)] = 121938, + [SMALL_STATE(2406)] = 121976, + [SMALL_STATE(2407)] = 122026, + [SMALL_STATE(2408)] = 122088, + [SMALL_STATE(2409)] = 122126, + [SMALL_STATE(2410)] = 122164, + [SMALL_STATE(2411)] = 122214, + [SMALL_STATE(2412)] = 122276, + [SMALL_STATE(2413)] = 122314, + [SMALL_STATE(2414)] = 122352, + [SMALL_STATE(2415)] = 122414, + [SMALL_STATE(2416)] = 122476, + [SMALL_STATE(2417)] = 122538, + [SMALL_STATE(2418)] = 122576, + [SMALL_STATE(2419)] = 122614, + [SMALL_STATE(2420)] = 122676, + [SMALL_STATE(2421)] = 122738, + [SMALL_STATE(2422)] = 122776, + [SMALL_STATE(2423)] = 122814, + [SMALL_STATE(2424)] = 122876, + [SMALL_STATE(2425)] = 122926, + [SMALL_STATE(2426)] = 122966, + [SMALL_STATE(2427)] = 123004, + [SMALL_STATE(2428)] = 123044, + [SMALL_STATE(2429)] = 123106, + [SMALL_STATE(2430)] = 123144, + [SMALL_STATE(2431)] = 123206, + [SMALL_STATE(2432)] = 123242, + [SMALL_STATE(2433)] = 123304, + [SMALL_STATE(2434)] = 123342, + [SMALL_STATE(2435)] = 123380, + [SMALL_STATE(2436)] = 123430, + [SMALL_STATE(2437)] = 123480, + [SMALL_STATE(2438)] = 123518, + [SMALL_STATE(2439)] = 123556, + [SMALL_STATE(2440)] = 123594, + [SMALL_STATE(2441)] = 123630, + [SMALL_STATE(2442)] = 123684, + [SMALL_STATE(2443)] = 123722, + [SMALL_STATE(2444)] = 123776, + [SMALL_STATE(2445)] = 123838, + [SMALL_STATE(2446)] = 123900, + [SMALL_STATE(2447)] = 123938, + [SMALL_STATE(2448)] = 123976, + [SMALL_STATE(2449)] = 124016, + [SMALL_STATE(2450)] = 124052, + [SMALL_STATE(2451)] = 124090, + [SMALL_STATE(2452)] = 124128, + [SMALL_STATE(2453)] = 124166, + [SMALL_STATE(2454)] = 124204, + [SMALL_STATE(2455)] = 124266, + [SMALL_STATE(2456)] = 124328, + [SMALL_STATE(2457)] = 124366, + [SMALL_STATE(2458)] = 124428, + [SMALL_STATE(2459)] = 124490, + [SMALL_STATE(2460)] = 124544, + [SMALL_STATE(2461)] = 124606, + [SMALL_STATE(2462)] = 124668, + [SMALL_STATE(2463)] = 124730, + [SMALL_STATE(2464)] = 124792, + [SMALL_STATE(2465)] = 124846, + [SMALL_STATE(2466)] = 124884, + [SMALL_STATE(2467)] = 124922, + [SMALL_STATE(2468)] = 124981, + [SMALL_STATE(2469)] = 125040, + [SMALL_STATE(2470)] = 125099, + [SMALL_STATE(2471)] = 125158, + [SMALL_STATE(2472)] = 125217, + [SMALL_STATE(2473)] = 125276, + [SMALL_STATE(2474)] = 125335, + [SMALL_STATE(2475)] = 125394, + [SMALL_STATE(2476)] = 125453, + [SMALL_STATE(2477)] = 125512, + [SMALL_STATE(2478)] = 125571, + [SMALL_STATE(2479)] = 125630, + [SMALL_STATE(2480)] = 125689, + [SMALL_STATE(2481)] = 125748, + [SMALL_STATE(2482)] = 125807, + [SMALL_STATE(2483)] = 125866, + [SMALL_STATE(2484)] = 125925, + [SMALL_STATE(2485)] = 125984, + [SMALL_STATE(2486)] = 126043, + [SMALL_STATE(2487)] = 126102, + [SMALL_STATE(2488)] = 126157, + [SMALL_STATE(2489)] = 126216, + [SMALL_STATE(2490)] = 126257, + [SMALL_STATE(2491)] = 126316, + [SMALL_STATE(2492)] = 126375, + [SMALL_STATE(2493)] = 126434, + [SMALL_STATE(2494)] = 126493, + [SMALL_STATE(2495)] = 126552, + [SMALL_STATE(2496)] = 126611, + [SMALL_STATE(2497)] = 126670, + [SMALL_STATE(2498)] = 126729, + [SMALL_STATE(2499)] = 126788, + [SMALL_STATE(2500)] = 126823, + [SMALL_STATE(2501)] = 126882, + [SMALL_STATE(2502)] = 126941, + [SMALL_STATE(2503)] = 127000, + [SMALL_STATE(2504)] = 127059, + [SMALL_STATE(2505)] = 127104, + [SMALL_STATE(2506)] = 127149, + [SMALL_STATE(2507)] = 127208, + [SMALL_STATE(2508)] = 127267, + [SMALL_STATE(2509)] = 127326, + [SMALL_STATE(2510)] = 127385, + [SMALL_STATE(2511)] = 127428, + [SMALL_STATE(2512)] = 127487, + [SMALL_STATE(2513)] = 127525, + [SMALL_STATE(2514)] = 127579, + [SMALL_STATE(2515)] = 127613, + [SMALL_STATE(2516)] = 127647, + [SMALL_STATE(2517)] = 127681, + [SMALL_STATE(2518)] = 127727, + [SMALL_STATE(2519)] = 127773, + [SMALL_STATE(2520)] = 127817, + [SMALL_STATE(2521)] = 127851, + [SMALL_STATE(2522)] = 127891, + [SMALL_STATE(2523)] = 127925, + [SMALL_STATE(2524)] = 127971, + [SMALL_STATE(2525)] = 128005, + [SMALL_STATE(2526)] = 128039, + [SMALL_STATE(2527)] = 128073, + [SMALL_STATE(2528)] = 128107, + [SMALL_STATE(2529)] = 128141, + [SMALL_STATE(2530)] = 128175, + [SMALL_STATE(2531)] = 128209, + [SMALL_STATE(2532)] = 128243, + [SMALL_STATE(2533)] = 128277, + [SMALL_STATE(2534)] = 128313, + [SMALL_STATE(2535)] = 128347, + [SMALL_STATE(2536)] = 128391, + [SMALL_STATE(2537)] = 128437, + [SMALL_STATE(2538)] = 128471, + [SMALL_STATE(2539)] = 128523, + [SMALL_STATE(2540)] = 128557, + [SMALL_STATE(2541)] = 128591, + [SMALL_STATE(2542)] = 128635, + [SMALL_STATE(2543)] = 128689, + [SMALL_STATE(2544)] = 128733, + [SMALL_STATE(2545)] = 128769, + [SMALL_STATE(2546)] = 128813, + [SMALL_STATE(2547)] = 128861, + [SMALL_STATE(2548)] = 128895, + [SMALL_STATE(2549)] = 128929, + [SMALL_STATE(2550)] = 128963, + [SMALL_STATE(2551)] = 128997, + [SMALL_STATE(2552)] = 129031, + [SMALL_STATE(2553)] = 129065, + [SMALL_STATE(2554)] = 129099, + [SMALL_STATE(2555)] = 129139, + [SMALL_STATE(2556)] = 129173, + [SMALL_STATE(2557)] = 129209, + [SMALL_STATE(2558)] = 129249, + [SMALL_STATE(2559)] = 129293, + [SMALL_STATE(2560)] = 129327, + [SMALL_STATE(2561)] = 129366, + [SMALL_STATE(2562)] = 129415, + [SMALL_STATE(2563)] = 129450, + [SMALL_STATE(2564)] = 129485, + [SMALL_STATE(2565)] = 129520, + [SMALL_STATE(2566)] = 129573, + [SMALL_STATE(2567)] = 129626, + [SMALL_STATE(2568)] = 129679, + [SMALL_STATE(2569)] = 129716, + [SMALL_STATE(2570)] = 129769, + [SMALL_STATE(2571)] = 129822, + [SMALL_STATE(2572)] = 129861, + [SMALL_STATE(2573)] = 129902, + [SMALL_STATE(2574)] = 129955, + [SMALL_STATE(2575)] = 130004, + [SMALL_STATE(2576)] = 130045, + [SMALL_STATE(2577)] = 130083, + [SMALL_STATE(2578)] = 130131, + [SMALL_STATE(2579)] = 130175, + [SMALL_STATE(2580)] = 130217, + [SMALL_STATE(2581)] = 130261, + [SMALL_STATE(2582)] = 130305, + [SMALL_STATE(2583)] = 130347, + [SMALL_STATE(2584)] = 130391, + [SMALL_STATE(2585)] = 130435, + [SMALL_STATE(2586)] = 130479, + [SMALL_STATE(2587)] = 130521, + [SMALL_STATE(2588)] = 130557, + [SMALL_STATE(2589)] = 130601, + [SMALL_STATE(2590)] = 130645, + [SMALL_STATE(2591)] = 130689, + [SMALL_STATE(2592)] = 130733, + [SMALL_STATE(2593)] = 130777, + [SMALL_STATE(2594)] = 130821, + [SMALL_STATE(2595)] = 130865, + [SMALL_STATE(2596)] = 130909, + [SMALL_STATE(2597)] = 130953, + [SMALL_STATE(2598)] = 131001, + [SMALL_STATE(2599)] = 131045, + [SMALL_STATE(2600)] = 131083, + [SMALL_STATE(2601)] = 131127, + [SMALL_STATE(2602)] = 131167, + [SMALL_STATE(2603)] = 131215, + [SMALL_STATE(2604)] = 131263, + [SMALL_STATE(2605)] = 131309, + [SMALL_STATE(2606)] = 131343, + [SMALL_STATE(2607)] = 131387, + [SMALL_STATE(2608)] = 131425, + [SMALL_STATE(2609)] = 131469, + [SMALL_STATE(2610)] = 131505, + [SMALL_STATE(2611)] = 131539, + [SMALL_STATE(2612)] = 131587, + [SMALL_STATE(2613)] = 131621, + [SMALL_STATE(2614)] = 131665, + [SMALL_STATE(2615)] = 131706, + [SMALL_STATE(2616)] = 131753, + [SMALL_STATE(2617)] = 131794, + [SMALL_STATE(2618)] = 131835, + [SMALL_STATE(2619)] = 131876, + [SMALL_STATE(2620)] = 131917, + [SMALL_STATE(2621)] = 131958, + [SMALL_STATE(2622)] = 131997, + [SMALL_STATE(2623)] = 132038, + [SMALL_STATE(2624)] = 132079, + [SMALL_STATE(2625)] = 132122, + [SMALL_STATE(2626)] = 132163, + [SMALL_STATE(2627)] = 132204, + [SMALL_STATE(2628)] = 132249, + [SMALL_STATE(2629)] = 132296, + [SMALL_STATE(2630)] = 132343, + [SMALL_STATE(2631)] = 132384, + [SMALL_STATE(2632)] = 132425, + [SMALL_STATE(2633)] = 132468, + [SMALL_STATE(2634)] = 132513, + [SMALL_STATE(2635)] = 132556, + [SMALL_STATE(2636)] = 132603, + [SMALL_STATE(2637)] = 132636, + [SMALL_STATE(2638)] = 132683, + [SMALL_STATE(2639)] = 132724, + [SMALL_STATE(2640)] = 132765, + [SMALL_STATE(2641)] = 132806, + [SMALL_STATE(2642)] = 132847, + [SMALL_STATE(2643)] = 132888, + [SMALL_STATE(2644)] = 132923, + [SMALL_STATE(2645)] = 132954, + [SMALL_STATE(2646)] = 132995, + [SMALL_STATE(2647)] = 133036, + [SMALL_STATE(2648)] = 133077, + [SMALL_STATE(2649)] = 133118, + [SMALL_STATE(2650)] = 133159, + [SMALL_STATE(2651)] = 133206, + [SMALL_STATE(2652)] = 133249, + [SMALL_STATE(2653)] = 133280, + [SMALL_STATE(2654)] = 133321, + [SMALL_STATE(2655)] = 133352, + [SMALL_STATE(2656)] = 133393, + [SMALL_STATE(2657)] = 133432, + [SMALL_STATE(2658)] = 133475, + [SMALL_STATE(2659)] = 133518, + [SMALL_STATE(2660)] = 133555, + [SMALL_STATE(2661)] = 133586, + [SMALL_STATE(2662)] = 133617, + [SMALL_STATE(2663)] = 133658, + [SMALL_STATE(2664)] = 133701, + [SMALL_STATE(2665)] = 133744, + [SMALL_STATE(2666)] = 133787, + [SMALL_STATE(2667)] = 133828, + [SMALL_STATE(2668)] = 133869, + [SMALL_STATE(2669)] = 133910, + [SMALL_STATE(2670)] = 133951, + [SMALL_STATE(2671)] = 133996, + [SMALL_STATE(2672)] = 134037, + [SMALL_STATE(2673)] = 134078, + [SMALL_STATE(2674)] = 134121, + [SMALL_STATE(2675)] = 134168, + [SMALL_STATE(2676)] = 134209, + [SMALL_STATE(2677)] = 134250, + [SMALL_STATE(2678)] = 134293, + [SMALL_STATE(2679)] = 134338, + [SMALL_STATE(2680)] = 134379, + [SMALL_STATE(2681)] = 134420, + [SMALL_STATE(2682)] = 134459, + [SMALL_STATE(2683)] = 134506, + [SMALL_STATE(2684)] = 134543, + [SMALL_STATE(2685)] = 134574, + [SMALL_STATE(2686)] = 134605, + [SMALL_STATE(2687)] = 134646, + [SMALL_STATE(2688)] = 134687, + [SMALL_STATE(2689)] = 134732, + [SMALL_STATE(2690)] = 134771, + [SMALL_STATE(2691)] = 134816, + [SMALL_STATE(2692)] = 134857, + [SMALL_STATE(2693)] = 134896, + [SMALL_STATE(2694)] = 134937, + [SMALL_STATE(2695)] = 134978, + [SMALL_STATE(2696)] = 135021, + [SMALL_STATE(2697)] = 135062, + [SMALL_STATE(2698)] = 135109, + [SMALL_STATE(2699)] = 135150, + [SMALL_STATE(2700)] = 135195, + [SMALL_STATE(2701)] = 135240, + [SMALL_STATE(2702)] = 135281, + [SMALL_STATE(2703)] = 135324, + [SMALL_STATE(2704)] = 135369, + [SMALL_STATE(2705)] = 135405, + [SMALL_STATE(2706)] = 135443, + [SMALL_STATE(2707)] = 135481, + [SMALL_STATE(2708)] = 135519, + [SMALL_STATE(2709)] = 135557, + [SMALL_STATE(2710)] = 135595, + [SMALL_STATE(2711)] = 135639, + [SMALL_STATE(2712)] = 135679, + [SMALL_STATE(2713)] = 135721, + [SMALL_STATE(2714)] = 135755, + [SMALL_STATE(2715)] = 135793, + [SMALL_STATE(2716)] = 135829, + [SMALL_STATE(2717)] = 135865, + [SMALL_STATE(2718)] = 135899, + [SMALL_STATE(2719)] = 135935, + [SMALL_STATE(2720)] = 135979, + [SMALL_STATE(2721)] = 136011, + [SMALL_STATE(2722)] = 136047, + [SMALL_STATE(2723)] = 136089, + [SMALL_STATE(2724)] = 136133, + [SMALL_STATE(2725)] = 136169, + [SMALL_STATE(2726)] = 136199, + [SMALL_STATE(2727)] = 136237, + [SMALL_STATE(2728)] = 136269, + [SMALL_STATE(2729)] = 136299, + [SMALL_STATE(2730)] = 136337, + [SMALL_STATE(2731)] = 136381, + [SMALL_STATE(2732)] = 136425, + [SMALL_STATE(2733)] = 136463, + [SMALL_STATE(2734)] = 136507, + [SMALL_STATE(2735)] = 136549, + [SMALL_STATE(2736)] = 136583, + [SMALL_STATE(2737)] = 136619, + [SMALL_STATE(2738)] = 136657, + [SMALL_STATE(2739)] = 136695, + [SMALL_STATE(2740)] = 136733, + [SMALL_STATE(2741)] = 136777, + [SMALL_STATE(2742)] = 136809, + [SMALL_STATE(2743)] = 136847, + [SMALL_STATE(2744)] = 136885, + [SMALL_STATE(2745)] = 136923, + [SMALL_STATE(2746)] = 136961, + [SMALL_STATE(2747)] = 137005, + [SMALL_STATE(2748)] = 137043, + [SMALL_STATE(2749)] = 137077, + [SMALL_STATE(2750)] = 137115, + [SMALL_STATE(2751)] = 137147, + [SMALL_STATE(2752)] = 137183, + [SMALL_STATE(2753)] = 137227, + [SMALL_STATE(2754)] = 137263, + [SMALL_STATE(2755)] = 137303, + [SMALL_STATE(2756)] = 137337, + [SMALL_STATE(2757)] = 137373, + [SMALL_STATE(2758)] = 137417, + [SMALL_STATE(2759)] = 137453, + [SMALL_STATE(2760)] = 137489, + [SMALL_STATE(2761)] = 137523, + [SMALL_STATE(2762)] = 137567, + [SMALL_STATE(2763)] = 137609, + [SMALL_STATE(2764)] = 137645, + [SMALL_STATE(2765)] = 137689, + [SMALL_STATE(2766)] = 137721, + [SMALL_STATE(2767)] = 137765, + [SMALL_STATE(2768)] = 137797, + [SMALL_STATE(2769)] = 137841, + [SMALL_STATE(2770)] = 137885, + [SMALL_STATE(2771)] = 137929, + [SMALL_STATE(2772)] = 137963, + [SMALL_STATE(2773)] = 137993, + [SMALL_STATE(2774)] = 138025, + [SMALL_STATE(2775)] = 138055, + [SMALL_STATE(2776)] = 138099, + [SMALL_STATE(2777)] = 138131, + [SMALL_STATE(2778)] = 138169, + [SMALL_STATE(2779)] = 138205, + [SMALL_STATE(2780)] = 138241, + [SMALL_STATE(2781)] = 138275, + [SMALL_STATE(2782)] = 138319, + [SMALL_STATE(2783)] = 138355, + [SMALL_STATE(2784)] = 138393, + [SMALL_STATE(2785)] = 138429, + [SMALL_STATE(2786)] = 138461, + [SMALL_STATE(2787)] = 138503, + [SMALL_STATE(2788)] = 138539, + [SMALL_STATE(2789)] = 138575, + [SMALL_STATE(2790)] = 138619, + [SMALL_STATE(2791)] = 138655, + [SMALL_STATE(2792)] = 138685, + [SMALL_STATE(2793)] = 138729, + [SMALL_STATE(2794)] = 138765, + [SMALL_STATE(2795)] = 138804, + [SMALL_STATE(2796)] = 138843, + [SMALL_STATE(2797)] = 138884, + [SMALL_STATE(2798)] = 138925, + [SMALL_STATE(2799)] = 138956, + [SMALL_STATE(2800)] = 138987, + [SMALL_STATE(2801)] = 139026, + [SMALL_STATE(2802)] = 139067, + [SMALL_STATE(2803)] = 139108, + [SMALL_STATE(2804)] = 139141, + [SMALL_STATE(2805)] = 139182, + [SMALL_STATE(2806)] = 139211, + [SMALL_STATE(2807)] = 139242, + [SMALL_STATE(2808)] = 139279, + [SMALL_STATE(2809)] = 139314, + [SMALL_STATE(2810)] = 139351, + [SMALL_STATE(2811)] = 139382, + [SMALL_STATE(2812)] = 139411, + [SMALL_STATE(2813)] = 139452, + [SMALL_STATE(2814)] = 139493, + [SMALL_STATE(2815)] = 139534, + [SMALL_STATE(2816)] = 139575, + [SMALL_STATE(2817)] = 139612, + [SMALL_STATE(2818)] = 139643, + [SMALL_STATE(2819)] = 139684, + [SMALL_STATE(2820)] = 139713, + [SMALL_STATE(2821)] = 139744, + [SMALL_STATE(2822)] = 139783, + [SMALL_STATE(2823)] = 139822, + [SMALL_STATE(2824)] = 139863, + [SMALL_STATE(2825)] = 139894, + [SMALL_STATE(2826)] = 139925, + [SMALL_STATE(2827)] = 139960, + [SMALL_STATE(2828)] = 139991, + [SMALL_STATE(2829)] = 140032, + [SMALL_STATE(2830)] = 140063, + [SMALL_STATE(2831)] = 140104, + [SMALL_STATE(2832)] = 140145, + [SMALL_STATE(2833)] = 140178, + [SMALL_STATE(2834)] = 140209, + [SMALL_STATE(2835)] = 140244, + [SMALL_STATE(2836)] = 140279, + [SMALL_STATE(2837)] = 140310, + [SMALL_STATE(2838)] = 140341, + [SMALL_STATE(2839)] = 140380, + [SMALL_STATE(2840)] = 140413, + [SMALL_STATE(2841)] = 140450, + [SMALL_STATE(2842)] = 140481, + [SMALL_STATE(2843)] = 140512, + [SMALL_STATE(2844)] = 140553, + [SMALL_STATE(2845)] = 140584, + [SMALL_STATE(2846)] = 140625, + [SMALL_STATE(2847)] = 140656, + [SMALL_STATE(2848)] = 140687, + [SMALL_STATE(2849)] = 140722, + [SMALL_STATE(2850)] = 140755, + [SMALL_STATE(2851)] = 140786, + [SMALL_STATE(2852)] = 140827, + [SMALL_STATE(2853)] = 140858, + [SMALL_STATE(2854)] = 140889, + [SMALL_STATE(2855)] = 140930, + [SMALL_STATE(2856)] = 140961, + [SMALL_STATE(2857)] = 141002, + [SMALL_STATE(2858)] = 141035, + [SMALL_STATE(2859)] = 141066, + [SMALL_STATE(2860)] = 141107, + [SMALL_STATE(2861)] = 141138, + [SMALL_STATE(2862)] = 141179, + [SMALL_STATE(2863)] = 141218, + [SMALL_STATE(2864)] = 141249, + [SMALL_STATE(2865)] = 141288, + [SMALL_STATE(2866)] = 141319, + [SMALL_STATE(2867)] = 141354, + [SMALL_STATE(2868)] = 141387, + [SMALL_STATE(2869)] = 141428, + [SMALL_STATE(2870)] = 141459, + [SMALL_STATE(2871)] = 141490, + [SMALL_STATE(2872)] = 141525, + [SMALL_STATE(2873)] = 141566, + [SMALL_STATE(2874)] = 141597, + [SMALL_STATE(2875)] = 141636, + [SMALL_STATE(2876)] = 141667, + [SMALL_STATE(2877)] = 141698, + [SMALL_STATE(2878)] = 141729, + [SMALL_STATE(2879)] = 141760, + [SMALL_STATE(2880)] = 141799, + [SMALL_STATE(2881)] = 141838, + [SMALL_STATE(2882)] = 141879, + [SMALL_STATE(2883)] = 141920, + [SMALL_STATE(2884)] = 141951, + [SMALL_STATE(2885)] = 141986, + [SMALL_STATE(2886)] = 142021, + [SMALL_STATE(2887)] = 142052, + [SMALL_STATE(2888)] = 142093, + [SMALL_STATE(2889)] = 142134, + [SMALL_STATE(2890)] = 142165, + [SMALL_STATE(2891)] = 142206, + [SMALL_STATE(2892)] = 142241, + [SMALL_STATE(2893)] = 142280, + [SMALL_STATE(2894)] = 142321, + [SMALL_STATE(2895)] = 142352, + [SMALL_STATE(2896)] = 142393, + [SMALL_STATE(2897)] = 142424, + [SMALL_STATE(2898)] = 142455, + [SMALL_STATE(2899)] = 142494, + [SMALL_STATE(2900)] = 142529, + [SMALL_STATE(2901)] = 142570, + [SMALL_STATE(2902)] = 142605, + [SMALL_STATE(2903)] = 142636, + [SMALL_STATE(2904)] = 142673, + [SMALL_STATE(2905)] = 142708, + [SMALL_STATE(2906)] = 142749, + [SMALL_STATE(2907)] = 142780, + [SMALL_STATE(2908)] = 142811, + [SMALL_STATE(2909)] = 142850, + [SMALL_STATE(2910)] = 142881, + [SMALL_STATE(2911)] = 142922, + [SMALL_STATE(2912)] = 142953, + [SMALL_STATE(2913)] = 142984, + [SMALL_STATE(2914)] = 143025, + [SMALL_STATE(2915)] = 143056, + [SMALL_STATE(2916)] = 143097, + [SMALL_STATE(2917)] = 143132, + [SMALL_STATE(2918)] = 143163, + [SMALL_STATE(2919)] = 143194, + [SMALL_STATE(2920)] = 143229, + [SMALL_STATE(2921)] = 143270, + [SMALL_STATE(2922)] = 143305, + [SMALL_STATE(2923)] = 143346, + [SMALL_STATE(2924)] = 143377, + [SMALL_STATE(2925)] = 143408, + [SMALL_STATE(2926)] = 143449, + [SMALL_STATE(2927)] = 143480, + [SMALL_STATE(2928)] = 143515, + [SMALL_STATE(2929)] = 143546, + [SMALL_STATE(2930)] = 143587, + [SMALL_STATE(2931)] = 143628, + [SMALL_STATE(2932)] = 143661, + [SMALL_STATE(2933)] = 143692, + [SMALL_STATE(2934)] = 143723, + [SMALL_STATE(2935)] = 143756, + [SMALL_STATE(2936)] = 143787, + [SMALL_STATE(2937)] = 143828, + [SMALL_STATE(2938)] = 143869, + [SMALL_STATE(2939)] = 143904, + [SMALL_STATE(2940)] = 143945, + [SMALL_STATE(2941)] = 143984, + [SMALL_STATE(2942)] = 144015, + [SMALL_STATE(2943)] = 144056, + [SMALL_STATE(2944)] = 144093, + [SMALL_STATE(2945)] = 144124, + [SMALL_STATE(2946)] = 144163, + [SMALL_STATE(2947)] = 144192, + [SMALL_STATE(2948)] = 144223, + [SMALL_STATE(2949)] = 144262, + [SMALL_STATE(2950)] = 144293, + [SMALL_STATE(2951)] = 144334, + [SMALL_STATE(2952)] = 144375, + [SMALL_STATE(2953)] = 144406, + [SMALL_STATE(2954)] = 144437, + [SMALL_STATE(2955)] = 144468, + [SMALL_STATE(2956)] = 144499, + [SMALL_STATE(2957)] = 144530, + [SMALL_STATE(2958)] = 144571, + [SMALL_STATE(2959)] = 144602, + [SMALL_STATE(2960)] = 144641, + [SMALL_STATE(2961)] = 144672, + [SMALL_STATE(2962)] = 144703, + [SMALL_STATE(2963)] = 144734, + [SMALL_STATE(2964)] = 144765, + [SMALL_STATE(2965)] = 144796, + [SMALL_STATE(2966)] = 144830, + [SMALL_STATE(2967)] = 144858, + [SMALL_STATE(2968)] = 144886, + [SMALL_STATE(2969)] = 144924, + [SMALL_STATE(2970)] = 144962, + [SMALL_STATE(2971)] = 144992, + [SMALL_STATE(2972)] = 145020, + [SMALL_STATE(2973)] = 145050, + [SMALL_STATE(2974)] = 145088, + [SMALL_STATE(2975)] = 145126, + [SMALL_STATE(2976)] = 145160, + [SMALL_STATE(2977)] = 145198, + [SMALL_STATE(2978)] = 145236, + [SMALL_STATE(2979)] = 145274, + [SMALL_STATE(2980)] = 145304, + [SMALL_STATE(2981)] = 145342, + [SMALL_STATE(2982)] = 145380, + [SMALL_STATE(2983)] = 145418, + [SMALL_STATE(2984)] = 145456, + [SMALL_STATE(2985)] = 145494, + [SMALL_STATE(2986)] = 145522, + [SMALL_STATE(2987)] = 145558, + [SMALL_STATE(2988)] = 145588, + [SMALL_STATE(2989)] = 145624, + [SMALL_STATE(2990)] = 145660, + [SMALL_STATE(2991)] = 145698, + [SMALL_STATE(2992)] = 145736, + [SMALL_STATE(2993)] = 145774, + [SMALL_STATE(2994)] = 145810, + [SMALL_STATE(2995)] = 145846, + [SMALL_STATE(2996)] = 145876, + [SMALL_STATE(2997)] = 145906, + [SMALL_STATE(2998)] = 145936, + [SMALL_STATE(2999)] = 145966, + [SMALL_STATE(3000)] = 145996, + [SMALL_STATE(3001)] = 146024, + [SMALL_STATE(3002)] = 146062, + [SMALL_STATE(3003)] = 146090, + [SMALL_STATE(3004)] = 146118, + [SMALL_STATE(3005)] = 146148, + [SMALL_STATE(3006)] = 146178, + [SMALL_STATE(3007)] = 146208, + [SMALL_STATE(3008)] = 146246, + [SMALL_STATE(3009)] = 146274, + [SMALL_STATE(3010)] = 146312, + [SMALL_STATE(3011)] = 146340, + [SMALL_STATE(3012)] = 146376, + [SMALL_STATE(3013)] = 146406, + [SMALL_STATE(3014)] = 146434, + [SMALL_STATE(3015)] = 146462, + [SMALL_STATE(3016)] = 146490, + [SMALL_STATE(3017)] = 146518, + [SMALL_STATE(3018)] = 146552, + [SMALL_STATE(3019)] = 146590, + [SMALL_STATE(3020)] = 146620, + [SMALL_STATE(3021)] = 146656, + [SMALL_STATE(3022)] = 146684, + [SMALL_STATE(3023)] = 146714, + [SMALL_STATE(3024)] = 146744, + [SMALL_STATE(3025)] = 146774, + [SMALL_STATE(3026)] = 146812, + [SMALL_STATE(3027)] = 146844, + [SMALL_STATE(3028)] = 146882, + [SMALL_STATE(3029)] = 146912, + [SMALL_STATE(3030)] = 146950, + [SMALL_STATE(3031)] = 146980, + [SMALL_STATE(3032)] = 147014, + [SMALL_STATE(3033)] = 147042, + [SMALL_STATE(3034)] = 147080, + [SMALL_STATE(3035)] = 147116, + [SMALL_STATE(3036)] = 147152, + [SMALL_STATE(3037)] = 147190, + [SMALL_STATE(3038)] = 147228, + [SMALL_STATE(3039)] = 147256, + [SMALL_STATE(3040)] = 147292, + [SMALL_STATE(3041)] = 147330, + [SMALL_STATE(3042)] = 147368, + [SMALL_STATE(3043)] = 147398, + [SMALL_STATE(3044)] = 147434, + [SMALL_STATE(3045)] = 147464, + [SMALL_STATE(3046)] = 147496, + [SMALL_STATE(3047)] = 147532, + [SMALL_STATE(3048)] = 147570, + [SMALL_STATE(3049)] = 147598, + [SMALL_STATE(3050)] = 147626, + [SMALL_STATE(3051)] = 147654, + [SMALL_STATE(3052)] = 147684, + [SMALL_STATE(3053)] = 147714, + [SMALL_STATE(3054)] = 147744, + [SMALL_STATE(3055)] = 147774, + [SMALL_STATE(3056)] = 147812, + [SMALL_STATE(3057)] = 147850, + [SMALL_STATE(3058)] = 147886, + [SMALL_STATE(3059)] = 147916, + [SMALL_STATE(3060)] = 147954, + [SMALL_STATE(3061)] = 147992, + [SMALL_STATE(3062)] = 148030, + [SMALL_STATE(3063)] = 148068, + [SMALL_STATE(3064)] = 148106, + [SMALL_STATE(3065)] = 148140, + [SMALL_STATE(3066)] = 148172, + [SMALL_STATE(3067)] = 148202, + [SMALL_STATE(3068)] = 148232, + [SMALL_STATE(3069)] = 148260, + [SMALL_STATE(3070)] = 148296, + [SMALL_STATE(3071)] = 148326, + [SMALL_STATE(3072)] = 148354, + [SMALL_STATE(3073)] = 148392, + [SMALL_STATE(3074)] = 148430, + [SMALL_STATE(3075)] = 148468, + [SMALL_STATE(3076)] = 148498, + [SMALL_STATE(3077)] = 148528, + [SMALL_STATE(3078)] = 148556, + [SMALL_STATE(3079)] = 148586, + [SMALL_STATE(3080)] = 148616, + [SMALL_STATE(3081)] = 148646, + [SMALL_STATE(3082)] = 148674, + [SMALL_STATE(3083)] = 148710, + [SMALL_STATE(3084)] = 148740, + [SMALL_STATE(3085)] = 148770, + [SMALL_STATE(3086)] = 148798, + [SMALL_STATE(3087)] = 148826, + [SMALL_STATE(3088)] = 148854, + [SMALL_STATE(3089)] = 148892, + [SMALL_STATE(3090)] = 148922, + [SMALL_STATE(3091)] = 148960, + [SMALL_STATE(3092)] = 148990, + [SMALL_STATE(3093)] = 149021, + [SMALL_STATE(3094)] = 149050, + [SMALL_STATE(3095)] = 149081, + [SMALL_STATE(3096)] = 149112, + [SMALL_STATE(3097)] = 149141, + [SMALL_STATE(3098)] = 149176, + [SMALL_STATE(3099)] = 149211, + [SMALL_STATE(3100)] = 149238, + [SMALL_STATE(3101)] = 149267, + [SMALL_STATE(3102)] = 149296, + [SMALL_STATE(3103)] = 149325, + [SMALL_STATE(3104)] = 149354, + [SMALL_STATE(3105)] = 149383, + [SMALL_STATE(3106)] = 149410, + [SMALL_STATE(3107)] = 149439, + [SMALL_STATE(3108)] = 149470, + [SMALL_STATE(3109)] = 149499, + [SMALL_STATE(3110)] = 149534, + [SMALL_STATE(3111)] = 149563, + [SMALL_STATE(3112)] = 149592, + [SMALL_STATE(3113)] = 149627, + [SMALL_STATE(3114)] = 149662, + [SMALL_STATE(3115)] = 149697, + [SMALL_STATE(3116)] = 149726, + [SMALL_STATE(3117)] = 149753, + [SMALL_STATE(3118)] = 149780, + [SMALL_STATE(3119)] = 149815, + [SMALL_STATE(3120)] = 149846, + [SMALL_STATE(3121)] = 149877, + [SMALL_STATE(3122)] = 149906, + [SMALL_STATE(3123)] = 149935, + [SMALL_STATE(3124)] = 149962, + [SMALL_STATE(3125)] = 149997, + [SMALL_STATE(3126)] = 150028, + [SMALL_STATE(3127)] = 150055, + [SMALL_STATE(3128)] = 150082, + [SMALL_STATE(3129)] = 150109, + [SMALL_STATE(3130)] = 150136, + [SMALL_STATE(3131)] = 150163, + [SMALL_STATE(3132)] = 150192, + [SMALL_STATE(3133)] = 150227, + [SMALL_STATE(3134)] = 150262, + [SMALL_STATE(3135)] = 150291, + [SMALL_STATE(3136)] = 150326, + [SMALL_STATE(3137)] = 150353, + [SMALL_STATE(3138)] = 150382, + [SMALL_STATE(3139)] = 150413, + [SMALL_STATE(3140)] = 150446, + [SMALL_STATE(3141)] = 150481, + [SMALL_STATE(3142)] = 150516, + [SMALL_STATE(3143)] = 150547, + [SMALL_STATE(3144)] = 150574, + [SMALL_STATE(3145)] = 150607, + [SMALL_STATE(3146)] = 150642, + [SMALL_STATE(3147)] = 150677, + [SMALL_STATE(3148)] = 150708, + [SMALL_STATE(3149)] = 150743, + [SMALL_STATE(3150)] = 150778, + [SMALL_STATE(3151)] = 150805, + [SMALL_STATE(3152)] = 150834, + [SMALL_STATE(3153)] = 150867, + [SMALL_STATE(3154)] = 150896, + [SMALL_STATE(3155)] = 150925, + [SMALL_STATE(3156)] = 150954, + [SMALL_STATE(3157)] = 150989, + [SMALL_STATE(3158)] = 151018, + [SMALL_STATE(3159)] = 151049, + [SMALL_STATE(3160)] = 151084, + [SMALL_STATE(3161)] = 151119, + [SMALL_STATE(3162)] = 151146, + [SMALL_STATE(3163)] = 151181, + [SMALL_STATE(3164)] = 151214, + [SMALL_STATE(3165)] = 151249, + [SMALL_STATE(3166)] = 151278, + [SMALL_STATE(3167)] = 151311, + [SMALL_STATE(3168)] = 151346, + [SMALL_STATE(3169)] = 151378, + [SMALL_STATE(3170)] = 151410, + [SMALL_STATE(3171)] = 151436, + [SMALL_STATE(3172)] = 151468, + [SMALL_STATE(3173)] = 151494, + [SMALL_STATE(3174)] = 151526, + [SMALL_STATE(3175)] = 151558, + [SMALL_STATE(3176)] = 151590, + [SMALL_STATE(3177)] = 151618, + [SMALL_STATE(3178)] = 151646, + [SMALL_STATE(3179)] = 151678, + [SMALL_STATE(3180)] = 151706, + [SMALL_STATE(3181)] = 151732, + [SMALL_STATE(3182)] = 151764, + [SMALL_STATE(3183)] = 151796, + [SMALL_STATE(3184)] = 151828, + [SMALL_STATE(3185)] = 151860, + [SMALL_STATE(3186)] = 151892, + [SMALL_STATE(3187)] = 151924, + [SMALL_STATE(3188)] = 151956, + [SMALL_STATE(3189)] = 151984, + [SMALL_STATE(3190)] = 152016, + [SMALL_STATE(3191)] = 152048, + [SMALL_STATE(3192)] = 152080, + [SMALL_STATE(3193)] = 152112, + [SMALL_STATE(3194)] = 152144, + [SMALL_STATE(3195)] = 152176, + [SMALL_STATE(3196)] = 152204, + [SMALL_STATE(3197)] = 152236, + [SMALL_STATE(3198)] = 152268, + [SMALL_STATE(3199)] = 152300, + [SMALL_STATE(3200)] = 152328, + [SMALL_STATE(3201)] = 152360, + [SMALL_STATE(3202)] = 152392, + [SMALL_STATE(3203)] = 152424, + [SMALL_STATE(3204)] = 152456, + [SMALL_STATE(3205)] = 152488, + [SMALL_STATE(3206)] = 152516, + [SMALL_STATE(3207)] = 152542, + [SMALL_STATE(3208)] = 152574, + [SMALL_STATE(3209)] = 152606, + [SMALL_STATE(3210)] = 152638, + [SMALL_STATE(3211)] = 152670, + [SMALL_STATE(3212)] = 152698, + [SMALL_STATE(3213)] = 152730, + [SMALL_STATE(3214)] = 152762, + [SMALL_STATE(3215)] = 152794, + [SMALL_STATE(3216)] = 152822, + [SMALL_STATE(3217)] = 152848, + [SMALL_STATE(3218)] = 152880, + [SMALL_STATE(3219)] = 152912, + [SMALL_STATE(3220)] = 152944, + [SMALL_STATE(3221)] = 152976, + [SMALL_STATE(3222)] = 153008, + [SMALL_STATE(3223)] = 153040, + [SMALL_STATE(3224)] = 153072, + [SMALL_STATE(3225)] = 153100, + [SMALL_STATE(3226)] = 153132, + [SMALL_STATE(3227)] = 153164, + [SMALL_STATE(3228)] = 153196, + [SMALL_STATE(3229)] = 153228, + [SMALL_STATE(3230)] = 153260, + [SMALL_STATE(3231)] = 153292, + [SMALL_STATE(3232)] = 153324, + [SMALL_STATE(3233)] = 153356, + [SMALL_STATE(3234)] = 153388, + [SMALL_STATE(3235)] = 153420, + [SMALL_STATE(3236)] = 153452, + [SMALL_STATE(3237)] = 153484, + [SMALL_STATE(3238)] = 153516, + [SMALL_STATE(3239)] = 153546, + [SMALL_STATE(3240)] = 153578, + [SMALL_STATE(3241)] = 153610, + [SMALL_STATE(3242)] = 153640, + [SMALL_STATE(3243)] = 153672, + [SMALL_STATE(3244)] = 153698, + [SMALL_STATE(3245)] = 153724, + [SMALL_STATE(3246)] = 153756, + [SMALL_STATE(3247)] = 153788, + [SMALL_STATE(3248)] = 153820, + [SMALL_STATE(3249)] = 153852, + [SMALL_STATE(3250)] = 153878, + [SMALL_STATE(3251)] = 153904, + [SMALL_STATE(3252)] = 153936, + [SMALL_STATE(3253)] = 153968, + [SMALL_STATE(3254)] = 154000, + [SMALL_STATE(3255)] = 154032, + [SMALL_STATE(3256)] = 154060, + [SMALL_STATE(3257)] = 154090, + [SMALL_STATE(3258)] = 154122, + [SMALL_STATE(3259)] = 154152, + [SMALL_STATE(3260)] = 154184, + [SMALL_STATE(3261)] = 154216, + [SMALL_STATE(3262)] = 154246, + [SMALL_STATE(3263)] = 154278, + [SMALL_STATE(3264)] = 154310, + [SMALL_STATE(3265)] = 154342, + [SMALL_STATE(3266)] = 154374, + [SMALL_STATE(3267)] = 154406, + [SMALL_STATE(3268)] = 154438, + [SMALL_STATE(3269)] = 154470, + [SMALL_STATE(3270)] = 154502, + [SMALL_STATE(3271)] = 154534, + [SMALL_STATE(3272)] = 154566, + [SMALL_STATE(3273)] = 154598, + [SMALL_STATE(3274)] = 154630, + [SMALL_STATE(3275)] = 154662, + [SMALL_STATE(3276)] = 154690, + [SMALL_STATE(3277)] = 154720, + [SMALL_STATE(3278)] = 154750, + [SMALL_STATE(3279)] = 154782, + [SMALL_STATE(3280)] = 154810, + [SMALL_STATE(3281)] = 154840, + [SMALL_STATE(3282)] = 154868, + [SMALL_STATE(3283)] = 154900, + [SMALL_STATE(3284)] = 154932, + [SMALL_STATE(3285)] = 154958, + [SMALL_STATE(3286)] = 154984, + [SMALL_STATE(3287)] = 155010, + [SMALL_STATE(3288)] = 155042, + [SMALL_STATE(3289)] = 155070, + [SMALL_STATE(3290)] = 155102, + [SMALL_STATE(3291)] = 155134, + [SMALL_STATE(3292)] = 155166, + [SMALL_STATE(3293)] = 155198, + [SMALL_STATE(3294)] = 155224, + [SMALL_STATE(3295)] = 155256, + [SMALL_STATE(3296)] = 155288, + [SMALL_STATE(3297)] = 155320, + [SMALL_STATE(3298)] = 155352, + [SMALL_STATE(3299)] = 155384, + [SMALL_STATE(3300)] = 155416, + [SMALL_STATE(3301)] = 155448, + [SMALL_STATE(3302)] = 155480, + [SMALL_STATE(3303)] = 155512, + [SMALL_STATE(3304)] = 155542, + [SMALL_STATE(3305)] = 155570, + [SMALL_STATE(3306)] = 155602, + [SMALL_STATE(3307)] = 155630, + [SMALL_STATE(3308)] = 155662, + [SMALL_STATE(3309)] = 155688, + [SMALL_STATE(3310)] = 155720, + [SMALL_STATE(3311)] = 155750, + [SMALL_STATE(3312)] = 155780, + [SMALL_STATE(3313)] = 155806, + [SMALL_STATE(3314)] = 155834, + [SMALL_STATE(3315)] = 155860, + [SMALL_STATE(3316)] = 155892, + [SMALL_STATE(3317)] = 155922, + [SMALL_STATE(3318)] = 155952, + [SMALL_STATE(3319)] = 155984, + [SMALL_STATE(3320)] = 156016, + [SMALL_STATE(3321)] = 156048, + [SMALL_STATE(3322)] = 156080, + [SMALL_STATE(3323)] = 156108, + [SMALL_STATE(3324)] = 156138, + [SMALL_STATE(3325)] = 156167, + [SMALL_STATE(3326)] = 156196, + [SMALL_STATE(3327)] = 156225, + [SMALL_STATE(3328)] = 156254, + [SMALL_STATE(3329)] = 156279, + [SMALL_STATE(3330)] = 156308, + [SMALL_STATE(3331)] = 156337, + [SMALL_STATE(3332)] = 156366, + [SMALL_STATE(3333)] = 156395, + [SMALL_STATE(3334)] = 156424, + [SMALL_STATE(3335)] = 156453, + [SMALL_STATE(3336)] = 156478, + [SMALL_STATE(3337)] = 156507, + [SMALL_STATE(3338)] = 156536, + [SMALL_STATE(3339)] = 156565, + [SMALL_STATE(3340)] = 156594, + [SMALL_STATE(3341)] = 156623, + [SMALL_STATE(3342)] = 156652, + [SMALL_STATE(3343)] = 156681, + [SMALL_STATE(3344)] = 156710, + [SMALL_STATE(3345)] = 156739, + [SMALL_STATE(3346)] = 156768, + [SMALL_STATE(3347)] = 156797, + [SMALL_STATE(3348)] = 156826, + [SMALL_STATE(3349)] = 156855, + [SMALL_STATE(3350)] = 156884, + [SMALL_STATE(3351)] = 156909, + [SMALL_STATE(3352)] = 156934, + [SMALL_STATE(3353)] = 156963, + [SMALL_STATE(3354)] = 156988, + [SMALL_STATE(3355)] = 157017, + [SMALL_STATE(3356)] = 157046, + [SMALL_STATE(3357)] = 157073, + [SMALL_STATE(3358)] = 157102, + [SMALL_STATE(3359)] = 157127, + [SMALL_STATE(3360)] = 157152, + [SMALL_STATE(3361)] = 157181, + [SMALL_STATE(3362)] = 157206, + [SMALL_STATE(3363)] = 157235, + [SMALL_STATE(3364)] = 157264, + [SMALL_STATE(3365)] = 157293, + [SMALL_STATE(3366)] = 157322, + [SMALL_STATE(3367)] = 157351, + [SMALL_STATE(3368)] = 157380, + [SMALL_STATE(3369)] = 157409, + [SMALL_STATE(3370)] = 157436, + [SMALL_STATE(3371)] = 157465, + [SMALL_STATE(3372)] = 157494, + [SMALL_STATE(3373)] = 157523, + [SMALL_STATE(3374)] = 157552, + [SMALL_STATE(3375)] = 157581, + [SMALL_STATE(3376)] = 157610, + [SMALL_STATE(3377)] = 157639, + [SMALL_STATE(3378)] = 157668, + [SMALL_STATE(3379)] = 157697, + [SMALL_STATE(3380)] = 157726, + [SMALL_STATE(3381)] = 157755, + [SMALL_STATE(3382)] = 157784, + [SMALL_STATE(3383)] = 157813, + [SMALL_STATE(3384)] = 157842, + [SMALL_STATE(3385)] = 157871, + [SMALL_STATE(3386)] = 157900, + [SMALL_STATE(3387)] = 157929, + [SMALL_STATE(3388)] = 157958, + [SMALL_STATE(3389)] = 157987, + [SMALL_STATE(3390)] = 158016, + [SMALL_STATE(3391)] = 158045, + [SMALL_STATE(3392)] = 158072, + [SMALL_STATE(3393)] = 158101, + [SMALL_STATE(3394)] = 158130, + [SMALL_STATE(3395)] = 158159, + [SMALL_STATE(3396)] = 158188, + [SMALL_STATE(3397)] = 158217, + [SMALL_STATE(3398)] = 158246, + [SMALL_STATE(3399)] = 158275, + [SMALL_STATE(3400)] = 158304, + [SMALL_STATE(3401)] = 158331, + [SMALL_STATE(3402)] = 158360, + [SMALL_STATE(3403)] = 158389, + [SMALL_STATE(3404)] = 158414, + [SMALL_STATE(3405)] = 158439, + [SMALL_STATE(3406)] = 158466, + [SMALL_STATE(3407)] = 158495, + [SMALL_STATE(3408)] = 158524, + [SMALL_STATE(3409)] = 158551, + [SMALL_STATE(3410)] = 158580, + [SMALL_STATE(3411)] = 158609, + [SMALL_STATE(3412)] = 158638, + [SMALL_STATE(3413)] = 158667, + [SMALL_STATE(3414)] = 158692, + [SMALL_STATE(3415)] = 158721, + [SMALL_STATE(3416)] = 158750, + [SMALL_STATE(3417)] = 158777, + [SMALL_STATE(3418)] = 158806, + [SMALL_STATE(3419)] = 158835, + [SMALL_STATE(3420)] = 158864, + [SMALL_STATE(3421)] = 158893, + [SMALL_STATE(3422)] = 158920, + [SMALL_STATE(3423)] = 158947, + [SMALL_STATE(3424)] = 158974, + [SMALL_STATE(3425)] = 159003, + [SMALL_STATE(3426)] = 159032, + [SMALL_STATE(3427)] = 159061, + [SMALL_STATE(3428)] = 159090, + [SMALL_STATE(3429)] = 159119, + [SMALL_STATE(3430)] = 159146, + [SMALL_STATE(3431)] = 159175, + [SMALL_STATE(3432)] = 159204, + [SMALL_STATE(3433)] = 159233, + [SMALL_STATE(3434)] = 159262, + [SMALL_STATE(3435)] = 159291, + [SMALL_STATE(3436)] = 159320, + [SMALL_STATE(3437)] = 159349, + [SMALL_STATE(3438)] = 159378, + [SMALL_STATE(3439)] = 159405, + [SMALL_STATE(3440)] = 159434, + [SMALL_STATE(3441)] = 159463, + [SMALL_STATE(3442)] = 159492, + [SMALL_STATE(3443)] = 159521, + [SMALL_STATE(3444)] = 159550, + [SMALL_STATE(3445)] = 159579, + [SMALL_STATE(3446)] = 159608, + [SMALL_STATE(3447)] = 159637, + [SMALL_STATE(3448)] = 159666, + [SMALL_STATE(3449)] = 159695, + [SMALL_STATE(3450)] = 159724, + [SMALL_STATE(3451)] = 159753, + [SMALL_STATE(3452)] = 159782, + [SMALL_STATE(3453)] = 159811, + [SMALL_STATE(3454)] = 159840, + [SMALL_STATE(3455)] = 159869, + [SMALL_STATE(3456)] = 159896, + [SMALL_STATE(3457)] = 159925, + [SMALL_STATE(3458)] = 159954, + [SMALL_STATE(3459)] = 159983, + [SMALL_STATE(3460)] = 160012, + [SMALL_STATE(3461)] = 160041, + [SMALL_STATE(3462)] = 160070, + [SMALL_STATE(3463)] = 160099, + [SMALL_STATE(3464)] = 160128, + [SMALL_STATE(3465)] = 160157, + [SMALL_STATE(3466)] = 160186, + [SMALL_STATE(3467)] = 160215, + [SMALL_STATE(3468)] = 160244, + [SMALL_STATE(3469)] = 160273, + [SMALL_STATE(3470)] = 160302, + [SMALL_STATE(3471)] = 160331, + [SMALL_STATE(3472)] = 160360, + [SMALL_STATE(3473)] = 160389, + [SMALL_STATE(3474)] = 160416, + [SMALL_STATE(3475)] = 160445, + [SMALL_STATE(3476)] = 160472, + [SMALL_STATE(3477)] = 160499, + [SMALL_STATE(3478)] = 160528, + [SMALL_STATE(3479)] = 160557, + [SMALL_STATE(3480)] = 160586, + [SMALL_STATE(3481)] = 160615, + [SMALL_STATE(3482)] = 160644, + [SMALL_STATE(3483)] = 160673, + [SMALL_STATE(3484)] = 160702, + [SMALL_STATE(3485)] = 160731, + [SMALL_STATE(3486)] = 160760, + [SMALL_STATE(3487)] = 160789, + [SMALL_STATE(3488)] = 160818, + [SMALL_STATE(3489)] = 160843, + [SMALL_STATE(3490)] = 160872, + [SMALL_STATE(3491)] = 160901, + [SMALL_STATE(3492)] = 160930, + [SMALL_STATE(3493)] = 160959, + [SMALL_STATE(3494)] = 160988, + [SMALL_STATE(3495)] = 161013, + [SMALL_STATE(3496)] = 161042, + [SMALL_STATE(3497)] = 161071, + [SMALL_STATE(3498)] = 161100, + [SMALL_STATE(3499)] = 161129, + [SMALL_STATE(3500)] = 161158, + [SMALL_STATE(3501)] = 161187, + [SMALL_STATE(3502)] = 161216, + [SMALL_STATE(3503)] = 161245, + [SMALL_STATE(3504)] = 161274, + [SMALL_STATE(3505)] = 161303, + [SMALL_STATE(3506)] = 161332, + [SMALL_STATE(3507)] = 161361, + [SMALL_STATE(3508)] = 161390, + [SMALL_STATE(3509)] = 161419, + [SMALL_STATE(3510)] = 161448, + [SMALL_STATE(3511)] = 161477, + [SMALL_STATE(3512)] = 161502, + [SMALL_STATE(3513)] = 161531, + [SMALL_STATE(3514)] = 161560, + [SMALL_STATE(3515)] = 161585, + [SMALL_STATE(3516)] = 161614, + [SMALL_STATE(3517)] = 161643, + [SMALL_STATE(3518)] = 161672, + [SMALL_STATE(3519)] = 161701, + [SMALL_STATE(3520)] = 161730, + [SMALL_STATE(3521)] = 161759, + [SMALL_STATE(3522)] = 161788, + [SMALL_STATE(3523)] = 161817, + [SMALL_STATE(3524)] = 161846, + [SMALL_STATE(3525)] = 161875, + [SMALL_STATE(3526)] = 161904, + [SMALL_STATE(3527)] = 161933, + [SMALL_STATE(3528)] = 161962, + [SMALL_STATE(3529)] = 161991, + [SMALL_STATE(3530)] = 162020, + [SMALL_STATE(3531)] = 162049, + [SMALL_STATE(3532)] = 162078, + [SMALL_STATE(3533)] = 162105, + [SMALL_STATE(3534)] = 162134, + [SMALL_STATE(3535)] = 162163, + [SMALL_STATE(3536)] = 162192, + [SMALL_STATE(3537)] = 162221, + [SMALL_STATE(3538)] = 162250, + [SMALL_STATE(3539)] = 162279, + [SMALL_STATE(3540)] = 162308, + [SMALL_STATE(3541)] = 162337, + [SMALL_STATE(3542)] = 162366, + [SMALL_STATE(3543)] = 162395, + [SMALL_STATE(3544)] = 162424, + [SMALL_STATE(3545)] = 162453, + [SMALL_STATE(3546)] = 162482, + [SMALL_STATE(3547)] = 162511, + [SMALL_STATE(3548)] = 162540, + [SMALL_STATE(3549)] = 162569, + [SMALL_STATE(3550)] = 162598, + [SMALL_STATE(3551)] = 162627, + [SMALL_STATE(3552)] = 162656, + [SMALL_STATE(3553)] = 162685, + [SMALL_STATE(3554)] = 162714, + [SMALL_STATE(3555)] = 162739, + [SMALL_STATE(3556)] = 162768, + [SMALL_STATE(3557)] = 162797, + [SMALL_STATE(3558)] = 162826, + [SMALL_STATE(3559)] = 162855, + [SMALL_STATE(3560)] = 162884, + [SMALL_STATE(3561)] = 162913, + [SMALL_STATE(3562)] = 162938, + [SMALL_STATE(3563)] = 162967, + [SMALL_STATE(3564)] = 162992, + [SMALL_STATE(3565)] = 163021, + [SMALL_STATE(3566)] = 163050, + [SMALL_STATE(3567)] = 163079, + [SMALL_STATE(3568)] = 163108, + [SMALL_STATE(3569)] = 163137, + [SMALL_STATE(3570)] = 163166, + [SMALL_STATE(3571)] = 163193, + [SMALL_STATE(3572)] = 163222, + [SMALL_STATE(3573)] = 163251, + [SMALL_STATE(3574)] = 163280, + [SMALL_STATE(3575)] = 163309, + [SMALL_STATE(3576)] = 163338, + [SMALL_STATE(3577)] = 163367, + [SMALL_STATE(3578)] = 163394, + [SMALL_STATE(3579)] = 163423, + [SMALL_STATE(3580)] = 163452, + [SMALL_STATE(3581)] = 163481, + [SMALL_STATE(3582)] = 163510, + [SMALL_STATE(3583)] = 163539, + [SMALL_STATE(3584)] = 163564, + [SMALL_STATE(3585)] = 163593, + [SMALL_STATE(3586)] = 163622, + [SMALL_STATE(3587)] = 163651, + [SMALL_STATE(3588)] = 163680, + [SMALL_STATE(3589)] = 163705, + [SMALL_STATE(3590)] = 163734, + [SMALL_STATE(3591)] = 163763, + [SMALL_STATE(3592)] = 163792, + [SMALL_STATE(3593)] = 163821, + [SMALL_STATE(3594)] = 163850, + [SMALL_STATE(3595)] = 163879, + [SMALL_STATE(3596)] = 163908, + [SMALL_STATE(3597)] = 163937, + [SMALL_STATE(3598)] = 163966, + [SMALL_STATE(3599)] = 163995, + [SMALL_STATE(3600)] = 164024, + [SMALL_STATE(3601)] = 164053, + [SMALL_STATE(3602)] = 164082, + [SMALL_STATE(3603)] = 164111, + [SMALL_STATE(3604)] = 164140, + [SMALL_STATE(3605)] = 164167, + [SMALL_STATE(3606)] = 164196, + [SMALL_STATE(3607)] = 164225, + [SMALL_STATE(3608)] = 164250, + [SMALL_STATE(3609)] = 164277, + [SMALL_STATE(3610)] = 164302, + [SMALL_STATE(3611)] = 164331, + [SMALL_STATE(3612)] = 164356, + [SMALL_STATE(3613)] = 164383, + [SMALL_STATE(3614)] = 164412, + [SMALL_STATE(3615)] = 164441, + [SMALL_STATE(3616)] = 164470, + [SMALL_STATE(3617)] = 164499, + [SMALL_STATE(3618)] = 164528, + [SMALL_STATE(3619)] = 164555, + [SMALL_STATE(3620)] = 164584, + [SMALL_STATE(3621)] = 164613, + [SMALL_STATE(3622)] = 164642, + [SMALL_STATE(3623)] = 164667, + [SMALL_STATE(3624)] = 164696, + [SMALL_STATE(3625)] = 164723, + [SMALL_STATE(3626)] = 164752, + [SMALL_STATE(3627)] = 164781, + [SMALL_STATE(3628)] = 164810, + [SMALL_STATE(3629)] = 164839, + [SMALL_STATE(3630)] = 164868, + [SMALL_STATE(3631)] = 164893, + [SMALL_STATE(3632)] = 164918, + [SMALL_STATE(3633)] = 164943, + [SMALL_STATE(3634)] = 164972, + [SMALL_STATE(3635)] = 165001, + [SMALL_STATE(3636)] = 165030, + [SMALL_STATE(3637)] = 165059, + [SMALL_STATE(3638)] = 165084, + [SMALL_STATE(3639)] = 165113, + [SMALL_STATE(3640)] = 165138, + [SMALL_STATE(3641)] = 165167, + [SMALL_STATE(3642)] = 165196, + [SMALL_STATE(3643)] = 165225, + [SMALL_STATE(3644)] = 165254, + [SMALL_STATE(3645)] = 165283, + [SMALL_STATE(3646)] = 165312, + [SMALL_STATE(3647)] = 165341, + [SMALL_STATE(3648)] = 165370, + [SMALL_STATE(3649)] = 165399, + [SMALL_STATE(3650)] = 165428, + [SMALL_STATE(3651)] = 165457, + [SMALL_STATE(3652)] = 165486, + [SMALL_STATE(3653)] = 165515, + [SMALL_STATE(3654)] = 165544, + [SMALL_STATE(3655)] = 165573, + [SMALL_STATE(3656)] = 165602, + [SMALL_STATE(3657)] = 165631, + [SMALL_STATE(3658)] = 165660, + [SMALL_STATE(3659)] = 165689, + [SMALL_STATE(3660)] = 165718, + [SMALL_STATE(3661)] = 165747, + [SMALL_STATE(3662)] = 165776, + [SMALL_STATE(3663)] = 165805, + [SMALL_STATE(3664)] = 165834, + [SMALL_STATE(3665)] = 165863, + [SMALL_STATE(3666)] = 165892, + [SMALL_STATE(3667)] = 165921, + [SMALL_STATE(3668)] = 165950, + [SMALL_STATE(3669)] = 165977, + [SMALL_STATE(3670)] = 166006, + [SMALL_STATE(3671)] = 166035, + [SMALL_STATE(3672)] = 166064, + [SMALL_STATE(3673)] = 166093, + [SMALL_STATE(3674)] = 166122, + [SMALL_STATE(3675)] = 166151, + [SMALL_STATE(3676)] = 166180, + [SMALL_STATE(3677)] = 166209, + [SMALL_STATE(3678)] = 166238, + [SMALL_STATE(3679)] = 166265, + [SMALL_STATE(3680)] = 166294, + [SMALL_STATE(3681)] = 166319, + [SMALL_STATE(3682)] = 166348, + [SMALL_STATE(3683)] = 166377, + [SMALL_STATE(3684)] = 166406, + [SMALL_STATE(3685)] = 166435, + [SMALL_STATE(3686)] = 166464, + [SMALL_STATE(3687)] = 166493, + [SMALL_STATE(3688)] = 166517, + [SMALL_STATE(3689)] = 166543, + [SMALL_STATE(3690)] = 166569, + [SMALL_STATE(3691)] = 166595, + [SMALL_STATE(3692)] = 166619, + [SMALL_STATE(3693)] = 166645, + [SMALL_STATE(3694)] = 166671, + [SMALL_STATE(3695)] = 166695, + [SMALL_STATE(3696)] = 166719, + [SMALL_STATE(3697)] = 166745, + [SMALL_STATE(3698)] = 166769, + [SMALL_STATE(3699)] = 166795, + [SMALL_STATE(3700)] = 166821, + [SMALL_STATE(3701)] = 166847, + [SMALL_STATE(3702)] = 166873, + [SMALL_STATE(3703)] = 166897, + [SMALL_STATE(3704)] = 166923, + [SMALL_STATE(3705)] = 166949, + [SMALL_STATE(3706)] = 166975, + [SMALL_STATE(3707)] = 167001, + [SMALL_STATE(3708)] = 167027, + [SMALL_STATE(3709)] = 167053, + [SMALL_STATE(3710)] = 167079, + [SMALL_STATE(3711)] = 167105, + [SMALL_STATE(3712)] = 167131, + [SMALL_STATE(3713)] = 167157, + [SMALL_STATE(3714)] = 167181, + [SMALL_STATE(3715)] = 167207, + [SMALL_STATE(3716)] = 167233, + [SMALL_STATE(3717)] = 167259, + [SMALL_STATE(3718)] = 167285, + [SMALL_STATE(3719)] = 167311, + [SMALL_STATE(3720)] = 167337, + [SMALL_STATE(3721)] = 167363, + [SMALL_STATE(3722)] = 167389, + [SMALL_STATE(3723)] = 167415, + [SMALL_STATE(3724)] = 167441, + [SMALL_STATE(3725)] = 167467, + [SMALL_STATE(3726)] = 167493, + [SMALL_STATE(3727)] = 167519, + [SMALL_STATE(3728)] = 167545, + [SMALL_STATE(3729)] = 167571, + [SMALL_STATE(3730)] = 167595, + [SMALL_STATE(3731)] = 167621, + [SMALL_STATE(3732)] = 167645, + [SMALL_STATE(3733)] = 167671, + [SMALL_STATE(3734)] = 167697, + [SMALL_STATE(3735)] = 167721, + [SMALL_STATE(3736)] = 167747, + [SMALL_STATE(3737)] = 167773, + [SMALL_STATE(3738)] = 167799, + [SMALL_STATE(3739)] = 167825, + [SMALL_STATE(3740)] = 167851, + [SMALL_STATE(3741)] = 167875, + [SMALL_STATE(3742)] = 167901, + [SMALL_STATE(3743)] = 167927, + [SMALL_STATE(3744)] = 167953, + [SMALL_STATE(3745)] = 167979, + [SMALL_STATE(3746)] = 168005, + [SMALL_STATE(3747)] = 168031, + [SMALL_STATE(3748)] = 168055, + [SMALL_STATE(3749)] = 168081, + [SMALL_STATE(3750)] = 168107, + [SMALL_STATE(3751)] = 168133, + [SMALL_STATE(3752)] = 168159, + [SMALL_STATE(3753)] = 168183, + [SMALL_STATE(3754)] = 168209, + [SMALL_STATE(3755)] = 168235, + [SMALL_STATE(3756)] = 168261, + [SMALL_STATE(3757)] = 168285, + [SMALL_STATE(3758)] = 168311, + [SMALL_STATE(3759)] = 168337, + [SMALL_STATE(3760)] = 168361, + [SMALL_STATE(3761)] = 168387, + [SMALL_STATE(3762)] = 168413, + [SMALL_STATE(3763)] = 168439, + [SMALL_STATE(3764)] = 168463, + [SMALL_STATE(3765)] = 168489, + [SMALL_STATE(3766)] = 168515, + [SMALL_STATE(3767)] = 168541, + [SMALL_STATE(3768)] = 168567, + [SMALL_STATE(3769)] = 168593, + [SMALL_STATE(3770)] = 168619, + [SMALL_STATE(3771)] = 168645, + [SMALL_STATE(3772)] = 168671, + [SMALL_STATE(3773)] = 168695, + [SMALL_STATE(3774)] = 168721, + [SMALL_STATE(3775)] = 168747, + [SMALL_STATE(3776)] = 168773, + [SMALL_STATE(3777)] = 168799, + [SMALL_STATE(3778)] = 168823, + [SMALL_STATE(3779)] = 168849, + [SMALL_STATE(3780)] = 168873, + [SMALL_STATE(3781)] = 168897, + [SMALL_STATE(3782)] = 168923, + [SMALL_STATE(3783)] = 168949, + [SMALL_STATE(3784)] = 168975, + [SMALL_STATE(3785)] = 169001, + [SMALL_STATE(3786)] = 169027, + [SMALL_STATE(3787)] = 169053, + [SMALL_STATE(3788)] = 169077, + [SMALL_STATE(3789)] = 169103, + [SMALL_STATE(3790)] = 169127, + [SMALL_STATE(3791)] = 169151, + [SMALL_STATE(3792)] = 169175, + [SMALL_STATE(3793)] = 169201, + [SMALL_STATE(3794)] = 169227, + [SMALL_STATE(3795)] = 169251, + [SMALL_STATE(3796)] = 169277, + [SMALL_STATE(3797)] = 169301, + [SMALL_STATE(3798)] = 169325, + [SMALL_STATE(3799)] = 169351, + [SMALL_STATE(3800)] = 169377, + [SMALL_STATE(3801)] = 169401, + [SMALL_STATE(3802)] = 169427, + [SMALL_STATE(3803)] = 169453, + [SMALL_STATE(3804)] = 169479, + [SMALL_STATE(3805)] = 169505, + [SMALL_STATE(3806)] = 169531, + [SMALL_STATE(3807)] = 169557, + [SMALL_STATE(3808)] = 169583, + [SMALL_STATE(3809)] = 169609, + [SMALL_STATE(3810)] = 169635, + [SMALL_STATE(3811)] = 169659, + [SMALL_STATE(3812)] = 169685, + [SMALL_STATE(3813)] = 169711, + [SMALL_STATE(3814)] = 169737, + [SMALL_STATE(3815)] = 169763, + [SMALL_STATE(3816)] = 169789, + [SMALL_STATE(3817)] = 169813, + [SMALL_STATE(3818)] = 169839, + [SMALL_STATE(3819)] = 169865, + [SMALL_STATE(3820)] = 169889, + [SMALL_STATE(3821)] = 169915, + [SMALL_STATE(3822)] = 169941, + [SMALL_STATE(3823)] = 169965, + [SMALL_STATE(3824)] = 169989, + [SMALL_STATE(3825)] = 170015, + [SMALL_STATE(3826)] = 170041, + [SMALL_STATE(3827)] = 170067, + [SMALL_STATE(3828)] = 170093, + [SMALL_STATE(3829)] = 170119, + [SMALL_STATE(3830)] = 170145, + [SMALL_STATE(3831)] = 170169, + [SMALL_STATE(3832)] = 170195, + [SMALL_STATE(3833)] = 170219, + [SMALL_STATE(3834)] = 170245, + [SMALL_STATE(3835)] = 170271, + [SMALL_STATE(3836)] = 170297, + [SMALL_STATE(3837)] = 170323, + [SMALL_STATE(3838)] = 170349, + [SMALL_STATE(3839)] = 170373, + [SMALL_STATE(3840)] = 170399, + [SMALL_STATE(3841)] = 170425, + [SMALL_STATE(3842)] = 170451, + [SMALL_STATE(3843)] = 170477, + [SMALL_STATE(3844)] = 170503, + [SMALL_STATE(3845)] = 170529, + [SMALL_STATE(3846)] = 170553, + [SMALL_STATE(3847)] = 170579, + [SMALL_STATE(3848)] = 170605, + [SMALL_STATE(3849)] = 170631, + [SMALL_STATE(3850)] = 170657, + [SMALL_STATE(3851)] = 170683, + [SMALL_STATE(3852)] = 170709, + [SMALL_STATE(3853)] = 170735, + [SMALL_STATE(3854)] = 170761, + [SMALL_STATE(3855)] = 170785, + [SMALL_STATE(3856)] = 170811, + [SMALL_STATE(3857)] = 170835, + [SMALL_STATE(3858)] = 170861, + [SMALL_STATE(3859)] = 170885, + [SMALL_STATE(3860)] = 170911, + [SMALL_STATE(3861)] = 170937, + [SMALL_STATE(3862)] = 170963, + [SMALL_STATE(3863)] = 170989, + [SMALL_STATE(3864)] = 171013, + [SMALL_STATE(3865)] = 171037, + [SMALL_STATE(3866)] = 171063, + [SMALL_STATE(3867)] = 171089, + [SMALL_STATE(3868)] = 171115, + [SMALL_STATE(3869)] = 171141, + [SMALL_STATE(3870)] = 171165, + [SMALL_STATE(3871)] = 171191, + [SMALL_STATE(3872)] = 171217, + [SMALL_STATE(3873)] = 171243, + [SMALL_STATE(3874)] = 171267, + [SMALL_STATE(3875)] = 171293, + [SMALL_STATE(3876)] = 171319, + [SMALL_STATE(3877)] = 171345, + [SMALL_STATE(3878)] = 171369, + [SMALL_STATE(3879)] = 171395, + [SMALL_STATE(3880)] = 171419, + [SMALL_STATE(3881)] = 171445, + [SMALL_STATE(3882)] = 171471, + [SMALL_STATE(3883)] = 171497, + [SMALL_STATE(3884)] = 171523, + [SMALL_STATE(3885)] = 171549, + [SMALL_STATE(3886)] = 171575, + [SMALL_STATE(3887)] = 171599, + [SMALL_STATE(3888)] = 171625, + [SMALL_STATE(3889)] = 171651, + [SMALL_STATE(3890)] = 171675, + [SMALL_STATE(3891)] = 171701, + [SMALL_STATE(3892)] = 171727, + [SMALL_STATE(3893)] = 171753, + [SMALL_STATE(3894)] = 171779, + [SMALL_STATE(3895)] = 171803, + [SMALL_STATE(3896)] = 171829, + [SMALL_STATE(3897)] = 171855, + [SMALL_STATE(3898)] = 171881, + [SMALL_STATE(3899)] = 171907, + [SMALL_STATE(3900)] = 171933, + [SMALL_STATE(3901)] = 171959, + [SMALL_STATE(3902)] = 171985, + [SMALL_STATE(3903)] = 172011, + [SMALL_STATE(3904)] = 172035, + [SMALL_STATE(3905)] = 172061, + [SMALL_STATE(3906)] = 172087, + [SMALL_STATE(3907)] = 172113, + [SMALL_STATE(3908)] = 172137, + [SMALL_STATE(3909)] = 172161, + [SMALL_STATE(3910)] = 172185, + [SMALL_STATE(3911)] = 172211, + [SMALL_STATE(3912)] = 172237, + [SMALL_STATE(3913)] = 172263, + [SMALL_STATE(3914)] = 172289, + [SMALL_STATE(3915)] = 172315, + [SMALL_STATE(3916)] = 172341, + [SMALL_STATE(3917)] = 172367, + [SMALL_STATE(3918)] = 172393, + [SMALL_STATE(3919)] = 172419, + [SMALL_STATE(3920)] = 172445, + [SMALL_STATE(3921)] = 172471, + [SMALL_STATE(3922)] = 172497, + [SMALL_STATE(3923)] = 172523, + [SMALL_STATE(3924)] = 172549, + [SMALL_STATE(3925)] = 172575, + [SMALL_STATE(3926)] = 172601, + [SMALL_STATE(3927)] = 172627, + [SMALL_STATE(3928)] = 172651, + [SMALL_STATE(3929)] = 172675, + [SMALL_STATE(3930)] = 172699, + [SMALL_STATE(3931)] = 172725, + [SMALL_STATE(3932)] = 172751, + [SMALL_STATE(3933)] = 172777, + [SMALL_STATE(3934)] = 172801, + [SMALL_STATE(3935)] = 172827, + [SMALL_STATE(3936)] = 172851, + [SMALL_STATE(3937)] = 172875, + [SMALL_STATE(3938)] = 172899, + [SMALL_STATE(3939)] = 172925, + [SMALL_STATE(3940)] = 172951, + [SMALL_STATE(3941)] = 172975, + [SMALL_STATE(3942)] = 172999, + [SMALL_STATE(3943)] = 173023, + [SMALL_STATE(3944)] = 173049, + [SMALL_STATE(3945)] = 173075, + [SMALL_STATE(3946)] = 173101, + [SMALL_STATE(3947)] = 173125, + [SMALL_STATE(3948)] = 173151, + [SMALL_STATE(3949)] = 173177, + [SMALL_STATE(3950)] = 173203, + [SMALL_STATE(3951)] = 173229, + [SMALL_STATE(3952)] = 173253, + [SMALL_STATE(3953)] = 173279, + [SMALL_STATE(3954)] = 173305, + [SMALL_STATE(3955)] = 173331, + [SMALL_STATE(3956)] = 173355, + [SMALL_STATE(3957)] = 173381, + [SMALL_STATE(3958)] = 173407, + [SMALL_STATE(3959)] = 173433, + [SMALL_STATE(3960)] = 173459, + [SMALL_STATE(3961)] = 173485, + [SMALL_STATE(3962)] = 173511, + [SMALL_STATE(3963)] = 173537, + [SMALL_STATE(3964)] = 173563, + [SMALL_STATE(3965)] = 173589, + [SMALL_STATE(3966)] = 173615, + [SMALL_STATE(3967)] = 173639, + [SMALL_STATE(3968)] = 173665, + [SMALL_STATE(3969)] = 173691, + [SMALL_STATE(3970)] = 173717, + [SMALL_STATE(3971)] = 173741, + [SMALL_STATE(3972)] = 173767, + [SMALL_STATE(3973)] = 173790, + [SMALL_STATE(3974)] = 173813, + [SMALL_STATE(3975)] = 173836, + [SMALL_STATE(3976)] = 173859, + [SMALL_STATE(3977)] = 173882, + [SMALL_STATE(3978)] = 173905, + [SMALL_STATE(3979)] = 173928, + [SMALL_STATE(3980)] = 173951, + [SMALL_STATE(3981)] = 173974, + [SMALL_STATE(3982)] = 173997, + [SMALL_STATE(3983)] = 174020, + [SMALL_STATE(3984)] = 174043, + [SMALL_STATE(3985)] = 174066, + [SMALL_STATE(3986)] = 174089, + [SMALL_STATE(3987)] = 174112, + [SMALL_STATE(3988)] = 174135, + [SMALL_STATE(3989)] = 174158, + [SMALL_STATE(3990)] = 174181, + [SMALL_STATE(3991)] = 174204, + [SMALL_STATE(3992)] = 174227, + [SMALL_STATE(3993)] = 174250, + [SMALL_STATE(3994)] = 174273, + [SMALL_STATE(3995)] = 174296, + [SMALL_STATE(3996)] = 174319, + [SMALL_STATE(3997)] = 174342, + [SMALL_STATE(3998)] = 174365, + [SMALL_STATE(3999)] = 174388, + [SMALL_STATE(4000)] = 174411, + [SMALL_STATE(4001)] = 174434, + [SMALL_STATE(4002)] = 174457, + [SMALL_STATE(4003)] = 174480, + [SMALL_STATE(4004)] = 174503, + [SMALL_STATE(4005)] = 174526, + [SMALL_STATE(4006)] = 174549, + [SMALL_STATE(4007)] = 174572, + [SMALL_STATE(4008)] = 174595, + [SMALL_STATE(4009)] = 174618, + [SMALL_STATE(4010)] = 174641, + [SMALL_STATE(4011)] = 174664, + [SMALL_STATE(4012)] = 174687, + [SMALL_STATE(4013)] = 174710, + [SMALL_STATE(4014)] = 174733, + [SMALL_STATE(4015)] = 174756, + [SMALL_STATE(4016)] = 174779, + [SMALL_STATE(4017)] = 174802, + [SMALL_STATE(4018)] = 174825, + [SMALL_STATE(4019)] = 174848, + [SMALL_STATE(4020)] = 174871, + [SMALL_STATE(4021)] = 174894, + [SMALL_STATE(4022)] = 174917, + [SMALL_STATE(4023)] = 174940, + [SMALL_STATE(4024)] = 174963, + [SMALL_STATE(4025)] = 174986, + [SMALL_STATE(4026)] = 175009, + [SMALL_STATE(4027)] = 175032, + [SMALL_STATE(4028)] = 175055, + [SMALL_STATE(4029)] = 175078, + [SMALL_STATE(4030)] = 175101, + [SMALL_STATE(4031)] = 175124, + [SMALL_STATE(4032)] = 175147, + [SMALL_STATE(4033)] = 175170, + [SMALL_STATE(4034)] = 175193, + [SMALL_STATE(4035)] = 175216, + [SMALL_STATE(4036)] = 175239, + [SMALL_STATE(4037)] = 175262, + [SMALL_STATE(4038)] = 175285, + [SMALL_STATE(4039)] = 175308, + [SMALL_STATE(4040)] = 175331, + [SMALL_STATE(4041)] = 175354, + [SMALL_STATE(4042)] = 175377, + [SMALL_STATE(4043)] = 175400, + [SMALL_STATE(4044)] = 175423, + [SMALL_STATE(4045)] = 175446, + [SMALL_STATE(4046)] = 175469, + [SMALL_STATE(4047)] = 175492, + [SMALL_STATE(4048)] = 175515, + [SMALL_STATE(4049)] = 175538, + [SMALL_STATE(4050)] = 175561, + [SMALL_STATE(4051)] = 175584, + [SMALL_STATE(4052)] = 175607, + [SMALL_STATE(4053)] = 175630, + [SMALL_STATE(4054)] = 175653, + [SMALL_STATE(4055)] = 175676, + [SMALL_STATE(4056)] = 175699, + [SMALL_STATE(4057)] = 175722, + [SMALL_STATE(4058)] = 175745, + [SMALL_STATE(4059)] = 175768, + [SMALL_STATE(4060)] = 175791, + [SMALL_STATE(4061)] = 175814, + [SMALL_STATE(4062)] = 175837, + [SMALL_STATE(4063)] = 175860, + [SMALL_STATE(4064)] = 175883, + [SMALL_STATE(4065)] = 175906, + [SMALL_STATE(4066)] = 175929, + [SMALL_STATE(4067)] = 175952, + [SMALL_STATE(4068)] = 175975, + [SMALL_STATE(4069)] = 175998, + [SMALL_STATE(4070)] = 176021, + [SMALL_STATE(4071)] = 176044, + [SMALL_STATE(4072)] = 176067, + [SMALL_STATE(4073)] = 176090, + [SMALL_STATE(4074)] = 176113, + [SMALL_STATE(4075)] = 176136, + [SMALL_STATE(4076)] = 176159, + [SMALL_STATE(4077)] = 176182, + [SMALL_STATE(4078)] = 176205, + [SMALL_STATE(4079)] = 176228, + [SMALL_STATE(4080)] = 176251, + [SMALL_STATE(4081)] = 176274, + [SMALL_STATE(4082)] = 176297, + [SMALL_STATE(4083)] = 176320, + [SMALL_STATE(4084)] = 176343, + [SMALL_STATE(4085)] = 176366, + [SMALL_STATE(4086)] = 176389, + [SMALL_STATE(4087)] = 176412, + [SMALL_STATE(4088)] = 176435, + [SMALL_STATE(4089)] = 176458, + [SMALL_STATE(4090)] = 176481, + [SMALL_STATE(4091)] = 176504, + [SMALL_STATE(4092)] = 176527, + [SMALL_STATE(4093)] = 176550, + [SMALL_STATE(4094)] = 176573, + [SMALL_STATE(4095)] = 176596, + [SMALL_STATE(4096)] = 176619, + [SMALL_STATE(4097)] = 176642, + [SMALL_STATE(4098)] = 176665, + [SMALL_STATE(4099)] = 176688, + [SMALL_STATE(4100)] = 176711, + [SMALL_STATE(4101)] = 176734, + [SMALL_STATE(4102)] = 176757, + [SMALL_STATE(4103)] = 176780, + [SMALL_STATE(4104)] = 176803, + [SMALL_STATE(4105)] = 176826, + [SMALL_STATE(4106)] = 176849, + [SMALL_STATE(4107)] = 176872, + [SMALL_STATE(4108)] = 176895, + [SMALL_STATE(4109)] = 176918, + [SMALL_STATE(4110)] = 176941, + [SMALL_STATE(4111)] = 176964, + [SMALL_STATE(4112)] = 176987, + [SMALL_STATE(4113)] = 177010, + [SMALL_STATE(4114)] = 177033, + [SMALL_STATE(4115)] = 177056, + [SMALL_STATE(4116)] = 177079, + [SMALL_STATE(4117)] = 177102, + [SMALL_STATE(4118)] = 177125, + [SMALL_STATE(4119)] = 177148, + [SMALL_STATE(4120)] = 177171, + [SMALL_STATE(4121)] = 177194, + [SMALL_STATE(4122)] = 177217, + [SMALL_STATE(4123)] = 177240, + [SMALL_STATE(4124)] = 177263, + [SMALL_STATE(4125)] = 177286, + [SMALL_STATE(4126)] = 177309, + [SMALL_STATE(4127)] = 177332, + [SMALL_STATE(4128)] = 177355, + [SMALL_STATE(4129)] = 177378, + [SMALL_STATE(4130)] = 177401, + [SMALL_STATE(4131)] = 177424, + [SMALL_STATE(4132)] = 177447, + [SMALL_STATE(4133)] = 177470, + [SMALL_STATE(4134)] = 177493, + [SMALL_STATE(4135)] = 177516, + [SMALL_STATE(4136)] = 177539, + [SMALL_STATE(4137)] = 177562, + [SMALL_STATE(4138)] = 177585, + [SMALL_STATE(4139)] = 177608, + [SMALL_STATE(4140)] = 177631, + [SMALL_STATE(4141)] = 177654, + [SMALL_STATE(4142)] = 177677, + [SMALL_STATE(4143)] = 177700, + [SMALL_STATE(4144)] = 177723, + [SMALL_STATE(4145)] = 177746, + [SMALL_STATE(4146)] = 177769, + [SMALL_STATE(4147)] = 177792, + [SMALL_STATE(4148)] = 177815, + [SMALL_STATE(4149)] = 177838, + [SMALL_STATE(4150)] = 177861, + [SMALL_STATE(4151)] = 177884, + [SMALL_STATE(4152)] = 177907, + [SMALL_STATE(4153)] = 177930, + [SMALL_STATE(4154)] = 177953, + [SMALL_STATE(4155)] = 177976, + [SMALL_STATE(4156)] = 177999, + [SMALL_STATE(4157)] = 178022, + [SMALL_STATE(4158)] = 178045, + [SMALL_STATE(4159)] = 178068, + [SMALL_STATE(4160)] = 178091, + [SMALL_STATE(4161)] = 178114, + [SMALL_STATE(4162)] = 178137, + [SMALL_STATE(4163)] = 178160, + [SMALL_STATE(4164)] = 178183, + [SMALL_STATE(4165)] = 178206, + [SMALL_STATE(4166)] = 178229, + [SMALL_STATE(4167)] = 178252, + [SMALL_STATE(4168)] = 178275, + [SMALL_STATE(4169)] = 178298, + [SMALL_STATE(4170)] = 178321, + [SMALL_STATE(4171)] = 178344, + [SMALL_STATE(4172)] = 178367, + [SMALL_STATE(4173)] = 178390, + [SMALL_STATE(4174)] = 178413, + [SMALL_STATE(4175)] = 178436, + [SMALL_STATE(4176)] = 178459, + [SMALL_STATE(4177)] = 178482, + [SMALL_STATE(4178)] = 178505, + [SMALL_STATE(4179)] = 178528, + [SMALL_STATE(4180)] = 178551, + [SMALL_STATE(4181)] = 178574, + [SMALL_STATE(4182)] = 178597, + [SMALL_STATE(4183)] = 178620, + [SMALL_STATE(4184)] = 178643, + [SMALL_STATE(4185)] = 178666, + [SMALL_STATE(4186)] = 178689, + [SMALL_STATE(4187)] = 178712, + [SMALL_STATE(4188)] = 178735, + [SMALL_STATE(4189)] = 178758, + [SMALL_STATE(4190)] = 178781, + [SMALL_STATE(4191)] = 178804, + [SMALL_STATE(4192)] = 178827, + [SMALL_STATE(4193)] = 178850, + [SMALL_STATE(4194)] = 178873, + [SMALL_STATE(4195)] = 178896, + [SMALL_STATE(4196)] = 178919, + [SMALL_STATE(4197)] = 178942, + [SMALL_STATE(4198)] = 178965, + [SMALL_STATE(4199)] = 178988, + [SMALL_STATE(4200)] = 179011, + [SMALL_STATE(4201)] = 179034, + [SMALL_STATE(4202)] = 179057, + [SMALL_STATE(4203)] = 179080, + [SMALL_STATE(4204)] = 179103, + [SMALL_STATE(4205)] = 179126, + [SMALL_STATE(4206)] = 179149, + [SMALL_STATE(4207)] = 179172, + [SMALL_STATE(4208)] = 179195, + [SMALL_STATE(4209)] = 179218, + [SMALL_STATE(4210)] = 179241, + [SMALL_STATE(4211)] = 179264, + [SMALL_STATE(4212)] = 179287, + [SMALL_STATE(4213)] = 179310, + [SMALL_STATE(4214)] = 179333, + [SMALL_STATE(4215)] = 179356, + [SMALL_STATE(4216)] = 179379, + [SMALL_STATE(4217)] = 179402, + [SMALL_STATE(4218)] = 179425, + [SMALL_STATE(4219)] = 179448, + [SMALL_STATE(4220)] = 179471, + [SMALL_STATE(4221)] = 179494, + [SMALL_STATE(4222)] = 179517, + [SMALL_STATE(4223)] = 179540, + [SMALL_STATE(4224)] = 179563, + [SMALL_STATE(4225)] = 179586, + [SMALL_STATE(4226)] = 179609, + [SMALL_STATE(4227)] = 179632, + [SMALL_STATE(4228)] = 179655, + [SMALL_STATE(4229)] = 179678, + [SMALL_STATE(4230)] = 179701, + [SMALL_STATE(4231)] = 179724, + [SMALL_STATE(4232)] = 179747, + [SMALL_STATE(4233)] = 179770, + [SMALL_STATE(4234)] = 179793, + [SMALL_STATE(4235)] = 179816, + [SMALL_STATE(4236)] = 179839, + [SMALL_STATE(4237)] = 179862, + [SMALL_STATE(4238)] = 179885, + [SMALL_STATE(4239)] = 179908, + [SMALL_STATE(4240)] = 179931, + [SMALL_STATE(4241)] = 179954, + [SMALL_STATE(4242)] = 179977, + [SMALL_STATE(4243)] = 180000, + [SMALL_STATE(4244)] = 180023, + [SMALL_STATE(4245)] = 180046, + [SMALL_STATE(4246)] = 180069, + [SMALL_STATE(4247)] = 180092, + [SMALL_STATE(4248)] = 180115, + [SMALL_STATE(4249)] = 180138, + [SMALL_STATE(4250)] = 180161, + [SMALL_STATE(4251)] = 180184, + [SMALL_STATE(4252)] = 180207, + [SMALL_STATE(4253)] = 180230, + [SMALL_STATE(4254)] = 180253, + [SMALL_STATE(4255)] = 180276, + [SMALL_STATE(4256)] = 180299, + [SMALL_STATE(4257)] = 180322, + [SMALL_STATE(4258)] = 180345, + [SMALL_STATE(4259)] = 180368, + [SMALL_STATE(4260)] = 180391, + [SMALL_STATE(4261)] = 180414, + [SMALL_STATE(4262)] = 180437, + [SMALL_STATE(4263)] = 180460, + [SMALL_STATE(4264)] = 180483, + [SMALL_STATE(4265)] = 180506, + [SMALL_STATE(4266)] = 180529, + [SMALL_STATE(4267)] = 180552, + [SMALL_STATE(4268)] = 180575, + [SMALL_STATE(4269)] = 180598, + [SMALL_STATE(4270)] = 180621, + [SMALL_STATE(4271)] = 180644, + [SMALL_STATE(4272)] = 180667, + [SMALL_STATE(4273)] = 180690, + [SMALL_STATE(4274)] = 180713, + [SMALL_STATE(4275)] = 180736, + [SMALL_STATE(4276)] = 180759, + [SMALL_STATE(4277)] = 180782, + [SMALL_STATE(4278)] = 180805, + [SMALL_STATE(4279)] = 180828, + [SMALL_STATE(4280)] = 180851, + [SMALL_STATE(4281)] = 180874, + [SMALL_STATE(4282)] = 180897, + [SMALL_STATE(4283)] = 180920, + [SMALL_STATE(4284)] = 180943, + [SMALL_STATE(4285)] = 180966, + [SMALL_STATE(4286)] = 180989, + [SMALL_STATE(4287)] = 181012, + [SMALL_STATE(4288)] = 181016, + [SMALL_STATE(4289)] = 181020, + [SMALL_STATE(4290)] = 181024, + [SMALL_STATE(4291)] = 181028, }; 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(3780), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3857), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4092), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3772), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(593), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1844), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3323), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1486), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1093), - [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1093), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2513), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2515), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2450), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2448), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2570), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2577), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2531), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(62), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1100), - [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(49), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(293), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2017), - [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(547), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1450), - [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1198), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(476), - [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(617), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3642), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(45), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3443), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3114), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(205), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(201), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3556), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3816), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3596), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3462), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2372), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2122), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2366), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3152), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3400), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1107), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2441), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(673), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(675), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2421), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1853), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2799), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1079), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2112), - [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(593), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 3, 0, 0), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3816), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(606), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(673), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(675), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(593), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 4, 0, 0), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(606), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(673), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(675), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(593), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 5, 0, 0), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(606), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(673), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(675), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 3, 0, 0), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 2, 0, 0), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 4, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 1, 0, 0), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2, 0, 0), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3, 0, 0), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 1, 0, 0), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1, 0, 0), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 61), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 124), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 125), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 126), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 8, 0, 130), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 116), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 63), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 119), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 82), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 115), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 84), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 101), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 120), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 104), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 118), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 105), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 85), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 87), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 88), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 100), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 64), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 63), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 86), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 0), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 107), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 117), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 98), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 103), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 99), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2142), - [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(1842), - [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(3245), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2400), - [1111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2400), - [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2377), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2398), - [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2502), - [1123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2503), - [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2417), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2418), - [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2549), - [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2550), - [1138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2504), - [1141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2505), - [1144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(186), - [1147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(497), - [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2361), - [1153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(473), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), - [1158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(883), - [1161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(3035), - [1164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(1831), - [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2117), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_block, 2, 0, 0), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_block, 2, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 2, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1, 0, 0), - [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1, 0, 0), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3, 0, 0), - [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3, 0, 0), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4, 0, 0), - [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4, 0, 0), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4, 0, 0), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3, 0, 0), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3, 0, 0), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2, 0, 0), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5, 0, 0), - [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 9), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 9), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 1, 0, 9), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 1, 0, 9), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2322), - [1381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3429), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), - [1390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2302), - [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2096), - [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3660), - [1399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3941), - [1402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2896), - [1405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3857), - [1408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3790), - [1411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2909), - [1414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2122), - [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2366), - [1420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(1831), - [1423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2406), - [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3898), - [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3622), - [1432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2375), - [1435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3865), - [1438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3495), - [1441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2405), - [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3005), - [1447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2235), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2799), - [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2292), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4, 0, 0), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4, 0, 0), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2513), - [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2515), - [1470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2450), - [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2448), - [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2570), - [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2577), - [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), - [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2531), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__try_head, 2, 0, 21), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, 0, 21), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, 0, 5), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), - [1503] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 5), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1824), - [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), SHIFT(1900), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 5), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 5), - [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 5), SHIFT(2568), - [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3, 0, 0), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3, 0, 0), - [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2, 0, 0), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2, 0, 0), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4, 0, 0), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4, 0, 0), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, 0, 1), - [1535] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(3921), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), - [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1551] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(780), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 0), - [1559] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(2568), - [1563] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [1567] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), - [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [1574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), - [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1584] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3716), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), - [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(331), - [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3535), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3718), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2245), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), - [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2096), - [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(3660), - [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2372), - [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2122), - [1636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2366), - [1639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2441), - [1642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(3863), - [1645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1831), - [1648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2406), - [1651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2375), - [1654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1795), - [1657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2405), - [1660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2449), - [1663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(3017), - [1666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2799), - [1669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2292), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_builtin_identifier, 1, 0, 0), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_builtin_identifier, 1, 0, 0), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), - [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(179), - [1689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(2274), - [1692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(687), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), - [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(179), - [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(2274), - [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(687), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), - [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(179), - [1719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(2274), - [1722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2245), - [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), - [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2096), - [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3660), - [1738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2372), - [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2122), - [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2366), - [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2441), - [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3863), - [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), - [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2406), - [1759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2375), - [1762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1795), - [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2405), - [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2449), - [1771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3017), - [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2799), - [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2292), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 39), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 39), - [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2, 0, 0), - [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2, 0, 0), - [1796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 129), - [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 129), - [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 2, 0, 0), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 2, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 60), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 60), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, 0, 23), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, 0, 23), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4, 0, 0), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4, 0, 0), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 0), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 0), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 1, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 1, 0, 0), - [1854] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 78), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 78), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 79), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 79), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 1, 0), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 1, 0), - [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), - [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), - [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), - [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 113), - [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 113), - [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 114), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 114), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 2, 0), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 2, 0), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 38), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 38), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 38), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 38), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 9), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 9), - [1926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3733), - [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(288), - [1932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3540), - [1935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3735), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop_parts, 3, 0, 62), - [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop_parts, 3, 0, 62), - [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(180), - [1963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(775), - [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), - [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(180), - [1972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(775), - [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(180), - [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(775), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2785), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_selector, 3, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_selector, 3, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector, 1, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector, 1, 0, 0), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1, 0, 0), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1, 0, 0), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 1, 0, 0), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 1, 0, 0), - [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__get, 1, 0, 0), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get, 1, 0, 0), - [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2, 0, 0), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2, 0, 0), - [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2, 0, 0), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2, 0, 0), - [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set, 1, 0, 0), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set, 1, 0, 0), - [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), - [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_assignable_selector, 2, 0, 0), - [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_assignable_selector, 2, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 2, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 2, 0, 0), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), SHIFT(780), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 3, 0, 0), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 3, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 3, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 3, 0, 0), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 3, 0, 0), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 3, 0, 0), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1, 0, 0), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1, 0, 0), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, 0, 40), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 40), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exclamation_operator, 1, 0, 0), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclamation_operator, 1, 0, 0), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2828), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3, 0, 0), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3, 0, 0), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1, 1, 0), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1, 1, 0), - [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 3, 0, 0), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 3, 0, 0), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [2140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2462), - [2143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2463), - [2146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2435), - [2149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2436), - [2152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2565), - [2155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2569), - [2158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2464), - [2161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2465), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2, 0, 0), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2, 0, 0), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2, 1, 0), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2, 1, 0), - [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2, 0, 0), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2, 0, 0), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1, 0, 0), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1, 0, 0), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 1, 0, 0), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 1, 0, 0), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 1, 0, 0), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 1, 0, 0), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 2, 0, 0), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 2, 0, 0), - [2200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(2428), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1, 0, 0), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [2209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(2096), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [2214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(1831), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), - [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2, 0, 0), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2, 0, 0), - [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3, 0, 0), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3, 0, 0), - [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3, 0, 0), - [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3, 0, 0), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3, 0, 0), - [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3, 0, 0), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3, 0, 0), - [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3, 0, 0), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3, 0, 0), - [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3, 0, 0), - [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3, 0, 0), - [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3, 0, 0), - [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3, 0, 0), - [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3, 0, 0), - [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3, 0, 0), - [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2, 0, 0), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2, 0, 0), - [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2, 0, 0), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2, 0, 0), - [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2, 0, 0), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2, 0, 0), - [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2, 0, 0), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2, 0, 0), - [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2, 0, 0), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2, 0, 0), - [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2, 0, 0), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2, 0, 0), - [2282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2491), - [2285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2492), - [2288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2427), - [2291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2454), - [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2594), - [2297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2598), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2494), - [2303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2495), - [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2, 0, 0), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2, 0, 0), - [2310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), REDUCE(sym_super_formal_parameter, 3, 0, 0), - [2313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), SHIFT(780), - [2316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), REDUCE(sym_super_formal_parameter, 3, 0, 0), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), SHIFT(2568), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1, 0, 0), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1, 0, 0), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), - [2352] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(3921), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), - [2358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3944), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), - [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(323), - [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3655), - [2371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(172), - [2374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(2262), - [2377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(1118), - [2380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3946), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [2393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3825), - [2396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(306), - [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3413), - [2402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3870), - [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), - [2409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3869), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), - [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(320), - [2419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3607), - [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [2425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2262), - [2428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), - [2431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3876), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [2448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3944), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), - [2455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(323), - [2458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3655), - [2461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(172), - [2464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(2262), - [2467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(1118), - [2470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3946), - [2473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3825), - [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(306), - [2479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3413), - [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3870), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 2, -20, 0), - [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), - [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym_record_type, 2, -20, 0), - [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [2524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(2752), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3537), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(2282), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), REDUCE(sym__simple_formal_parameter, 1, 0, 5), - [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 5), REDUCE(sym__simple_formal_parameter, 1, 0, 5), - [2563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3539), - [2566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3729), - [2569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(334), - [2572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(178), - [2575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(1367), - [2578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3731), - [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [2583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3721), - [2586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(332), - [2589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3723), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [2594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3721), - [2597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(332), - [2600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3537), - [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(178), - [2606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(2282), - [2609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(1367), - [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3723), - [2615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3539), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3725), - [2623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(333), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3538), - [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(178), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2282), - [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1367), - [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3727), - [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3729), - [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(334), - [2647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3731), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3442), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(2272), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [2672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(1788), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3502), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), - [2702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3502), - [2705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(2272), - [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4026), - [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(329), - [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3528), - [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(175), - [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2272), - [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4029), - [2729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3442), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1, 0, 0), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1, 0, 0), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(998), - [2749] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1004), - [2753] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1887), - [2757] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2608), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, 0, 0), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, 0, 0), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), - [2777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1004), - [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1887), - [2783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2608), - [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym_record_type, 2, -20, 0), - [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 2, 0, 0), - [2791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), - [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), - [2797] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1004), - [2801] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1887), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), - [2809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1004), - [2812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2262), - [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), - [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1004), - [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1887), - [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), - [2829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1004), - [2832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1887), - [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), - [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), - [2853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1004), - [2856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(3745), - [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4, 0, 0), - [2863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1004), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1, 0, 0), - [2872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1004), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1, 0, 0), - [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [2880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(1283), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 3, 0, 0), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3, 0, 0), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3, 0, 0), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3, 0, 0), - [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 3, 0, 0), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 3, 0, 0), - [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2, 0, 0), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), - [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), SHIFT(2785), - [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2, -20, 0), - [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2, 0, 0), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2, 0, 0), - [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2, 0, 0), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2, 0, 0), - [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1559), - [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), - [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 1, 0, 0), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 1, 0, 0), - [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, 0, 1), - [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, 0, 1), - [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 1, 0, 0), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 1, 0, 0), - [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 3, 0, 0), - [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 3, 0, 0), - [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, 0, 8), - [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, 0, 8), - [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 3, 0, 0), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 3, 0, 0), - [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2, 0, 0), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2, 0, 0), - [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 4, 0, 0), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 4, 0, 0), - [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 3, 0, 0), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 3, 0, 0), - [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3, 0, 0), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3, 0, 0), - [2980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 5, 0, 0), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 5, 0, 0), - [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 2, 0, 0), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 2, 0, 0), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 2, 0, 0), - [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4, 0, 0), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4, 0, 0), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5, 0, 0), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6, 0, 0), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6, 0, 0), - [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5, 0, 0), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5, 0, 0), - [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 7, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 7, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6, 0, 0), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6, 0, 0), - [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 8, 0, 0), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 8, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 9, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 9, 0, 0), - [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 10, 0, 0), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 10, 0, 0), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1209), - [3035] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1247), - [3039] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1914), - [3043] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2614), - [3047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1247), - [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1914), - [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2614), - [3056] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(3921), - [3061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), - [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), - [3067] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), - [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2, 0, 0), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2, 0, 0), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2, 0, 0), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2, 0, 0), - [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), - [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2785), - [3088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3868), - [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), - [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), - [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4, 0, 0), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4, 0, 0), - [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1, 0, 0), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1, 0, 0), - [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), - [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1, 0, 0), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1, 0, 0), - [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_assignment, 3, 0, 0), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_assignment, 3, 0, 0), - [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), - [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, 0, 22), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, 0, 22), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test_expression, 2, 0, 0), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test_expression, 2, 0, 0), - [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast_expression, 2, 0, 0), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast_expression, 2, 0, 0), - [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2, 0, 0), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2, 0, 0), - [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1, 0, 0), - [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1, 0, 0), - [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 0), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 0), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), - [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 4, 0, 0), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 4, 0, 0), - [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), - [3155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(403), - [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2, 0, 0), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), - [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2, 0, 0), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2, 0, 0), - [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1, 0, 0), - [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1, 0, 0), - [3170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4, 0, 0), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4, 0, 0), - [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 4, 0, 0), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 4, 0, 0), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 4, 0, 0), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 4, 0, 0), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2, 0, 0), - [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2, 0, 0), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3, 0, 0), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3, 0, 0), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 89), - [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 89), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, 0, 42), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, 0, 42), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, 0, 0), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, 0, 0), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5, 0, 0), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5, 0, 0), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 5, 0, 0), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 5, 0, 0), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 5, 0, 77), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 5, 0, 77), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__numeric_literal, 1, 0, 0), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__numeric_literal, 1, 0, 0), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2, 0, 0), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2, 0, 0), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1, 0, 0), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1, 0, 0), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1, 0, 0), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1, 0, 0), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1, 0, 0), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1, 0, 0), - [3238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3985), - [3241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(326), - [3244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3521), - [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3988), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1, 0, 0), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1, 0, 0), - [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5, 0, 0), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5, 0, 0), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 6, 0, 97), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 6, 0, 97), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6, 0, 0), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6, 0, 0), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rethrow_expression, 1, 0, 0), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rethrow_expression, 1, 0, 0), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5, 0, 0), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5, 0, 0), - [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), - [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bool_literal, 1, 0, 0), - [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bool_literal, 1, 0, 0), - [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 1, 0, 0), - [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 1, 0, 0), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 7, 0, 112), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 7, 0, 112), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), - [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7, 0, 0), - [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7, 0, 0), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_builtin, 1, 0, 0), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_builtin, 1, 0, 0), - [3306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1247), - [3309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2282), - [3312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3, 0, 0), - [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3, 0, 0), - [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 42), - [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 42), - [3320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1247), - [3323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1914), - [3326] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1247), - [3330] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1914), - [3334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 5), REDUCE(sym__primary, 1, 0, 5), - [3337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 5), REDUCE(sym__primary, 1, 0, 5), - [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1247), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1914), - [3346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), REDUCE(sym_selector, 1, 0, 0), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), REDUCE(sym_selector, 1, 0, 0), - [3352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2, 0, 0), REDUCE(sym__primary, 2, 0, 0), - [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2, 0, 0), REDUCE(sym__primary, 2, 0, 0), - [3358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1, 0, 0), REDUCE(sym__assignable_selector_part, 2, 0, 0), - [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1, 0, 0), REDUCE(sym__assignable_selector_part, 2, 0, 0), - [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shift_operator, 1, 0, 0), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shift_operator, 1, 0, 0), - [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1, 0, 0), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1, 0, 0), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1, 0, 0), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1, 0, 0), - [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1, 0, 0), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1, 0, 0), - [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1, 0, 0), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1, 0, 0), - [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_shorthand, 2, 0, 0), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_shorthand, 2, 0, 0), - [3388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2, 0, 0), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), - [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 2, 0, 0), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 2, 0, 0), - [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 1, 0, 0), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 1, 0, 0), - [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1, 0, 0), - [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1, 0, 0), - [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1, 0, 0), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1, 0, 0), - [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, 0, 23), - [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, 0, 23), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), - [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), - [3428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1247), - [3431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1247), - [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(3942), - [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), SHIFT(2828), - [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2828), - [3443] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1415), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3449] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2574), - [3453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1415), - [3456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2574), - [3459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1247), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2, 0, 5), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2, 0, 5), - [3466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1439), - [3469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1415), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3862), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), - [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(386), - [3482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1415), - [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3541), - [3492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), - [3495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2611), - [3498] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1415), - [3502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1415), - [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2276), - [3508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), - [3511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), - [3514] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1594), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [3520] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2612), - [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1594), - [3527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2612), - [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), - [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1, 0, 0), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1, 0, 0), - [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_operator, 1, 0, 0), SHIFT(2400), - [3539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_operator, 1, 0, 0), SHIFT(2400), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [3544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), SHIFT(173), - [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), SHIFT(2274), - [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1, 0, 0), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1, 0, 0), - [3554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1415), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1622), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 2, 0, 0), REDUCE(sym_list_pattern, 2, 0, 0), - [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 2, 0, 0), REDUCE(sym_list_pattern, 2, 0, 0), - [3568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1415), - [3571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 3), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1594), - [3584] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1594), - [3588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_map_pattern, 2, 0, 0), - [3591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_map_pattern, 2, 0, 0), - [3594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1415), - [3597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1594), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), - [3602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), REDUCE(sym_map_pattern, 3, 0, 0), - [3605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), REDUCE(sym_map_pattern, 3, 0, 0), - [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 3, 0, 0), REDUCE(sym_list_pattern, 3, 0, 0), - [3611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 3, 0, 0), REDUCE(sym_list_pattern, 3, 0, 0), - [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [3622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__identifier_or_new, 1, 0, 0), REDUCE(sym_constructor_tearoff, 3, 0, 0), - [3625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__identifier_or_new, 1, 0, 0), REDUCE(sym_constructor_tearoff, 3, 0, 0), - [3628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3815), - [3631] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1686), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [3637] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2600), - [3641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1686), - [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2600), - [3647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1, 0, 0), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1, 0, 0), - [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), - [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), - [3659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), - [3662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), - [3665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1, 0, 0), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1, 0, 0), - [3669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), - [3672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), - [3678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), - [3681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1594), - [3684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2284), - [3687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), - [3690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), - [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), - [3696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), - [3699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), - [3702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), - [3705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), - [3708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), - [3711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), SHIFT(3771), - [3714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_operator, 1, 0, 0), - [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_operator, 1, 0, 0), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_operator, 1, 0, 0), - [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_operator, 1, 0, 0), - [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), - [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), - [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1, 0, 0), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1, 0, 0), - [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 13), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 13), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(397), - [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1686), - [3744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), - [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), - [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), SHIFT_REPEAT(3462), - [3751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1686), - [3754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1594), - [3757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1594), - [3760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1682), - [3763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2752), - [3766] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1686), - [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1594), - [3773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), SHIFT(2752), - [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(394), - [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1686), - [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2280), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [3787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(429), - [3790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4, 0, 3), - [3792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4, 0, 3), - [3794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1686), - [3797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1686), - [3800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 1, 0, 0), - [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 1, 0, 0), - [3804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_builtin, 1, 0, 0), - [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_builtin, 1, 0, 0), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [3810] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), SHIFT(177), - [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), - [3817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1686), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 3), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 3), - [3828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(2521), - [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(2096), - [3834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(2122), - [3837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(1831), - [3840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), - [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), - [3848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), SHIFT_REPEAT(3462), - [3851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), SHIFT_REPEAT(2119), - [3854] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), SHIFT(174), - [3858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), - [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1824), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), SHIFT_REPEAT(3673), - [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2502), - [3874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2503), - [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2417), - [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2418), - [3883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2549), - [3886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2550), - [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2504), - [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2505), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), - [3899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), SHIFT_REPEAT(3673), - [3902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), SHIFT_REPEAT(2013), - [3905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(418), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [3932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(176), - [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(1283), - [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3, 0, 0), - [3944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3, 0, 0), - [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(176), - [3949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(1283), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3, 0, 0), - [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3, 0, 0), - [3968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operator, 1, 0, 0), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operator, 1, 0, 0), - [3972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1824), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5, 0, 0), - [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5, 0, 0), - [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1, 0, 0), - [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1, 0, 0), - [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6, 0, 0), - [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6, 0, 0), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3, 0, 0), - [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3, 0, 0), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4, 0, 0), - [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4, 0, 0), - [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 2, 0, 0), - [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 2, 0, 0), - [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1831), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [4004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [4006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7, 0, 0), - [4008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7, 0, 0), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1, 0, 0), - [4012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1, 0, 0), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2, 0, 0), - [4016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2, 0, 0), - [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5, 0, 0), - [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5, 0, 0), - [4022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1824), - [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4, 0, 0), - [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4, 0, 0), - [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3, 0, 0), - [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3, 0, 0), - [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4, 0, 0), - [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4, 0, 0), - [4039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1824), - [4042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(1788), - [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), SHIFT(1788), - [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), - [4144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), SHIFT(2326), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(434), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 41), SHIFT_REPEAT(448), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 1, 0, 0), - [4197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 1, 0, 0), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3, 0, 0), - [4229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3, 0, 0), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4, 0, 0), - [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4, 0, 0), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [4247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4, 0, 0), - [4249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4, 0, 0), - [4251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2477), - [4254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), - [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2446), - [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2423), - [4263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2546), - [4266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2547), - [4269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), - [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2480), - [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 1, 0, 0), - [4277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 1, 0, 0), - [4279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(1788), - [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2096), - [4285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), - [4287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2122), - [4290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(1831), - [4293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2406), - [4296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2449), - [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 1, 0, 0), - [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 1, 0, 0), - [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 3, 0, 0), - [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 3, 0, 0), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3, -10, 12), - [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3, -10, 12), - [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, 0, 15), - [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, 0, 15), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), - [4317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2, 0, 0), - [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2, 0, 0), - [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 9, 0, 0), - [4325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 9, 0, 0), - [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 47), - [4329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 47), - [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4, 0, 0), - [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4, 0, 0), - [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 53), - [4337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 53), - [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 57), - [4341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 57), - [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 20), - [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 20), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 30), - [4349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 30), - [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 0), - [4353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 0), - [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 55), - [4357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 55), - [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 31), - [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 31), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), - [4365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), - [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 32), - [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 32), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 33), - [4373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 33), - [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 34), - [4377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 34), - [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 9, 0, 111), - [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 9, 0, 111), - [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 92), - [4385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 92), - [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 94), - [4389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 94), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 95), - [4393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 95), - [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 8, 0, 0), - [4397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 8, 0, 0), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 58), - [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 58), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3, 0, 0), - [4405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3, 0, 0), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 7), - [4409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 7), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4, 0, 0), - [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4, 0, 0), - [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 1, 0, 0), - [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 1, 0, 0), - [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 54), - [4421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 54), - [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5, 0, 0), - [4425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5, 0, 0), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 56), - [4429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 56), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6, 0, 0), - [4433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6, 0, 0), - [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5, 0, 0), - [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5, 0, 0), - [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 0), - [4441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 0), - [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 6, 0, 0), - [4445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 6, 0, 0), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 48), - [4449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 48), - [4451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 36), - [4453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 36), - [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 0), - [4457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 0), - [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3, 0, 0), - [4461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3, 0, 0), - [4463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 17), - [4465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 17), - [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 37), - [4469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 37), - [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 66), - [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 66), - [4475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 67), - [4477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 67), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 18), - [4481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 18), - [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 69), - [4485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 69), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 27), - [4489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 27), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 19), - [4493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 19), - [4495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 71), - [4497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 71), - [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 72), - [4501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 72), - [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 7, 0, 73), - [4505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 7, 0, 73), - [4507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 26), - [4509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 26), - [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), - [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 20), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 20), - [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 74), - [4521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 74), - [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 14), - [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 14), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7, 0, 0), - [4529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7, 0, 0), - [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 7, 0, 0), - [4533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 7, 0, 0), - [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, 0, 7), - [4537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, 0, 7), - [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5, 0, 0), - [4541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5, 0, 0), - [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [4545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), - [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 52), - [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 52), - [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 35), - [4553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 35), - [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 1, 0, 0), - [4557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 1, 0, 0), - [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, 0, 0), - [4561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, 0, 0), - [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2, 0, 0), - [4565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2, 0, 0), - [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 24), - [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 24), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 5, 0, 25), - [4573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 5, 0, 25), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2, 0, 0), - [4577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2, 0, 0), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), - [4581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), - [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 44), - [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 44), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3, 0, 0), - [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3, 0, 0), - [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 45), - [4593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 45), - [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4, 0, 0), - [4597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4, 0, 0), - [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 7, 0, 0), - [4601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 7, 0, 0), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 46), - [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 46), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), - [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [4615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(2568), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), - [4630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1, 0, 0), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), - [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2, 0, 0), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 2, 0, 0), - [4822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3, 0, 0), - [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3, 0, 0), - [4826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(1788), - [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), - [4831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 1, -10, 0), - [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 1, -10, 0), - [4835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(3921), - [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), - [4840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), - [4843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [4855] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(1788), - [4859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(1788), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), - [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), - [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [4885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [4888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), - [4890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 3, 0, 0), - [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 3, 0, 0), - [4894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 1, -10, 0), - [4896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 1, -10, 0), - [4898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_class_member, 3, 0, 0), - [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_class_member, 3, 0, 0), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [4912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3708), - [4915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [4918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3532), - [4921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [4924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2268), - [4927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1198), - [4930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3710), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [4935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [4945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3802), - [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [4952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), - [4955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), - [4958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2406), - [4961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2405), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4, 0, 0), - [4970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4, 0, 0), - [4972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 5, 0, 0), - [4974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 5, 0, 0), - [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 4, 0, 0), - [4978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 4, 0, 0), - [4980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, 0, 0), - [4982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4, 0, 0), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_new, 1, 0, 0), - [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 4, 0, 0), - [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 4, 0, 0), - [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 5, 0, 0), - [4998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 5, 0, 0), - [5000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_pattern, 3, 0, 0), - [5002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_pattern, 3, 0, 0), - [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3, 0, 0), - [5006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3, 0, 0), - [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 6, 0, 0), - [5010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 6, 0, 0), - [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 6, 0, 0), - [5014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 6, 0, 0), - [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 6, 0, 0), - [5018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 6, 0, 0), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 7, 0, 0), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 7, 0, 0), - [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), - [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), - [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter_list, 1, 0, 0), - [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_parameter_list, 1, 0, 0), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), - [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 4, 0, 0), - [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2, 0, 0), - [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2, 0, 0), - [5044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3818), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [5053] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1900), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [5059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1900), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 3, 0, 0), - [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__required, 1, 0, 0), - [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__required, 1, 0, 0), - [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_builtin, 1, 0, 0), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_builtin, 1, 0, 0), - [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5, 0, 0), - [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5, 0, 0), - [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), - [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 0), - [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 5, 0, 0), - [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 5, 0, 0), - [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 2, 0, 0), - [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3, 0, 0), - [5092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3, 0, 0), - [5094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, 0, 0), - [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5, 0, 0), - [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [5104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [5106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(1788), - [5109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [5117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_pattern, 1, 0, 0), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 6, 0, 0), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 5, 0, 0), - [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1, 0, 0), - [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1, 0, 0), - [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3, 0, 0), - [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), - [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1, 0, 0), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [5171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_builtin, 1, 0, 0), - [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_builtin, 1, 0, 0), - [5175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1900), - [5178] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1900), - [5182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract, 1, 0, 0), - [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1, 0, 0), - [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 5, 0, 0), - [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3, 0, 0), - [5190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2756), - [5193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1900), - [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4, 0, 0), - [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 4, 0, 0), - [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 2, 0, 0), - [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 3, 0, 0), - [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_pattern, 1, 0, 0), - [5206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 7, 0, 0), - [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 3, 0, 0), - [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_pattern, 2, 0, 0), - [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 4, 0, 0), - [5214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2856), - [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [5219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(3802), - [5222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), - [5224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), - [5227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(2406), - [5230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(2405), - [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [5235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2759), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [5262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1, 0, 5), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [5268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 2, 0, 0), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [5280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), REDUCE(sym__type_name, 1, 0, 1), - [5283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(1824), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [5302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__outer_pattern, 1, 0, 0), - [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2, 0, 0), - [5306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), - [5309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__covariant, 1, 0, 0), - [5311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covariant, 1, 0, 0), - [5313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2794), - [5316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2794), - [5319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), - [5321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(3132), - [5324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2831), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [5331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2832), - [5334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2832), - [5337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), - [5339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(3197), - [5342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2859), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static, 1, 0, 0), - [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static, 1, 0, 0), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 1, 0, 0), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3892), - [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 1, 0, 0), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [5424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 1, 0, 0), - [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), - [5446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2885), - [5449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3113), - [5452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2904), - [5455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2928), - [5458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), - [5460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3050), - [5463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2932), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [5508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2719), - [5511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2719), - [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), - [5516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2602), - [5519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2729), - [5522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2729), - [5525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), - [5527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2606), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 4), - [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2, 0, 0), - [5546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1687), - [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_pattern, 3, 0, 0), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 3), - [5555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 2, 0, 0), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [5561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_check_pattern, 2, 0, 0), - [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_assert_pattern, 2, 0, 0), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1, 0, 0), - [5569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1, 0, 0), - [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1, 0, 0), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [5583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1, 0, 0), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [5587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 11), - [5589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 10), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [5607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, 0, 51), - [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [5617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2610), - [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 2, 0, 0), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2, 0, 0), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [5628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2, 0, 0), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [5636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 3), REDUCE(sym__declared_identifier, 3, 0, 10), - [5639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 11), REDUCE(sym__declared_identifier, 3, 0, 28), - [5642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 28), - [5644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4, 0, 0), - [5646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__export, 1, 0, 0), - [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__export, 1, 0, 0), - [5650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_configuration_uri_condition, 3, 0, 0), - [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri_condition, 3, 0, 0), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3, 0, 0), - [5658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3, 0, 0), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [5662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2780), - [5665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2, 0, 0), - [5667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2716), - [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3, 0, 0), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), - [5682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), REDUCE(sym_constructor_signature, 2, 0, 29), - [5685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, 0, 29), - [5687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), REDUCE(sym_constructor_signature, 2, 0, 29), - [5690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, 0, 10), - [5692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, 0, 10), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [5698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2, 0, 0), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), - [5708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), SHIFT_REPEAT(2493), - [5711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), - [5713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 28), REDUCE(sym__declared_identifier, 4, 0, 50), - [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, 0, 50), - [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 3), - [5720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 3), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, 0, 3), - [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, 0, 3), - [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3, 0, 0), - [5730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3, 0, 0), - [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, 0, 10), - [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, 0, 10), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [5738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 11), - [5740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 11), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [5744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2, 0, 3), - [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2, 0, 3), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [5754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1, 0, 0), - [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1, 0, 0), - [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), - [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), - [5764] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(2554), - [5768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 1, 0, 0), - [5770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 10), REDUCE(sym__declared_identifier, 4, 0, 49), - [5773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, 0, 49), - [5775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2, 0, 0), - [5777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2755), - [5780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2700), - [5783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1, 0, 0), - [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), - [5787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1, 0, 0), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [5793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 3, 0, 0), - [5795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 1, 0, 0), - [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 1, 0, 0), - [5799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, 0, 6), - [5801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, 0, 6), - [5803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, 0, 4), - [5805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, 0, 4), - [5807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2, 0, 0), - [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 3), - [5811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4, 0, 0), - [5813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4, 0, 0), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [5821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 134), - [5823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 134), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [5827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, 0, 0), - [5829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3, 0, 0), - [5831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 131), - [5833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 131), - [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 132), - [5837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 132), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [5847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, 0, 70), - [5849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, 0, 70), - [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 5, 0, 0), - [5853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 5, 0, 0), - [5855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2, 0, 0), - [5857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2, 0, 0), - [5859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 133), - [5861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 133), - [5863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), - [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), - [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2, 0, 0), - [5869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2, 0, 0), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [5875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 135), - [5881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 135), - [5883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 136), - [5885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 136), - [5887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4, 0, 0), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [5891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4, 0, 0), - [5893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 6, 0, 0), - [5895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 6, 0, 0), - [5897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 13, 0, 137), - [5899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 13, 0, 137), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [5903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, 0, 0), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [5915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 121), - [5917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 121), - [5919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 122), - [5921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 122), - [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1, 0, 0), - [5925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1, 0, 0), - [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 108), - [5929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 108), - [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5, 0, 0), - [5933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5, 0, 0), - [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [5943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, 0, 0), - [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 109), - [5947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 109), - [5949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3, 0, 0), - [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [5953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3, 0, 0), - [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [5961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 3, 0, 0), - [5963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 3, 0, 0), - [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [5967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2, 0, 0), - [5969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2, 0, 0), SHIFT_REPEAT(3669), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [5976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1, 0, 0), - [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1, 0, 0), - [5982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 5, 0, 65), - [5984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 5, 0, 65), - [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [5988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4, 0, 0), - [5990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4, 0, 0), - [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), - [5994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1, 0, 0), - [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [5998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1, 0, 0), - [6000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 4, 0, 0), - [6002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 4, 0, 0), - [6004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 2, 0, 0), - [6006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 2, 0, 0), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), - [6012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 127), - [6014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 127), - [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 128), - [6018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 128), - [6020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2, 0, 0), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [6028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2773), - [6031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2406), - [6034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(1795), - [6037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2405), - [6040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 6, 0, 90), - [6042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 6, 0, 90), - [6044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 6, 0, 91), - [6046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 6, 0, 91), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), - [6054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), REDUCE(sym__final_var_or_type, 2, 0, 0), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [6059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4, 0, 0), - [6061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4, 0, 0), - [6063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 1, 0, 0), - [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 2), - [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 5, 0, 0), - [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, 0, 12), - [6071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, 0, 3), - [6073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, 0, 3), - [6075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2783), - [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, 0, 2), - [6080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1, 0, 0), - [6082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1, 0, 0), - [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1, 0, 0), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [6088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, 0, 0), - [6090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, 0, 0), - [6092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2, 0, 0), - [6094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2, 0, 0), - [6096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2, 0, 0), - [6098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2, 0, 0), - [6100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__late_builtin, 1, 0, 0), - [6102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__late_builtin, 1, 0, 0), - [6104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 5, 0, 10), - [6106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 5, 0, 10), - [6108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 4), - [6110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 4), - [6112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3, 0, 0), - [6114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2, 0, 0), - [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_and_static, 2, 0, 0), - [6118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1, 0, 0), - [6120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 1, 0, 0), - [6122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 5, 0, 0), - [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 0), - [6126] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(2783), - [6130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 2, 0, 0), - [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 6), - [6134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 6), - [6136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 5), - [6138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 5, 0, 0), - [6140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 5, 0, 0), - [6142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 0), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [6150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1, 0, 0), - [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1, 0, 0), - [6154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1, 0, 0), - [6156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1, 0, 0), - [6158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 8), - [6160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 0), - [6162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 3), - [6164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 3), - [6166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5, 0, 0), - [6168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), - [6170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, 0, 3), - [6172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, 0, 3), - [6174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 2), - [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2, 0, 16), - [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 4, 0, 10), - [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 4, 0, 10), - [6182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2617), - [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1, 0, 0), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 11), - [6191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 11), - [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 2, 0, 0), - [6195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 2, 0, 0), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 90), - [6207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 90), - [6209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 91), - [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 91), - [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2, 0, 0), - [6215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2342), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [6222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, 0, 2), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [6232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 64), - [6234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), SHIFT_REPEAT(3541), - [6237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1, 0, 0), - [6239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 108), - [6241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 108), - [6243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3840), - [6246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list_repeat1, 2, 0, 0), - [6248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 109), - [6250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 109), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [6254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 2, 0, 0), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), - [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3, 0, 0), - [6262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2, 0, 0), - [6264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 121), - [6266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 121), - [6268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 122), - [6270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 122), - [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), - [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), - [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 127), - [6282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 127), - [6284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 128), - [6286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 128), - [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), - [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), - [6294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 131), - [6296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 131), - [6298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 132), - [6300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 132), - [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 133), - [6304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 133), - [6306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 134), - [6308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 134), - [6310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 13, 0, 135), - [6312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 13, 0, 135), - [6314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2867), - [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_method_signature, 1, 0, 2), - [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_method_signature, 1, 0, 2), - [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 13, 0, 136), - [6323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 13, 0, 136), - [6325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2826), - [6328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_method_signature, 2, 0, 12), - [6330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_method_signature, 2, 0, 12), - [6332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 14, 0, 137), - [6334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 14, 0, 137), - [6336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1, 0, 0), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [6340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1, 0, 0), - [6342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2, 0, 0), - [6344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2, 0, 0), SHIFT_REPEAT(3682), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [6349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 82), - [6351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1, 0, 0), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [6355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [6357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2, 0, 0), - [6359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1, 0, 0), - [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__top_level_definition_repeat1, 2, 0, 0), - [6363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__top_level_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3666), - [6366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 6, 0, 65), - [6368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 6, 0, 65), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [6372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2, 0, 0), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [6376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2113), - [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2, 0, 0), - [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [6385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [6387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2817), - [6390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, 0, 79), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 75), - [6398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 4, 0, 60), - [6400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 0), REDUCE(sym__normal_formal_parameter, 2, 0, 0), - [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 76), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [6409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 2), REDUCE(sym__normal_formal_parameter, 2, 0, 12), - [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2, 0, 0), - [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [6416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2, 0, 0), - [6418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 2, 0, 0), - [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1, 0, 0), - [6422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2805), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [6427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3, 0, 0), - [6429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 3, 0, 39), - [6431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 5, 0, 96), - [6433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_or_const, 1, 0, 0), - [6435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_or_const, 1, 0, 0), - [6437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2, 0, 0), - [6439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [6442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1, 0, 0), - [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_operator, 1, 0, 0), - [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 2, 0, 0), - [6450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__typedef, 1, 0, 0), - [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__typedef, 1, 0, 0), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 59), - [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), - [6466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1, 0, 0), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), - [6472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [6474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2, 0, 0), - [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [6480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 9, 0, 129), - [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [6486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3, 0, 0), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [6492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 8), - [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [6496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__implements, 1, 0, 0), - [6498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__implements, 1, 0, 0), - [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, 0, 113), - [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), - [6504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_annotation, 2, -1, 3), - [6506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, 0, 114), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [6510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 1), - [6512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1, 0, 0), - [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [6520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1, 0, 0), SHIFT(938), - [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1, 0, 0), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 120), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), - [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1, 0, 0), - [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, 0, 43), - [6579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2, 0, 0), - [6581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(522), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [6586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 3, 0, 0), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [6628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2, 0, 0), - [6630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(868), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [6643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), SHIFT_REPEAT(2476), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), - [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [6658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__optional_postional_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(901), - [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__optional_postional_formal_parameters_repeat1, 2, 0, 0), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), - [6665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1, 0, 0), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 124), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 99), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [6683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 125), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [6687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 100), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2, 0, 0), - [6695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2, 0, 0), SHIFT_REPEAT(2011), - [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [6704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 126), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [6710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 103), - [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [6722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(3564), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [6733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 104), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [6739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 105), - [6741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 4), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [6759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, 0, 106), SHIFT_REPEAT(304), - [6762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, 0, 106), - [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), - [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [6768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 107), - [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [6772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [6775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2, 0, 0), - [6777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [6799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3616), - [6802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2, 0, 0), - [6804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [6806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [6810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 130), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [6824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(519), - [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2, 0, 0), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1, 0, 0), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [6849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), - [6851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1, 0, 0), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [6863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), - [6883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [6909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, 0, 2), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [6939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(938), - [6942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2, 0, 0), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [6956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 3), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [6980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat1, 2, 0, 0), SHIFT_REPEAT(2156), - [6983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat1, 2, 0, 0), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [7011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(2333), - [7014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [7028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2, 0, 0), SHIFT(938), - [7031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2, 0, 0), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [7043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2588), - [7046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2, 0, 0), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [7058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2, 0, 0), - [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [7080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__top_level_definition_repeat1, 1, 0, 2), - [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [7090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 1, 0, 0), - [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [7104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, 0, 83), SHIFT_REPEAT(312), - [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, 0, 83), - [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2, 0, 0), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 85), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [7125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 87), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 88), - [7131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2, 0, 0), - [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2, 0, 0), - [7135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat2, 2, 0, 0), - [7137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat2, 2, 0, 0), SHIFT_REPEAT(2109), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [7142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2, 0, 0), - [7144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(199), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [7149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 115), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [7159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), - [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 4), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [7175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 116), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [7185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 118), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [7201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 119), - [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, 0, 43), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), - [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [7247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), - [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [7252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [7262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2, 0, 0), - [7264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(500), - [7267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), - [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [7271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 1, 0, 0), - [7273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(183), - [7276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2, 0, 0), - [7278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, 0, 4), - [7280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, 0, 3), - [7282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 6, 0, 3), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [7286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(3820), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [7297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(3881), - [7300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), - [7302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4, 0, 0), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [7310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1, 0, 0), - [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [7316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), - [7318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(3709), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [7329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3, 0, 0), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [7335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(3761), - [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [7344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), - [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [7348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5, 0, 0), - [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [7352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 3, 0, 0), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [7366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(3914), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [7371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 6, 0, 110), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [7375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6, 0, 0), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 1, 0, 0), - [7381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern_field, 1, 0, 0), SHIFT(2253), - [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), - [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [7392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(3905), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [7397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1, 0, 0), - [7399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1, 0, 0), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [7403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3, 0, 0), - [7405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2, 0, 0), - [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 3, 0, 0), - [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1, 0, 0), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [7413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3, 0, 0), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [7419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1, 0, 0), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), - [7425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [7427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), - [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2, 0, 0), - [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1, 0, 0), - [7449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [7451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3, 0, 0), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, 0, 81), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [7469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), - [7471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3911), - [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, 0, 64), - [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3, 0, 0), - [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3, 0, 0), - [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 7, 0, 123), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [7487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(3982), - [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [7496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2, 0, 0), - [7498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2, 0, 0), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [7506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7, 0, 0), - [7508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3, 0, 0), - [7510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1, 0, 0), - [7512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 8), - [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [7522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern_element, 1, 0, 0), - [7524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [7536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [7542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [7560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(3945), - [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 4, 0, 68), - [7571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2, 0, 0), - [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 5, 0, 93), - [7575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 5, 0, 0), - [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5, 0, 0), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3, 0, 5), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4, 0, 0), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_selector, 1, 0, 0), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5, 0, 0), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [7655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4, 0, 0), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [7667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3, 0, 0), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [7677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4, 0, 0), - [7679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_variable_declaration, 4, 0, 0), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [7685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 102), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [7701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3, 0, 0), - [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [7721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 1, 0, 0), - [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [7729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3, 0, 0), - [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [7745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 1, 0, 0), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [7749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3, 0, 0), - [7751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3, 0, 0), - [7753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 2, 0, 0), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [7767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 80), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [7771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), - [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [7775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 2, 0, 0), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [7783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [7795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 43), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [7799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 4, 0, 0), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [7811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__factory, 1, 0, 0), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [7843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sealed, 1, 0, 0), - [7845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1, 0, 0), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [7875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1, 0, 0), - [7877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, 19, 0), - [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [7895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 2, 0, 0), - [7897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface, 1, 0, 0), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [7901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 3, 0, 0), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [7905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 0), - [7907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 0), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [7911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 0), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [7929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4, 0, 0), - [7931] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 3, 0, 0), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [7941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 3, 0, 0), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [7949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bitwise_operator, 1, 0, 0), - [7951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8, 0, 0), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [7981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__deferred, 1, 0, 0), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [7985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 5, 0, 0), - [7987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9, 0, 0), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3, 0, 0), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [8007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5, 0, 0), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [8023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [8029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5, 0, 0), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [8037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5, 0, 0), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [8055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3, 0, 0), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [8063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as, 1, 0, 0), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [8091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1, 0, 0), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [8113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1, 0, 0), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [8121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5, 0, 0), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 2, 0, 0), - [8129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2, 0, 0), - [8131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3, 0, 0), - [8133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 1, 0, 0), - [8135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3890), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(608), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 3, 0, 0), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(475), + [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(616), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(681), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3, 0, 0), SHIFT(669), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(608), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 4, 0, 0), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(475), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(616), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(681), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4, 0, 0), SHIFT(669), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(608), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1851), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3509), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1526), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1128), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1128), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1086), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1087), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2666), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2667), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2590), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2613), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2737), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2745), + [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2686), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2687), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1091), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(267), + [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2154), + [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1440), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1254), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(475), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(632), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3890), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(44), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3934), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3334), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3696), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4050), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3744), + [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3748), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2544), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2259), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2533), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3390), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3957), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1111), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2605), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(616), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(681), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2562), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1856), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2979), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1075), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2268), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(608), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 5, 0, 0), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(475), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(616), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(681), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5, 0, 0), SHIFT(669), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 2, 0, 0), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 3, 0, 0), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 4, 0, 0), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 1, 0, 0), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3, 0, 0), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2, 0, 0), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 1, 0, 0), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 120), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 197), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 170), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 122), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 198), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 219), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 228), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 201), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 202), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 167), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 203), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 205), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 196), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 123), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 0), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 8, 0, 233), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 222), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 171), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 199), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 122), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 169), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 217), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 226), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 227), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 218), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 165), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 221), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 168), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 220), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3965), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2288), + [1123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(1839), + [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(3536), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), + [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2552), + [1134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2552), + [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2553), + [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2537), + [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2638), + [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2639), + [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2580), + [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2581), + [1155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2777), + [1158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2783), + [1161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2641), + [1164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2642), + [1167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(189), + [1170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(498), + [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2539), + [1176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2, 0, 0), SHIFT(473), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), + [1181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(890), + [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(3310), + [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(1852), + [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2, 0, 0), SHIFT(2252), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 4, 0, 119), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 4, 0, 119), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_block, 2, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), + [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_block, 2, 0, 0), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 2, 0, 0), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1, 0, 0), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3, 0, 0), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3, 0, 0), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4, 0, 0), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), + [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), + [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), + [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2, 0, 0), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3, 0, 0), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 10), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 10), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 1, 0, 10), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 1, 0, 10), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), + [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2443), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), + [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2218), + [1437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3878), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2544), + [1443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2259), + [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2533), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2605), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3838), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), + [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2556), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2564), + [1470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2612), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2562), + [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3025), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2979), + [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2384), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2434), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2443), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), + [1501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2218), + [1504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(3878), + [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2544), + [1510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2259), + [1513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2533), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2605), + [1519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(3838), + [1522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1852), + [1525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2563), + [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2556), + [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1815), + [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2564), + [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2612), + [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2562), + [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(3025), + [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2979), + [1549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2384), + [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2434), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2503), + [1562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3768), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), + [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2441), + [1578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2218), + [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3878), + [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3868), + [1587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3138), + [1590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(4092), + [1593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3810), + [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3124), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2259), + [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2533), + [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(1852), + [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2563), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(4036), + [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3772), + [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2556), + [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(4064), + [1623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3966), + [1626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2564), + [1629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(3199), + [1632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2385), + [1635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2979), + [1638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2, 0, 0), SHIFT_REPEAT(2384), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6, 0, 0), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2, 0, 0), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2, 0, 0), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4, 0, 0), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4, 0, 0), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__try_head, 2, 0, 28), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, 0, 28), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2666), + [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2667), + [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2590), + [1676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2613), + [1679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2737), + [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2745), + [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2686), + [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2687), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4, 0, 0), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4, 0, 0), + [1695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), + [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, 0, 5), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), + [1702] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 5), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1825), + [1706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), SHIFT(1917), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 5), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 5), + [1713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 5), SHIFT(2733), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3, 0, 0), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3, 0, 0), + [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(4278), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), + [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(328), + [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3805), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(4280), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, 0, 1), + [1738] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(4102), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), + [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [1749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1754] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(784), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 0), + [1762] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(2733), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1768] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [1773] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1779] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), + [1786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), + [1789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), + [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(178), + [1799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(2445), + [1802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(695), + [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_builtin_identifier, 1, 0, 0), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_builtin_identifier, 1, 0, 0), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), + [1813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(178), + [1816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(2445), + [1819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(695), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), + [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(2445), + [1832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4, 0, 0), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 161), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 161), + [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 10), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 10), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 0), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 1, 0), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 1, 0), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 215), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 215), + [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2, 0, 0), + [1875] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 216), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 216), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 1, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 1, 0, 0), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 2, 0, 0), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 2, 0, 0), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 162), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 162), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 67), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 67), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, 0, 30), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, 0, 30), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 232), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 232), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 67), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 67), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 68), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 68), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 118), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 118), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 2, 0), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 2, 0), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), + [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3984), + [1978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(332), + [1981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3809), + [1984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3986), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [1993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(179), + [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(775), + [1999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [2002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(775), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop_parts, 3, 0, 121), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop_parts, 3, 0, 121), + [2021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(179), + [2024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(775), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), + [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [2064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(3009), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set, 1, 0, 0), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set, 1, 0, 0), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 1, 0, 0), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 1, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector, 1, 0, 0), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector, 1, 0, 0), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1, 0, 0), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1, 0, 0), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_assignable_selector, 2, 0, 0), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_assignable_selector, 2, 0, 0), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 2, 0, 0), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 2, 0, 0), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2, 0, 0), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2, 0, 0), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__get, 1, 0, 0), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get, 1, 0, 0), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_selector, 3, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_selector, 3, 0, 0), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, 0, 69), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 69), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 3, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 3, 0, 0), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1, 0, 0), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1, 0, 0), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 1, 0, 0), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 1, 0, 0), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 3, 0, 0), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 3, 0, 0), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2, 0, 0), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2, 0, 0), + [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3, 0, 0), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3, 0, 0), + [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1, 0, 0), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1, 0, 0), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 3, 0, 0), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 3, 0, 0), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exclamation_operator, 1, 0, 0), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclamation_operator, 1, 0, 0), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [2179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(3041), + [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1, 1, 0), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1, 1, 0), + [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 1, 0, 0), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 1, 0, 0), + [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2, 1, 0), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2, 1, 0), + [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), + [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), SHIFT(784), + [2213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2698), + [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2662), + [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2578), + [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2595), + [2225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2739), + [2228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2707), + [2231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2618), + [2234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2614), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 2, 0, 0), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 2, 0, 0), + [2241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 3, 0, 0), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 3, 0, 0), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2, 0, 0), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2, 0, 0), + [2249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(2604), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1, 0, 0), + [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(2218), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(1852), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3, 0, 0), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3, 0, 0), + [2272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), REDUCE(sym_super_formal_parameter, 3, 0, 0), + [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), SHIFT(784), + [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), REDUCE(sym_super_formal_parameter, 3, 0, 0), + [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2, 0, 0), SHIFT(2733), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), + [2288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2616), + [2291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2617), + [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2588), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2594), + [2300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2714), + [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2726), + [2306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2619), + [2309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3, 0, 0), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3, 0, 0), + [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), + [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3, 0, 0), + [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3, 0, 0), + [2323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3, 0, 0), + [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3, 0, 0), + [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3, 0, 0), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3, 0, 0), + [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3, 0, 0), + [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3, 0, 0), + [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2, 0, 0), + [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2, 0, 0), + [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2, 0, 0), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2, 0, 0), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2, 0, 0), + [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2, 0, 0), + [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2, 0, 0), + [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2, 0, 0), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3, 0, 0), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3, 0, 0), + [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2, 0, 0), + [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2, 0, 0), + [2359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3, 0, 0), + [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3, 0, 0), + [2363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2, 0, 0), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2, 0, 0), + [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2, 0, 0), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2, 0, 0), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2, 0, 0), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2, 0, 0), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1, 0, 0), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1, 0, 0), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [2393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(4213), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), + [2400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(296), + [2403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3971), + [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(172), + [2409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(2415), + [2412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(1107), + [2415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(4109), + [2418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(4101), + [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(321), + [2424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3874), + [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(4111), + [2430] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(4102), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [2466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(4213), + [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), + [2473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(296), + [2476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3971), + [2479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(172), + [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(2415), + [2485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(1107), + [2488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(4109), + [2491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4207), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), + [2498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(318), + [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3706), + [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2415), + [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1107), + [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4022), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), + [2518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(4101), + [2521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(321), + [2524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3874), + [2527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(4111), + [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(3074), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 2, -20, 0), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), + [2573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym_record_type, 2, -20, 0), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3806), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(2420), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), + [2594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 5), REDUCE(sym__simple_formal_parameter, 1, 0, 5), + [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(4142), + [2600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(329), + [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(174), + [2606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(1372), + [2609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3974), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3808), + [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3980), + [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(331), + [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3982), + [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 5), REDUCE(sym__simple_formal_parameter, 1, 0, 5), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [2643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3976), + [2646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [2649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3807), + [2652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [2655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2420), + [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1372), + [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3978), + [2664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(4142), + [2667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(329), + [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3806), + [2673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(174), + [2676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(2420), + [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(1372), + [2682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3974), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [2687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3808), + [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3980), + [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(331), + [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3982), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [2715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3776), + [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(2403), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), + [2731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), SHIFT(3722), + [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1, 0, 0), SHIFT(1791), + [2737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3776), + [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(2403), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4208), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), + [2757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4247), + [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(326), + [2763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3798), + [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [2769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2403), + [2772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1571), + [2775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4249), + [2778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2, 0, 0), SHIFT(3722), + [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 2, 0, 0), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, 0, 0), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, 0, 0), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), + [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), + [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1047), + [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1901), + [2811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2766), + [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), + [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), + [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1040), + [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1, 0, 0), + [2825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym_record_type, 2, -20, 0), + [2828] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1047), + [2832] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1901), + [2836] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2766), + [2840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), + [2844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1047), + [2847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1901), + [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), + [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1047), + [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1901), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), + [2864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1047), + [2867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2415), + [2870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), + [2876] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1047), + [2880] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1901), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2, 0, 0), SHIFT_REPEAT(1395), + [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1, 0, 0), + [2908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1047), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1, 0, 0), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4, 0, 0), + [2917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1047), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [2922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(4027), + [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), + [2929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1047), + [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 7, 0, 0), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 7, 0, 0), + [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6, 0, 0), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6, 0, 0), + [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 8, 0, 0), + [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 8, 0, 0), + [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 9, 0, 0), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 9, 0, 0), + [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 10, 0, 0), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 10, 0, 0), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2, 0, 0), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2, 0, 0), + [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2, 0, 0), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), + [2962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), SHIFT(3009), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2, -20, 0), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1205), + [2980] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1201), + [2984] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1888), + [2988] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2775), + [2992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1201), + [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1888), + [2998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2775), + [3001] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), SHIFT(4102), + [3006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), + [3009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), + [3012] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 0), REDUCE(sym__primary, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), + [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 5, 0, 0), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 5, 0, 0), + [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 4, 0, 0), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 4, 0, 0), + [3028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), + [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3009), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 2, 0, 0), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 2, 0, 0), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 2, 0, 0), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 3, 0, 0), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 3, 0, 0), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2, 0, 0), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2, 0, 0), + [3049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4119), + [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), + [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2, 0, 0), + [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2, 0, 0), + [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2, 0, 0), + [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2, 0, 0), + [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3, 0, 0), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3, 0, 0), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), + [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), + [3078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1487), + [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5, 0, 0), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5, 0, 0), + [3085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), + [3089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 3, 0, 0), + [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3, 0, 0), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3, 0, 0), + [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 3, 0, 0), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 3, 0, 0), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 1, 0, 0), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 1, 0, 0), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, 0, 1), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, 0, 1), + [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 1, 0, 0), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 1, 0, 0), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4, 0, 0), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4, 0, 0), + [3117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5, 0, 0), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5, 0, 0), + [3121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, 0, 9), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, 0, 9), + [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 3, 0, 0), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 3, 0, 0), + [3129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2, 0, 0), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2, 0, 0), + [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6, 0, 0), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6, 0, 0), + [3137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1527), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1, 0, 0), + [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1, 0, 0), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [3156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1201), + [3159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1888), + [3162] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1201), + [3166] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1888), + [3170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(4208), + [3173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(323), + [3176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(3793), + [3179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2, 0, 0), SHIFT_REPEAT(4212), + [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1, 0, 0), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1, 0, 0), + [3186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1, 0, 5), REDUCE(sym__primary, 1, 0, 5), + [3189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1, 0, 5), REDUCE(sym__primary, 1, 0, 5), + [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1201), + [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1888), + [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 4, 0, 0), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 4, 0, 0), + [3202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), REDUCE(sym_selector, 1, 0, 0), + [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1, 0, 0), REDUCE(sym_selector, 1, 0, 0), + [3208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2, 0, 0), REDUCE(sym__primary, 2, 0, 0), + [3211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2, 0, 0), REDUCE(sym__primary, 2, 0, 0), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3, 0, 0), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3, 0, 0), + [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 2, 0, 0), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 2, 0, 0), + [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1, 0, 0), REDUCE(sym__assignable_selector_part, 2, 0, 0), + [3225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1, 0, 0), REDUCE(sym__assignable_selector_part, 2, 0, 0), + [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1, 0, 0), + [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1, 0, 0), + [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5, 0, 0), + [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5, 0, 0), + [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shift_operator, 1, 0, 0), + [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shift_operator, 1, 0, 0), + [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, 0, 0), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, 0, 0), + [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1, 0, 0), + [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1, 0, 0), + [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1, 0, 0), + [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1, 0, 0), + [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 1, 0, 0), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 1, 0, 0), + [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1, 0, 0), + [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1, 0, 0), + [3260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_shorthand, 2, 0, 0), + [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_shorthand, 2, 0, 0), + [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1, 0, 0), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1, 0, 0), + [3268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1, 0, 0), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1, 0, 0), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1, 0, 0), + [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1, 0, 0), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1, 0, 0), + [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, 0, 30), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, 0, 30), + [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 6, 0, 195), + [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 6, 0, 195), + [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5, 0, 0), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5, 0, 0), + [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1, 0, 0), + [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1, 0, 0), + [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), + [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1, 0, 0), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1, 0, 0), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 5, 0, 0), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 5, 0, 0), + [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_builtin, 1, 0, 0), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_builtin, 1, 0, 0), + [3312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rethrow_expression, 1, 0, 0), + [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rethrow_expression, 1, 0, 0), + [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), + [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), + [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bool_literal, 1, 0, 0), + [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bool_literal, 1, 0, 0), + [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), + [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), + [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, 0, 29), + [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, 0, 29), + [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test_expression, 2, 0, 0), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test_expression, 2, 0, 0), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast_expression, 2, 0, 0), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast_expression, 2, 0, 0), + [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1, 0, 0), + [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1, 0, 0), + [3352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), + [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), + [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7, 0, 0), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7, 0, 0), + [3360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__numeric_literal, 1, 0, 0), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__numeric_literal, 1, 0, 0), + [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1, 0, 0), + [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1, 0, 0), + [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 4, 0, 0), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 4, 0, 0), + [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), + [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), + [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6, 0, 0), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6, 0, 0), + [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3, 0, 0), + [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3, 0, 0), + [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), + [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(407), + [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2, 0, 0), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), + [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2, 0, 0), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2, 0, 0), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2, 0, 0), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2, 0, 0), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 71), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 71), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 7, 0, 214), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 7, 0, 214), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_assignment, 3, 0, 0), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_assignment, 3, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4, 0, 0), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4, 0, 0), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2, 0, 0), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2, 0, 0), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5, 0, 0), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5, 0, 0), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 5, 0, 160), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 5, 0, 160), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 4, 0, 0), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 4, 0, 0), + [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2, 0, 0), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2, 0, 0), + [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 172), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 172), + [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, 0, 71), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, 0, 71), + [3447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1201), + [3450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2420), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2, 0, 0), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 0), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 0), + [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), + [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4, 0, 0), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4, 0, 0), + [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 1, 0, 0), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 1, 0, 0), + [3473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1430), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [3478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2719), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2, 0, 5), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2, 0, 5), + [3485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3041), + [3488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1201), + [3491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(4165), + [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), SHIFT(3041), + [3497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1201), + [3500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1201), + [3503] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1430), + [3507] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2719), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), + [3515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1430), + [3518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1430), + [3521] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1430), + [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1425), + [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(439), + [3531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4071), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [3538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3811), + [3541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2750), + [3544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2720), + [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1430), + [3550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2416), + [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1, 0, 0), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1, 0, 0), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4166), + [3559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1, 0, 0), + [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1, 0, 0), + [3563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_operator, 1, 0, 0), SHIFT(2552), + [3566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_operator, 1, 0, 0), SHIFT(2552), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [3571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), + [3574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__record_literal_no_const, 2, -1, 0), REDUCE(sym__strict_formal_parameter_list, 2, 0, 0), + [3577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), SHIFT(175), + [3580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), SHIFT(2445), + [3583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 3), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), + [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [3593] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1597), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3599] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2770), + [3603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1597), + [3606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2770), + [3609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1597), + [3612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1430), + [3615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 3, 0, 0), REDUCE(sym_list_pattern, 3, 0, 0), + [3618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 3, 0, 0), REDUCE(sym_list_pattern, 3, 0, 0), + [3621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1597), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1430), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [3635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 2, 0, 0), REDUCE(sym_list_pattern, 2, 0, 0), + [3638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 2, 0, 0), REDUCE(sym_list_pattern, 2, 0, 0), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [3643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1598), + [3646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), REDUCE(sym_map_pattern, 3, 0, 0), + [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), REDUCE(sym_map_pattern, 3, 0, 0), + [3652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1430), + [3655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4217), + [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [3660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__identifier_or_new, 1, 0, 0), REDUCE(sym_constructor_tearoff, 3, 0, 0), + [3663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__identifier_or_new, 1, 0, 0), REDUCE(sym_constructor_tearoff, 3, 0, 0), + [3666] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1597), + [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_map_pattern, 2, 0, 0), + [3673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2, 0, 0), REDUCE(sym_map_pattern, 2, 0, 0), + [3676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), + [3679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), + [3682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1597), + [3685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2423), + [3688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1, 0, 0), + [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1, 0, 0), + [3692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), + [3695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), + [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), + [3701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 7, 0, 0), REDUCE(sym_constant_pattern, 7, 0, 0), + [3704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_operator, 1, 0, 0), + [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_operator, 1, 0, 0), + [3708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), + [3711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), + [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), + [3717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), + [3720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), SHIFT(4176), + [3723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1, 0, 0), + [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1, 0, 0), + [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 14), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 14), + [3731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1, 0, 0), + [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1, 0, 0), + [3735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_operator, 1, 0, 0), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_operator, 1, 0, 0), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), + [3741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), + [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), + [3745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), SHIFT_REPEAT(3748), + [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), + [3751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 4, 0, 0), REDUCE(sym_constant_pattern, 4, 0, 0), + [3754] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1692), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3760] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2761), + [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), + [3767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), + [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1692), + [3773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(2761), + [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), + [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 6, 0, 0), REDUCE(sym_constant_pattern, 6, 0, 0), + [3782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), + [3785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5, 0, 0), REDUCE(sym_constant_pattern, 5, 0, 0), + [3788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), REDUCE(sym_constant_pattern, 3, 0, 0), + [3791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3, 0, 0), REDUCE(sym_constant_pattern, 3, 0, 0), + [3794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 3, 0, 0), REDUCE(sym_constant_pattern, 3, 0, 0), + [3797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 3, 0, 0), REDUCE(sym_constant_pattern, 3, 0, 0), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1597), + [3805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1597), + [3808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1701), + [3811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1597), + [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(385), + [3817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1692), + [3820] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1692), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3074), + [3827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1692), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2, 0, 0), SHIFT(3074), + [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4, 0, 3), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4, 0, 3), + [3837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(1692), + [3840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), SHIFT(2419), + [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 1, 0, 0), + [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 1, 0, 0), + [3847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(2696), + [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(2218), + [3853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(2259), + [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), SHIFT(1852), + [3859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1, 0, 0), + [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(428), + [3868] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), SHIFT(173), + [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), + [3875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), + [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(418), + [3881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 3), + [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 3), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [3887] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 3), REDUCE(sym__bare_annotation, 2, -1, 3), SHIFT(171), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), SHIFT(1692), + [3898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1692), + [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1, 0, 0), SHIFT(1692), + [3904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_builtin, 1, 0, 0), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_builtin, 1, 0, 0), + [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), + [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), + [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), SHIFT_REPEAT(3748), + [3915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2, 0, 0), SHIFT_REPEAT(2253), + [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), SHIFT_REPEAT(3881), + [3921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1825), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), + [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), + [3934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), SHIFT_REPEAT(3881), + [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2, 0, 0), SHIFT_REPEAT(2156), + [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(390), + [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2638), + [3946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2639), + [3949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2580), + [3952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2581), + [3955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2777), + [3958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2783), + [3961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2641), + [3964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2642), + [3967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(176), + [3970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1, 0, 0), SHIFT(1395), + [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(176), + [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2, 0, 0), SHIFT(1395), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3, 0, 0), + [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4, 0, 0), + [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4, 0, 0), + [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5, 0, 0), + [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5, 0, 0), + [4033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1, 0, 0), + [4035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1, 0, 0), + [4037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1825), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4, 0, 0), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4, 0, 0), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3, 0, 0), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 2, 0, 0), + [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 2, 0, 0), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operator, 1, 0, 0), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operator, 1, 0, 0), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7, 0, 0), + [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7, 0, 0), + [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1, 0, 0), + [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1, 0, 0), + [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6, 0, 0), + [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6, 0, 0), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4, 0, 0), + [4072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4, 0, 0), + [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5, 0, 0), + [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5, 0, 0), + [4078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2, 0, 0), SHIFT_REPEAT(1852), + [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3, 0, 0), + [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3, 0, 0), + [4085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1825), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2, 0, 0), + [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2, 0, 0), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3, 0, 0), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [4122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), SHIFT(2489), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [4215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(451), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(1791), + [4233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), + [4235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), SHIFT(1791), + [4238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 4, 0, 0), SHIFT(1825), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(1791), + [4252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2218), + [4255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), + [4257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2259), + [4260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(1852), + [4263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2563), + [4266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1, 0, 0), SHIFT(2612), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3, 0, 0), + [4285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3, 0, 0), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [4293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, 0, 70), SHIFT_REPEAT(462), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 1, 0, 0), + [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 1, 0, 0), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4, 0, 0), + [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4, 0, 0), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2668), + [4327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2669), + [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2589), + [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2598), + [4336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2729), + [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2732), + [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2671), + [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2672), + [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 3, 0, 0), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 3, 0, 0), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 1, 0, 0), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 1, 0, 0), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 1, 0, 0), + [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 1, 0, 0), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4, 0, 0), + [4362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4, 0, 0), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2, 0, 0), + [4366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2, 0, 0), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 186), + [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 186), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 187), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 187), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 188), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 188), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 189), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 189), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 32), + [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 32), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 190), + [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 190), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 191), + [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 191), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 192), + [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 192), + [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 193), + [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 193), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 8, 0, 0), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 8, 0, 0), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 74), + [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 74), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 74), + [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 74), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 75), + [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 75), + [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 7, 0, 0), + [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 7, 0, 0), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 7), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 7), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, 0, 209), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, 0, 209), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, 0, 146), + [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, 0, 146), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 9, 0, 210), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 9, 0, 210), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 9, 0, 211), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 9, 0, 211), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 9, 0, 212), + [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 9, 0, 212), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 9, 0, 213), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 9, 0, 213), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 9, 0, 0), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 9, 0, 0), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 3), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 3), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 75), + [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 75), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3, 0, 0), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), + [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 96), + [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 96), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5, 0, 0), + [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5, 0, 0), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 97), + [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 97), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 98), + [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 98), + [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, 0, 7), + [4510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, 0, 7), + [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, 0, 3), + [4514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, 0, 3), + [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, 0, 0), + [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, 0, 0), + [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 99), + [4522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 99), + [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 100), + [4526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 100), + [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 101), + [4530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 101), + [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 102), + [4534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 102), + [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 103), + [4538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 103), + [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 104), + [4542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 104), + [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 105), + [4546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 105), + [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 59), + [4550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 59), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 106), + [4554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 106), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 11), + [4558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 11), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 107), + [4562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 107), + [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 108), + [4566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 108), + [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 109), + [4570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 109), + [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 110), + [4574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 110), + [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 103), + [4578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 103), + [4580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 104), + [4582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 104), + [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 111), + [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 111), + [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 112), + [4590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 112), + [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 113), + [4594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 113), + [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 114), + [4598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 114), + [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 115), + [4602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 115), + [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 0), + [4606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 0), + [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 116), + [4610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 116), + [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6, 0, 0), + [4614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6, 0, 0), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 0), + [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 0), + [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 31), + [4622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 31), + [4624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 6, 0, 0), + [4626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 6, 0, 0), + [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 32), + [4630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 32), + [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [4634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, 0, 20), + [4638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, 0, 20), + [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 34), + [4642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 34), + [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 16), + [4646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 16), + [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, 0, 21), + [4650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, 0, 21), + [4652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4, 0, 0), + [4654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4, 0, 0), + [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 35), + [4658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 35), + [4660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 36), + [4662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 36), + [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 37), + [4666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 37), + [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 18), + [4670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 18), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 38), + [4674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 38), + [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 3), + [4678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 3), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2, 0, 0), + [4682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2, 0, 0), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 18), + [4686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 18), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 76), + [4690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 76), + [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [4694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [4696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 17), + [4698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 17), + [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 16), + [4702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 16), + [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 5, 0, 39), + [4706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 5, 0, 39), + [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 77), + [4710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 77), + [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 1, 0, 0), + [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 1, 0, 0), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 5, 0, 40), + [4718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 5, 0, 40), + [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 15), + [4722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 15), + [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 16), + [4726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 16), + [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 41), + [4730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 41), + [4732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 42), + [4734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 42), + [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 43), + [4738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 43), + [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 44), + [4742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 44), + [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2, 0, 0), + [4746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2, 0, 0), + [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 17), + [4750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 17), + [4752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 18), + [4754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 18), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 31), + [4758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 31), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 32), + [4762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 32), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 23), + [4766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 23), + [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 24), + [4770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 24), + [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 25), + [4774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 25), + [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 36), + [4778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 36), + [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 78), + [4782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 78), + [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 18), + [4786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 18), + [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 26), + [4790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 26), + [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 125), + [4794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 125), + [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 32), + [4798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 32), + [4800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [4802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 126), + [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 126), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 75), + [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 75), + [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3, -10, 13), + [4814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3, -10, 13), + [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 48), + [4818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 48), + [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 49), + [4822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 49), + [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 50), + [4826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 50), + [4828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 51), + [4830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 51), + [4832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), + [4834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), + [4836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 35), + [4838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 35), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 36), + [4842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 36), + [4844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3, 0, 0), + [4846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3, 0, 0), + [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 52), + [4850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 52), + [4852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 53), + [4854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 53), + [4856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 54), + [4858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 54), + [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 55), + [4862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 55), + [4864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 56), + [4866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 56), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 127), + [4870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 127), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 57), + [4874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 57), + [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 36), + [4878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 36), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 58), + [4882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 58), + [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 19), + [4886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 19), + [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 59), + [4890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 59), + [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 128), + [4894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 128), + [4896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 129), + [4898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 129), + [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 130), + [4902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 130), + [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 60), + [4906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 60), + [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 131), + [4910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 131), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 11), + [4914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 11), + [4916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 27), + [4918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 27), + [4920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 133), + [4922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 133), + [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 61), + [4926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 61), + [4928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 134), + [4930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 134), + [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 79), + [4934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 79), + [4936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 11), + [4938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 11), + [4940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 135), + [4942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 135), + [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 136), + [4946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 136), + [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 137), + [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 137), + [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 138), + [4954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 138), + [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, 0, 62), + [4958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, 0, 62), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 139), + [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 139), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5, 0, 0), + [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5, 0, 0), + [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 58), + [4970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 58), + [4972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 59), + [4974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 59), + [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [4978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [4980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 140), + [4982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 140), + [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 142), + [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 142), + [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), + [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), + [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), + [4998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), + [5000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 143), + [5002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 143), + [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 144), + [5006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 144), + [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5, 0, 0), + [5010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5, 0, 0), + [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 104), + [5014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 104), + [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 145), + [5018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 145), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 146), + [5022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 146), + [5024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 147), + [5026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 147), + [5028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 0), + [5030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 0), + [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 59), + [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 59), + [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 148), + [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 148), + [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 7, 0, 149), + [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 7, 0, 149), + [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 7, 0, 150), + [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 7, 0, 150), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 7, 0, 151), + [5050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 7, 0, 151), + [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 152), + [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 152), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 153), + [5058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 153), + [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 154), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 154), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 155), + [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 155), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 145), + [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 145), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 146), + [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 146), + [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 156), + [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 156), + [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 157), + [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 157), + [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 1, 0, 0), + [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 1, 0, 0), + [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3, 0, 0), + [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3, 0, 0), + [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7, 0, 0), + [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7, 0, 0), + [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 7, 0, 0), + [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 7, 0, 0), + [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 80), + [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 80), + [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 27), + [5106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 27), + [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 11), + [5110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 11), + [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 3), + [5114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 3), + [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4, 0, 0), + [5118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4, 0, 0), + [5120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 82), + [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 82), + [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 83), + [5126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 83), + [5128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 73), + [5130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 73), + [5132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 84), + [5134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 84), + [5136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 6, 0, 85), + [5138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 6, 0, 85), + [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 86), + [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 86), + [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, 0, 87), + [5146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, 0, 87), + [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 15), + [5150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 15), + [5152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [5154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [5156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 16), + [5158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 16), + [5160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 175), + [5162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 175), + [5164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 75), + [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 75), + [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), + [5170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), + [5172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 176), + [5174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 176), + [5176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 177), + [5178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 177), + [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 179), + [5182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 179), + [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 8, 0, 180), + [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 8, 0, 180), + [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 182), + [5190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 182), + [5192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 104), + [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 104), + [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 183), + [5198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 183), + [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 146), + [5202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 146), + [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 184), + [5206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 184), + [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_type_declaration, 8, 0, 185), + [5210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_type_declaration, 8, 0, 185), + [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4, 0, 0), + [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4, 0, 0), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [5228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(2733), + [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), + [5237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1, 0, 0), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [5279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_class_member, 3, 0, 0), + [5281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_class_member, 3, 0, 0), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [5295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2, 0, 0), + [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3, 0, 0), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3, 0, 0), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), + [5309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 1, -10, 0), + [5311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 1, -10, 0), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [5317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 3, 0, 0), + [5319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 3, 0, 0), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2, 0, 0), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 1, -10, 0), + [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 1, -10, 0), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), + [5359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2, 0, 0), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [5461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 2, 0, 0), + [5463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(4102), + [5466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), + [5468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__type_name, 1, 0, 1), + [5471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), + [5473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [5476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(1791), + [5479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), + [5481] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(2362), + [5485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), SHIFT(2362), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3798), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [5498] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(2362), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [5518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2362), + [5521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), + [5523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5, 0, 0), + [5533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5, 0, 0), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter_list, 1, 0, 0), + [5539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_parameter_list, 1, 0, 0), + [5541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4, 0, 0), + [5543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4, 0, 0), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [5547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4266), + [5550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [5553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(3802), + [5556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [5559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(2430), + [5562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(1254), + [5565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2, 0, 0), SHIFT_REPEAT(4268), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3, 0, 0), + [5572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3, 0, 0), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [5578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4062), + [5581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [5583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4250), + [5586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [5588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), + [5591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), + [5594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), + [5597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2564), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [5602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2464), + [5605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1, 0, 0), SHIFT(2464), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [5612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_builtin, 1, 0, 0), + [5614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_builtin, 1, 0, 0), + [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 4, 0, 0), + [5618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 4, 0, 0), + [5620] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1, 0, 0), REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1917), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [5626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1, 0, 0), SHIFT(1917), + [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 5, 0, 0), + [5631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 5, 0, 0), + [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [5635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), + [5637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 0), + [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, 0, 0), + [5643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5, 0, 0), + [5645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 5, 0, 0), + [5647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 5, 0, 0), + [5649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__required, 1, 0, 0), + [5651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__required, 1, 0, 0), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, 0, 0), + [5659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4, 0, 0), + [5661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 2, 0, 0), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [5667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 5, 0, 0), + [5669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 5, 0, 0), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [5677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_new, 1, 0, 0), + [5679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4185), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [5684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), + [5686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [5690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [5694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 3, 0, 0), + [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_pattern, 3, 0, 0), + [5702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_pattern, 3, 0, 0), + [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3, 0, 0), + [5706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3, 0, 0), + [5708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 6, 0, 0), + [5710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 6, 0, 0), + [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 6, 0, 0), + [5714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 6, 0, 0), + [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2, 0, 0), + [5718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2, 0, 0), + [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 6, 0, 0), + [5722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 6, 0, 0), + [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 7, 0, 0), + [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 7, 0, 0), + [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), + [5730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 4, 0, 0), + [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 4, 0, 0), + [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 4, 0, 0), + [5736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(1791), + [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [5743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [5745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [5749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4065), + [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [5767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2976), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3, 0, 0), + [5774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3, 0, 0), + [5776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 3, 0, 0), + [5778] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2, 0, 0), REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1917), + [5782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4, 0, 0), + [5784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 6, 0, 0), + [5786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 2, 0, 0), + [5788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 7, 0, 0), + [5790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 4, 0, 0), + [5792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1, 0, 0), + [5794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1, 0, 0), + [5796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 5, 0, 0), + [5798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2, 0, 0), SHIFT(1917), + [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 4, 0, 0), + [5803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3, 0, 0), SHIFT(1917), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [5812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_builtin, 1, 0, 0), + [5814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_builtin, 1, 0, 0), + [5816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(4062), + [5819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(4250), + [5822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), + [5824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), + [5827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), + [5830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2, 0, 0), SHIFT_REPEAT(2564), + [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 3, 0, 0), + [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 5, 0, 0), + [5837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_pattern, 1, 0, 0), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [5845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_pattern, 1, 0, 0), + [5847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract, 1, 0, 0), + [5849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1, 0, 0), + [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1, 0, 0), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_pattern, 2, 0, 0), + [5857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3027), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [5862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3059), + [5865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 1, 0, 0), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [5883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2996), + [5886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2996), + [5889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), + [5891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(3420), + [5894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(3024), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [5915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2998), + [5918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2998), + [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), + [5923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(3479), + [5926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(3058), + [5929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2, 0, 0), + [5931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [5960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1, 0, 5), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [5966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), REDUCE(sym__type_name, 1, 0, 1), + [5969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, 0, 1), SHIFT(1825), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__covariant, 1, 0, 0), + [5976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covariant, 1, 0, 0), + [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 2, 0, 0), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [5984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4275), + [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__outer_pattern, 1, 0, 0), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static, 1, 0, 0), + [5993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static, 1, 0, 0), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [6035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [6038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [6041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), + [6043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2760), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [6052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1, 0, 0), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), + [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [6086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2, 0, 0), + [6088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [6103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 3), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [6107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_pattern, 3, 0, 0), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [6111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2846), + [6114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2846), + [6117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), + [6119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2, 0, 0), SHIFT_REPEAT(2755), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 4), + [6126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 1, 0, 0), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [6130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 1, 0, 0), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [6154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), + [6156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3126), + [6159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3541), + [6162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3128), + [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 2, 0, 0), + [6167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_check_pattern, 2, 0, 0), + [6169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_assert_pattern, 2, 0, 0), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [6179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3136), + [6182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), + [6184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3667), + [6187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3117), + [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [6192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1, 0, 0), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [6196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [6198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1, 0, 0), + [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [6212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1, 0, 0), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), + [6218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3, 0, 0), + [6220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3, 0, 0), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [6246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2, 0, 0), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [6250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3, 0, 0), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [6254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3, 0, 0), + [6256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4, 0, 0), + [6258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4, 0, 0), + [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4, 0, 0), + [6262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, 0, 4), + [6264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, 0, 4), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [6268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 1, 0, 0), + [6270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 1, 0, 0), + [6272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2, 0, 0), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [6278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3016), + [6281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2, 0, 0), + [6283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2839), + [6286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 3), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [6290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_configuration_uri_condition, 3, 0, 0), + [6292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri_condition, 3, 0, 0), + [6294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 12), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [6306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), + [6308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), SHIFT_REPEAT(2703), + [6311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), + [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, 0, 94), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [6337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 5, 0, 0), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [6341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__export, 1, 0, 0), + [6343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__export, 1, 0, 0), + [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, 0, 6), + [6347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, 0, 6), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 3), + [6355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 3), + [6357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1, 0, 0), + [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1, 0, 0), + [6363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), + [6365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), + [6367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2, 0, 0), + [6369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2, 0, 0), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [6375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2, 0, 3), + [6377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2, 0, 3), + [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, 0, 11), + [6381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, 0, 11), + [6383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1, 0, 0), + [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), + [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1, 0, 0), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [6393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 12), + [6395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 12), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [6401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 3), REDUCE(sym__declared_identifier, 3, 0, 11), + [6404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 11), + [6406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, 0, 12), REDUCE(sym__declared_identifier, 3, 0, 45), + [6409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 45), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3, 0, 0), + [6417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 11), REDUCE(sym__declared_identifier, 4, 0, 88), + [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, 0, 88), + [6422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, 0, 45), REDUCE(sym__declared_identifier, 4, 0, 89), + [6425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, 0, 89), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [6429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor_body_signature, 1, 0, 0), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [6433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor_body_signature, 1, 0, 0), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2, 0, 0), + [6445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(3008), + [6448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2, 0, 0), SHIFT_REPEAT(2832), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [6453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), REDUCE(sym_constructor_signature, 2, 0, 46), + [6456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, 0, 46), + [6458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1, 0, 0), REDUCE(sym_constructor_signature, 2, 0, 46), + [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, 0, 3), + [6463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, 0, 3), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [6467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, 0, 11), + [6469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, 0, 11), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, 0, 0), + [6479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3, 0, 0), + [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3, 0, 0), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [6485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3, 0, 0), + [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 3, 0, 0), + [6489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, 0, 0), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 239), + [6495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 239), + [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, 0, 141), + [6501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, 0, 141), + [6503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 1, 0, 0), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 5, 0, 124), + [6517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 5, 0, 124), + [6519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1, 0, 0), + [6521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), + [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1, 0, 0), + [6525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 229), + [6527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 229), + [6529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 230), + [6531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 230), + [6533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1, 0, 0), + [6535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1, 0, 0), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [6545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1, 0, 0), + [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1, 0, 0), + [6551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [6553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5, 0, 0), + [6555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5, 0, 0), + [6557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 238), + [6559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 238), + [6561] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(2872), + [6565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 1, 0, 0), + [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2, 0, 0), + [6569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2, 0, 0), + [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4, 0, 0), + [6573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [6575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4, 0, 0), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 223), + [6587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 223), + [6589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2804), + [6592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 2, 0, 0), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [6602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), + [6604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 4, 0, 0), + [6606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 4, 0, 0), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [6612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 5, 0, 0), + [6614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 5, 0, 0), + [6616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 6, 0, 173), + [6618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 6, 0, 173), + [6620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 13, 0, 240), + [6622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 13, 0, 240), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [6626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(3007), + [6629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2563), + [6632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(1815), + [6635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2564), + [6638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 3, 0, 0), + [6640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 3, 0, 0), + [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 6, 0, 174), + [6644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 6, 0, 174), + [6646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 206), + [6648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 206), + [6650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 207), + [6652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 207), + [6654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 3, 0, 33), + [6656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 3, 0, 33), + [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [6660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 224), + [6662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 224), + [6664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4, 0, 0), + [6666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4, 0, 0), + [6668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 234), + [6670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 234), + [6672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 235), + [6674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 235), + [6676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2, 0, 0), + [6678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2, 0, 0), + [6680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2, 0, 0), + [6682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 236), + [6684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 236), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [6690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2, 0, 0), + [6692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2, 0, 0), SHIFT_REPEAT(3862), + [6695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 2, 0, 0), + [6697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 2, 0, 0), + [6699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 2, 0, 0), + [6701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 2, 0, 0), + [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 237), + [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 237), + [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, 0, 0), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), + [6715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, 0, 47), + [6717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 2, 0, 47), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [6721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), + [6723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 6, 0, 0), + [6725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 6, 0, 0), + [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 2, 0, 0), + [6729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(2710), + [6732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 4), + [6734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 4), + [6736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1, 0, 0), + [6738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 1, 0, 0), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), + [6744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__late_builtin, 1, 0, 0), + [6746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__late_builtin, 1, 0, 0), + [6748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 5, 0, 11), + [6750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 5, 0, 11), + [6752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 9), + [6754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 0), + [6756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2792), + [6759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1, 0, 0), + [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1, 0, 0), + [6763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(2752), + [6766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1, 0, 0), + [6768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1, 0, 0), + [6770] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(3018), + [6774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 3), + [6776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 3), + [6778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 4, 0, 11), + [6780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 4, 0, 11), + [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 12), + [6784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 12), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [6790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1, 0, 0), + [6792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, 0, 3), + [6794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, 0, 3), + [6796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, 0, 0), + [6798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, 0, 13), + [6800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1, 0, 0), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [6804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 2, 0, 0), SHIFT(3033), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [6809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2, 0, 22), + [6811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(3033), + [6814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 2, 0, 0), + [6816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 2, 0, 0), + [6818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1, 0, 0), + [6820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1, 0, 0), + [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [6824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2723), + [6827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2, 0, 0), + [6829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2, 0, 0), + [6831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3, 0, 0), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [6837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2730), + [6840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), + [6842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(2731), + [6845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, 0, 0), + [6847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2, 0, 0), + [6849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2, 0, 0), + [6851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 0), + [6853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5, 0, 0), + [6855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 5, 0, 0), + [6857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2, 0, 0), + [6859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_and_static, 2, 0, 0), + [6861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4, 0, 0), + [6863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4, 0, 0), + [6865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor_body_signature, 2, 0, 0), + [6867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor_body_signature, 2, 0, 0), + [6869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 2), + [6871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(3018), + [6874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2768), + [6877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(2769), + [6880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 6, 0, 0), + [6882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, 0, 3), + [6884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, 0, 3), + [6886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, 0, 6), + [6888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, 0, 6), + [6890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 5, 0, 0), + [6892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 5, 0, 0), + [6894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, 0, 2), + [6896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(2722), + [6899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 0), + [6901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 2), + [6903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 5), + [6905] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), REDUCE(sym__final_var_or_type, 2, 0, 0), SHIFT(3033), + [6909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3090), + [6912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 230), + [6914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 230), + [6916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1, 0, 0), + [6918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2, 0, 0), + [6920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2, 0, 0), SHIFT_REPEAT(3866), + [6923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_method_signature, 2, 0, 13), + [6925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_method_signature, 2, 0, 13), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [6931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 234), + [6933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 234), + [6935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 11, 0, 235), + [6937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 11, 0, 235), + [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 173), + [6941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 173), + [6943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 236), + [6945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 236), + [6947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 12, 0, 237), + [6949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 12, 0, 237), + [6951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 3, 0, 33), + [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 13, 0, 238), + [6955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 13, 0, 238), + [6957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2, 0, 0), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 13, 0, 239), + [6963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 13, 0, 239), + [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [6967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 14, 0, 240), + [6971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 14, 0, 240), + [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 206), + [6975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 206), + [6977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 7, 0, 174), + [6979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 7, 0, 174), + [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3, 0, 0), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [6985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, 0, 123), + [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2, 0, 0), + [6989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1, 0, 0), + [6991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 8, 0, 207), + [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 8, 0, 207), + [6995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4016), + [6998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list_repeat1, 2, 0, 0), + [7000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 1, 0, 8), + [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3820), + [7008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [7010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1, 0, 0), + [7012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2, 0, 0), + [7014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), + [7019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1, 0, 0), + [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_method_signature, 1, 0, 2), + [7023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_method_signature, 1, 0, 2), + [7025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__top_level_definition_repeat1, 2, 0, 0), + [7031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__top_level_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3813), + [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), + [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), + [7040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(3029), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 165), + [7047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1, 0, 0), + [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 2, 0, 0), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [7055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 223), + [7057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 223), + [7059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 9, 0, 224), + [7061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 9, 0, 224), + [7063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 6, 0, 124), + [7065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 6, 0, 124), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [7071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, 0, 2), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [7075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2, 0, 0), SHIFT_REPEAT(3811), + [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [7080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_return_function_signature, 10, 0, 229), + [7082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_return_function_signature, 10, 0, 229), + [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [7086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 3, 0, 68), + [7088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 2, 0, 0), SHIFT(3001), + [7091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2, 0, 0), SHIFT(3001), + [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [7096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2, 0, 0), + [7098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(167), + [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 117), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1, 0, 0), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [7117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_annotation, 2, -1, 3), + [7119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__typedef, 1, 0, 0), + [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__typedef, 1, 0, 0), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [7129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3040), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [7134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1, 0, 0), SHIFT(3033), + [7137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), + [7139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_or_const, 1, 0, 0), + [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_or_const, 1, 0, 0), + [7143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 9, 0, 232), + [7145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2, 0, 0), + [7147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 2, 0, 0), + [7149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2, 0, 0), + [7151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1, 0, 0), + [7153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 158), + [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 4, 0, 118), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 159), + [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, 0, 215), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [7167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, 0, 216), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [7171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 9), + [7173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [7177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [7181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 2, 0, 0), + [7183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3, 0, 0), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [7187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1, 0, 0), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_operator, 1, 0, 0), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [7193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1, 0, 0), + [7197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3, 0, 0), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [7203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2, 0, 0), + [7205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__implements, 1, 0, 0), + [7207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__implements, 1, 0, 0), + [7209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2, 0, 0), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [7213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 0), REDUCE(sym__normal_formal_parameter, 2, 0, 0), + [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [7220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 5, 0, 194), + [7222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, 0, 162), + [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [7226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, 0, 2), REDUCE(sym__normal_formal_parameter, 2, 0, 13), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [7233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2287), + [7236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2, 0, 0), + [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 1), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [7244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 226), + [7246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 1, -1, 8), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 227), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [7262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 6, 0, 3), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [7272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, 0, 228), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 6, 0, 208), + [7290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2, 0, 0), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [7294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 6, 0, 178), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [7302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3818), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2, 0, 0), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), + [7311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 8, 0, 225), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [7315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 8, 0, 231), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [7329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1, 0, 0), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), + [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2, 0, 0), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [7353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3948), + [7355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [7359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, 0, 233), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [7367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 203), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat2, 2, 0, 0), + [7381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat2, 2, 0, 0), SHIFT_REPEAT(2254), + [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [7386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1, 0, 0), + [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [7400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2, 0, 0), SHIFT_REPEAT(2633), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 9, 0, 231), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [7413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2, 0, 0), + [7415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [7422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, 0, 72), + [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), + [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 4), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2, 0, 0), SHIFT(923), + [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2, 0, 0), + [7435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(519), + [7438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), + [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [7452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [7455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2, 0, 0), + [7457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, 0, 204), SHIFT_REPEAT(240), + [7460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, 0, 204), + [7462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2, 0, 0), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [7469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [7481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2740), + [7484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [7498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3689), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [7526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [7528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [7538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [7540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [7554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, 0, 72), + [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [7560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(2484), + [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2, 0, 0), + [7567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2, 0, 0), SHIFT_REPEAT(2150), + [7570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(923), + [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2, 0, 0), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), + [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 4), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [7617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [7641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 4, 0, 132), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [7647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2, 0, 0), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [7663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 217), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [7667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [7673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1, 0, 0), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [7677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 218), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [7681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2, 0, 0), + [7686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [7690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 220), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [7704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [7706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), + [7708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [7718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 221), + [7720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [7726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 205), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [7730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [7742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, 0, 222), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3, 0, 0), + [7750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 3), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [7760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [7762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [7768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat1, 2, 0, 0), SHIFT_REPEAT(2311), + [7771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_return_function_signature_repeat1, 2, 0, 0), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [7779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, 0, 2), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [7783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2, 0, 0), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2, 0, 0), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [7793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1, 0, 0), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [7799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 3, -1, 81), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [7823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 1, 0, 0), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), + [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 7, 0, 225), + [7833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, 0, 166), SHIFT_REPEAT(278), + [7836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, 0, 166), + [7838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__top_level_definition_repeat1, 1, 0, 2), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [7842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 168), + [7844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 1, 0, 0), + [7846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2, 0, 0), + [7848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(882), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [7853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 170), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [7857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 171), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [7865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__optional_postional_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(908), + [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__optional_postional_formal_parameters_repeat1, 2, 0, 0), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [7874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 7, 0, 208), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [7884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), + [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, 0, 4), + [7888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, 0, 3), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 5, 0, 178), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_representation_declaration, 5, 0, 132), + [7902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1, 0, 0), SHIFT(923), + [7905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1, 0, 0), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [7937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1, 0, 0), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [7957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [7959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [7961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), + [7963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2754), + [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2, 0, 0), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [7984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2, 0, 0), + [7986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(521), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 202), + [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 3, 0, 0), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [8003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 197), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [8007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 198), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [8011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 201), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [8015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3, 0, 0), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [8021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 3, 0, 0), + [8023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1, 0, 0), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [8029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [8031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), + [8033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2, 0, 0), + [8035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [8037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [8041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(4164), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2, 0, 0), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [8058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6, 0, 0), + [8060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(3973), + [8063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3, 0, 0), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [8067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_class_modifiers, 4, 0, 0), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(4258), + [8078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4, 0, 0), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [8082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [8090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 4, 0, 11), + [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [8094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [8100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_modifiers, 2, 0, 0), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [8104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 4, 0, 0), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), + [8110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1, 0, 0), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [8116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(4215), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [8121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 3, 0, 0), + [8123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3, 0, 0), + [8129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), + [8131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), + [8133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 1, 0, 0), + [8135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [8141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_modifiers, 1, 0, 0), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [8149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(4221), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [8154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2, 0, 0), + [8156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), + [8158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4013), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [8164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 9), + [8166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [8178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_class_modifiers, 2, 0, 0), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [8184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 0), SHIFT(4154), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [8193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__factory, 1, 0, 0), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [8197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [8205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, 0, 164), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [8213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_var_or_type, 1, 0, 0), SHIFT(3929), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [8218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [8220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [8222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), + [8224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1, 0, 0), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [8230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3, 0, 0), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [8234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [8244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3, 0, 0), + [8246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [8248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, 0, 123), + [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [8256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7, 0, 0), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [8264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(4220), + [8267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 5, 0, 0), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [8273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5, 0, 181), + [8275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern_element, 1, 0, 0), + [8277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2, 0, 0), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [8283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5, 0, 0), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [8295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3, 0, 0), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [8301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1, 0, 0), + [8303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_class_modifiers, 3, 0, 0), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [8309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_modifiers, 3, 0, 0), + [8311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1, 0, 0), + [8313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3, 0, 5), + [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [8317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2, 0, 0), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [8325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3, 0, 3), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [8333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern_field, 1, 0, 0), SHIFT(2446), + [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [8340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1, 0, 0), + [8342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 0), SHIFT(4242), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [8361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_variable_declaration, 4, 0, 0), + [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [8379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 5, 0, 0), + [8381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4, 0, 0), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [8393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5, 0, 0), + [8395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5, 0, 0), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), + [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4291), + [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [8443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5, 0, 0), + [8445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface, 1, 0, 0), + [8447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 0), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [8475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bitwise_operator, 1, 0, 0), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [8479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1, 0, 0), + [8481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1, 0, 0), + [8483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3, 0, 0), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [8489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sealed, 1, 0, 0), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [8513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 163), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [8519] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [8521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 0), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [8531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4, 0, 0), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [8535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, 0, 72), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [8557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4, 0, 0), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), + [8577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 3, 0, 0), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [8581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, 19, 0), + [8583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [8587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3, 0, 0), + [8589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5, 0, 0), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [8593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5, 0, 0), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [8597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8, 0, 0), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [8611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4, 0, 0), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [8619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9, 0, 0), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [8625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3, 0, 0), + [8627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1, 0, 0), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [8635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3, 0, 0), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [8657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1, 0, 0), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [8677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [8685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3, 0, 0), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [8695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__deferred, 1, 0, 0), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [8701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), + [8707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 0), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [8713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_selector, 1, 0, 0), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [8719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as, 1, 0, 0), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [8745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 2, 0, 0), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [8749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 1, 0, 0), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [8767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3, 0, 0), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3, 0, 0), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, 0, 200), + [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [8855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 1, 0, 0), + [8857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3, 0, 0), + [8859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), + [8861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 2, 0, 0), + [8863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -227191,23 +238052,23 @@ static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__documentation_block_comment] = true, }, [5] = { - [ts_external_token__template_chars_double_single] = true, - [ts_external_token__block_comment] = true, - [ts_external_token__documentation_block_comment] = true, - }, - [6] = { - [ts_external_token__template_chars_single_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_single] = true, [ts_external_token__template_chars_raw_slash] = 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_single_single] = 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_double] = true, [ts_external_token__template_chars_raw_slash] = true, [ts_external_token__block_comment] = true, [ts_external_token__documentation_block_comment] = true, From 9adee776566bff6258c33c486e9c77d8bb26e3be Mon Sep 17 00:00:00 2001 From: "gitnexus-release-bot[bot]" <284939206+gitnexus-release-bot[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 17:15:18 +0100 Subject: [PATCH 2/2] chore(vendor): update tree-sitter-proto to 0.6.0-g1836649 (#3634) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(vendor): update tree-sitter-proto to 0.6.0-g1836649 * chore(vendor): rebuild native prebuilds (tree-sitter-proto) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/39212897186 * chore(vendor): rebuild native prebuilds (tree-sitter-proto) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/39271310337 --------- Co-authored-by: gitnexus-release-bot[bot] Co-authored-by: Gergő Magyar --- .../vendor/tree-sitter-proto/package.json | 6 +++--- .../tree-sitter-proto/prebuilds/SHA256SUMS | 12 ++++++------ .../darwin-arm64/tree-sitter-proto.node | Bin 136224 -> 136224 bytes .../darwin-x64/tree-sitter-proto.node | Bin 91424 -> 91424 bytes .../linux-x64/tree-sitter-proto.node | Bin 109224 -> 109232 bytes .../win32-arm64/tree-sitter-proto.node | Bin 205312 -> 205312 bytes .../win32-x64/tree-sitter-proto.node | Bin 201728 -> 201728 bytes 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gitnexus/vendor/tree-sitter-proto/package.json b/gitnexus/vendor/tree-sitter-proto/package.json index b1c09fbd5..e863bdf96 100644 --- a/gitnexus/vendor/tree-sitter-proto/package.json +++ b/gitnexus/vendor/tree-sitter-proto/package.json @@ -1,15 +1,15 @@ { "name": "tree-sitter-proto", - "version": "0.6.0-gd7d1542", + "version": "0.6.0-g1836649", "description": "tree-sitter grammar for protobuf — ABI 14 build from coder3101/tree-sitter-proto latest grammar.js, compatible with tree-sitter 0.25", "repository": "https://github.com/coder3101/tree-sitter-proto", "license": "MIT", "main": "bindings/node", - "_vendoredBy": "gitnexus — upstream generated src/ and bindings/node/binding.cc copied byte-for-byte from https://github.com/coder3101/tree-sitter-proto@d7d15427321da271cb1c25c12735e180ef981473. GitNexus keeps its synchronous CommonJS loader and hardened binding.gyp. Prebuilds are rebuilt from these sources by build-tree-sitter-prebuilds.yml. Do not edit generated C by hand.", + "_vendoredBy": "gitnexus - re-vendored from coder3101/tree-sitter-proto@18366491f37d43d6d5d02cbb1e79b650b5728145 by grammar-update-monitor on ABI 15. Source-build inputs (parser.c/scanner.c/src/) refreshed; the GitNexus-hardened binding.gyp + synchronous loader + vendor README + prebuilds are preserved (prebuilds are rebuilt by build-tree-sitter-prebuilds.yml on this version change). No scripts/dependencies here (#836/#1728).", "peerDependencies": { "tree-sitter": "0.25.1" }, - "_upstreamCommit": "d7d15427321da271cb1c25c12735e180ef981473", + "_upstreamCommit": "18366491f37d43d6d5d02cbb1e79b650b5728145", "peerDependenciesMeta": { "tree-sitter": { "optional": true diff --git a/gitnexus/vendor/tree-sitter-proto/prebuilds/SHA256SUMS b/gitnexus/vendor/tree-sitter-proto/prebuilds/SHA256SUMS index c39e8df7e..af52832a3 100644 --- a/gitnexus/vendor/tree-sitter-proto/prebuilds/SHA256SUMS +++ b/gitnexus/vendor/tree-sitter-proto/prebuilds/SHA256SUMS @@ -1,6 +1,6 @@ -dd9744a196fa560f1ec1c30110e3d023722c606dcb7cd4f4e07a2da68dc481e9 ./darwin-arm64/tree-sitter-proto.node -82bf2b335e7f8197be98a126a0c982a71ffb4c25c6780cc41463d57986a4727e ./darwin-x64/tree-sitter-proto.node -ba65d25de1fd881def2cf85f473094d90a45612bfa763f4f97d2841b3d7d715e ./linux-arm64/tree-sitter-proto.node -dea80ed2fb48a6d19866468f652ec48eab5435306c6477b213eafe51cbbbf2ee ./linux-x64/tree-sitter-proto.node -f057563de539abd6ada73aa9097e5bd1849bd6c31d721e34c791bf0388bfa237 ./win32-arm64/tree-sitter-proto.node -4269e6e073f22ed777400b6f4b553f51974c5d641c56374046bf5c0692f4c841 ./win32-x64/tree-sitter-proto.node +289d64f66c85c5e9645a9227aebec2a829fe05958003fb52467852b706e8ed42 ./darwin-arm64/tree-sitter-proto.node +085f65a8c6d11ccb1a8ac02bf7ac887f5951aaf8c5c7cd92e12381f5766d33a0 ./darwin-x64/tree-sitter-proto.node +dbcc0f5b54b64bcec9f1259c3ae4a538bbd612223cb89dce79287d84db603c98 ./linux-arm64/tree-sitter-proto.node +e278720a53610d84d4468d80109c9e7c12f181e13e021d3c9b214fa161333196 ./linux-x64/tree-sitter-proto.node +3c9775ef939aed590a70d4a4d80ed277917c275a5ea9bed458fea29c6c94ae73 ./win32-arm64/tree-sitter-proto.node +2ce2d2d19b313c4b3e623c4f487388b9b47293bd852a41dc21d85f4e13358d70 ./win32-x64/tree-sitter-proto.node diff --git a/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-arm64/tree-sitter-proto.node b/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-arm64/tree-sitter-proto.node index ab840a43191b9c1952c866fff673e1c1ccbbc0cf..aba6d7f53034d5d35e8b1701a7fad7b0429ec6fc 100644 GIT binary patch delta 78 zcmV-U0I~m|s0g5_2(VBE5DMR_?N-h_`kmp_hvSn_8-rj4hhPN(w_pVVn+hOvQy{Ov k67KEX?N<7f`VG)yzMC+}oO;O>41#q?M>3+f8xR5o1e{1B!vFvP delta 78 zcmV-U0I~m|s0g5_2(VBE5MhL5T4)J9ppM9h9E#X;+!O`@e(i0=Mh}0T!RP c1fl_E0k?3Y0pJD!E0A^IkAVcHpFhqd31++oGE{*gSqwnH3&a)7 z3=B1om>6o#FoA>^U~+tu6`8}gH=JNDIdxfz)b9s>zXKYyG_63loFWT*l~vKWAX7l8>~Z#co!z${>RdRc7v9(R{5>XomuQqEaz7dXT8Art^X CIVGajm`d3MlGV!Z#jKL@+TlAxr)q1zlBttG6B9VTSE?><}Nuww(?yX_ZtFd0Mx E0DCziF#rGn

    QhM4)?_14;9 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%0Dj?&w_a!ZIs={1df` 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 Q=FPPJkaibg{O`T~4{ATW)Bpeg diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-x64/tree-sitter-dart.node b/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-x64/tree-sitter-dart.node index c5c878f77ad9b42de0eb9bbe8e58511479fa0199..d770e83ba7e3a34f7bf68b09e4598ed955340660 100644 GIT binary patch literal 1325056 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%0D3VND%sh(0hdL2|_i5{vSr{Y8 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 x8wOOXeQi$;<*;j9iV1ozz6CJDgYIM zjsY(ntSG5NP-dW7P>hDU0WCuKPCWkr-3RvzpiQ7!P%caH4uBl+KMvXf z`VEwIqoRxhm4IFVZ37(vC5=R%1&skM0j&eQ3VIh5a}(Ms=uXi6pm#wBL5Vk`{eUV! zzap(8c&3lSSOU5S zdcDF6j*jH85c*s|l+lsi8sVJ-@0Ij!5Z*=Dc!ZO^RgfM(zYBtq$gh6`vK=*`Xr+KA$seFq^d>Z4Kq!FM$km6?L5UfNdGHRP_xI+^2ez=fG6E(q z>_!QQ8OPkEc=re|YK_Oa6*+`H5)egV7Q@?U!i)0!1&#_#Qg|CJ2>pi;<|Vw1CLnAS zRuRI~q<9wy2vzlOLYQrE8W)6~ghO3_);m%FD6=)>!3>1@5ArM|gb7ITUMnCJ;}k-e zYZPx=$ps}bo!~S^c(I>1h#VOGaT=4zyhC&kLKy57?~ejv9b#O^+qlBJKrQ2OZpCmy zn*}sYEjtTG#Rx)g2ngBu1r7`W=e&{Bs7uG908%#{*%xoLSqGl+&@HU zG9gVssN)hsMTB|_2-%-aXbPb#1#}mbo=R^k;YDi0$T5u&Kbwqd2ge=s9&bi3I69MK zI-zd_geKpb&!o^iC39^vEa3QA}vKfRNHkLU$3$77*mjheN;U?JE38xri+D$-;9}IlepS zZ5rgTlEX>pWPBj&-3cuq^n-v<$d?gXNT^moI4OuDw207$!H9ptQGtn5@xB_2_&uS& z5fZ1d9A|eET1<$ivCv5^`+(3ALU#!WCHo2-Xq;!f6M{?>P_c|mb^$>L3aD64sGoq) z>nNb2gwQn-LP@Tmw~g?kW=D|Y9zrGoA+i31T!fA{rAllLrSyI;ywI>6Im!s_4nnbn zRucL^K(p}zE*urB2)!a8G@9?=Kt9fS9}@^fQ9y;8Or-*XN)%ABhR|ICLOv(}@y>cD z2n0$}K*haevI_{JD4@basGoq?JMW{ni|``($>g}7P#XcE{6`R4OUNW3$mvh$0Yb;) z0#(wP(1V1&5fBj^zhXqJF5V7@@;2|~9Dh?C6U=^Yy6xQ85166z};q&An(Q-sn4#QBfV z(}Y?G2&vf!JwxbXY#_^h2t7;4Cm?WLMQ9zN0|G+DBoX=tp^pWGLcRb;#dCz-77$AG zFrnuOJsX7f6MBKry#m4ryoJzWSxdKAv zzeMO=LgRv54-OJ*gz;*K&UV~p^b#11cVCfM`#nF zU(JDLdkvv-LSG69T&)OwKxmtQpgAv4sQ8f3djdio9)+XgBSOywxxOG&LFj$~p+DCU zswA{TK#2G*p(;W%1O!{-AA~j&xUcpsr^Lb(D$i7qCzg;0iopx1Ol9}~Jf2#q4N zl~BBZkfA|@Y6zV&G24*UgU~iYKMDx4+7sGNXpev}^fo2*389Y!gkE+Mj*1Mg$h4D8D@8o$Kmiq>5}Gd{a8W?TE5>Lef(>I6c22_*{%vh0NR5sDHJx(|^GI2;uR2>nw)P~aOv2MIkSAc)>U=nFz6a77l?6lrLoPmt+LGL04S zFu_nj#aDzh0YN1SsQ8*tZvmk|XA}B{(3Jv$eR>$^gx(Yoa%~X$iO|ymLalyA=x0J}1cYX^ znb0qU777T%${U0XLQ@0;y`CcEC3K^JkfNK=VM6@myXzukEg90|@;}=tNYYB)Sm#jnKCOLd~`zbd1nW0ihk?h)tqSB*3Ed_j$a;{_DMCX8 zgpycJ=rkd5ZpwO`Md%D6p0v6yqI2F#=qw?g)4DFAO$;VI3vZ-_(_ zC7K?I&Xj1&NOZVF&x%1E=+BX8zC>#yQHMk~MWUl6`a&c+O``WjqW4L3Q6$=2 zqLU-hl@jGo_QT5eL5cQ>MAIZ{i9~OdXnZ7klSKazhmxUka7y%>Nc3+K-4=FZgGKtD#*bsWNMCCDT2rZSUJcbRSZi&ic*br)$s62)Zp(7+Jk6}aT42jBP z*bur{qVgCvgpQG@JcbRS^Cc>eVMFKwiOOTx5V}U9@)$ORE|I7_h7F-EiOOTx5IRz# z@)$OR-Yrpi3>!k%N>m=hhR`yJ%466Nx=Nz*7&e41lBhg}4WV~PR35{I&=nGu$FL!E zxkPykt9DQ(Ovaf4s0MTz)UF8UC!pD&XF$6_--G@H^`4?Aqd|9qo&NyqX zRiHA^OQ21lPeF%3$3doPIDY_j0og$lKr29N95_S4^PixNpf5q^LFyeiQvvk`Jq4a2 zc-{v3H{5Pwpf^C9L7#yPPzA!y;n{pT&e1@*psAomARY7!=q=Db(4U~V88}x1bp;iG zCW7XJR)U@Yy$<5e(_YYzpi`juI~C<}&_K{gkOQ;|^mowfAZ|+oq{`l zCeA5A13@D}Q$dSBI_MO5p271i&=$~s&|y%*ERYjtHhA^~<%7n6W`dT19sqSj_zQUU z#dAHLpMbsw9RtP8#u+rIGl=)ii~tpYZ!(@mcslW14SEvvZ%`HJKcHVgcO(3M&{?<> z=iqD)Gzc^b^dj)-crFIr2l@x79N4>f)_}eM?ScO&p1@m>4K-Hjwp!UFffChm^fu@5N zgPsPx3Hpt^cp9K{pyqd>>_ELh=7nfqc-{t@4JrXW1o|gvBj_@O@5J*uJio<+TRJsLC{F9uQ3zKZz+xQ?bjK@&$>mu0sqbs`yemH~(WRmyr)Vi|qPPZP3>0NVr z`aeSIivDrgQAe?0b)D|w7;Q&Hyb0`xv-)en;~T+eso&8F9@kdCb6{qr>p~ax;mT>Q zO7k?>kZ(ejar`zaZi>SrK(y-t!J|~U8xJ3(p#rvJe zOQO?*Z}S%Zf|pm-xq@x3V4Ex0<_b1D?%&XFPFrNxOVf}UeB1iowAFZ`zNh;X{~`2- zYFwA&T}-pxW9I!s@}5h@^XX!pgL)v40l5X+RrpNpk-QP<5A-eZT_x*I&NViURxpc3h`wi)K(fz!1 zFQ@x4>0V5?F5L_1UM}6dkI6eBTPws6s%N$2cO{%P$x3s!C;ur;Jt8_zVsD%WgqLsfmhQeZZ{mQSw=rUHD@ z_z_&x0xw^W54?BbNW)jam!w&66`}Y5EpE3vjynsR$KvfDd;)nJ6?p_XSaV=C?x8{F za}C)3?^Z~m>|+Ggm^Z>h6^uh*!tgP|_@OC$?cg)4_=7J|cfnP7Xzek07&o8*FamWp zmP&RD!oSB31;Y2?Vf;LiLZ?7zG=!p?ui0UI4_z<@ItLo*7>xPtUKd8DG=7n~hfvdj z%LTV?Vg&I)=oq`6I3B|A>36@m?B!O9C?oL&cnp;pe62c*_Z(^{3yXDp^+pJR{`k8V zbt1||d^gQ{KVUovX1&_?ywqVFb$}9@j*rog!T05J zQr(59A1zLN@Z5DI$EF|C&!UQOgNWKM<>i-JDa&IsE4@EKzGsl%bvkNcj;5PaS)wRr zvu8|{FV3G*h#egL04BnWvM<%re}fqXrtjxhlV8ND4?*}`KEHVVPdC$ zAIR&8X!2vrJrTyc-yW$lcCc&d<`<9#8$Ygolsx{Fg9%aig@Oa0gpG0b52ctHmZIZo z#Jp3+l-ec*`TQw=M|7#RuSw>Y)Sll64}L_R*Fe^_VKKei^wYeq>^M4x(`;}f&#u?t z{sJ9e2@h2~>U@ItNjU_B`f}!W+!u=-BTnlno8iFydBVGGQ&W?|zGNAT3uG&aiJ{(g zBx_?E6qY~bU0}#|>_)b~PdlR_Z~7-%#w+mga*r&{ZT<(UNnYRSs>Cc|zK(v~yoL|A z`P_^2p>x6QN7NegXF!;2jd?d*>|HhHg8`SgPC=Vl$sV(ZF>6dwOt}u%6A$8}9Z=I` z34*W@5=~D8KtxnfvW6dJuogMXs>V1Z?4ukELH?B2u#2YY@0^CvOnhg$k{`{V$e%8x zJi!p;wLhn%iToPFm{xVjqGiIJnSV^ntP)=dfI3LvDtI#MQq$DDDpcZa)B+8zP&-u%uTC$9 zjoYhtih&5`Dym>AW+k+!XON8WkK!yGWD z$|%kWh6{rRDy8F8O*dVgfo$SdwSt1J)s?q91hLfeSkq-f3*d;E$S1FZ@92(F&EySj z|6+z++x)nt&3r2u(7-0+K`)>1&ctJ@xi|hs2?bz@Y(zqe!5w^2@0c#DHWb_jyR)D9 zUk(^Ji?pJ|LvUa+ewvS%Pge9R%*Q%?!Uo*R4mNA5^JaV3&FcCalW~(lsur_HU2koo zc@j$Oo`g>{cXFC7dygYkADUp#u9_E*+frh1Aw%UnTz0TI-S;gldrVkt8Og4{r7274 zibp$af@id7mZ{aUjMf}9-a%8$+>3H)R{EtgR$G-a8G|D0a%_O7WWZ=3%9?`?Qz`DF zG;TvBVshonl)((MO?k|naSwKNjd?t|@lW3U5;scoyq=bG4%u9Bq!IaZ zbcuUBhZub6NQpk~F&M0s&LIAjY{=9PU`WQ@I1tDQ$AbY44$YtPIgVtQQV#9`gA*+< z5uMEu=h0$}O=5z_#U&^#Tx!HJ!&nxwlPsF&@;hdriaY}*;^AwF%c7b8CjOKISV(HF z>NqX?+j(BuJJ~1Yye+0|#Lbp*d)15k)L+C+;#h(EDjdAj(sd*W7YJ@wpIdQ!j$`Vq z6(?rQnQCjcM>oW1yW;mDQ|CCF?el1U^*Q~FbNtoE2KrU4#+>vZT15$RRAWwr6E*E0 zP>F*jNBV$?O|aDMIG~u1cIG$FoQGj$S(t_&c49JSVT!LmCge?2S=Qf+* z^u+=@hYR6w$CFh*p0Dr8*AKcb#4gFPdaSY3Q9qG~JA*g<&~$z?#EV9}onVLEwj^-_ z#$v^zomHR9)Aw#jgD2ZqA|mDKUt)5*319ZY#XlEo%mr{st6&IR=%DQOz2HQ^?2qe>Gs*5LoP$;TatNPxeHLK;~)qaSI<(xN`ILo1L@)7XWr8F2>&+Fn(EMo&hJdMU>m%^u>bdMmW?> zKew5mpsAaVq5jPSfmqc|-?y4Sv`*eYtG>euQ?Ux4qW3E%#r0hiw|Nq;U|X@hGk!>- zo!X;am1sg#&7FAR{#Hu=s0Gb5*LS#cFY#A+DKKSziV%o|4z-%!6p!9}5dy>aT{kkj3Npc7ZiZv3rWGSK{2IL%tm(Rpcq_AA6#eh(nE@9 z8x#?t179$O4pYJ-i&ZRaFy3%WGi)Y$2_}h>zp=X$XxT!{Df$+>TNCRQEwEs@3H@>+ zG_T1yfLeq)nt|oaG2^|KOa<4};kr^>+Xed>O&Nn!4!L}au!CJ&Cc-}apUa$7U*^Qd zWWrtyzk7vthJJSf?}PMWq0-ee!LOe)S_*N=PeQ+mnBvxIMKBm+sHBtK%H;Rz2G0+H7(UiaS}I z6y{CH+*{xoWXi(jR?bN$tD_y`tnQnVto>R#hT4jv?J?VsK+^^j*p{!~c;342a6Wbx zx?A-qt8OzDcx-X_r9)HyW^4A|d53+it+6#Q_c z=9{g0;rV@sp+_>yDbCJ2hj8bO4K_AxGwe@d&ml0M^CBTMFl?aQi;~BV1zh5{wcN0% zlr#U%ook}gqS(*st@(J{p(ZYEJ8NKMt?+p% zbYCRem{p&iVAs7ieVa``UVv+j^zV&z=s5-YC?!unW_P#t&9oH_N%9oGte|JUuDDY`de4 z%~P156-C>!H#=JUvFo!r*_yq5-ckN(Qg+n&fG^pm=c6YkxNSxD)k(-3F0;bjS=>wJ z#cd9(?NDJ8S^RasKWF*tD3(1ocN7cA(cG$QD41x*x4E0z0_(PV{Vc33a(D&WT2z!> zKg$chM8(6_&xfr)Gr?Gcg<5{*-aLI<*-^FhM^T};+Q_xjZ!a2~l&^2e*N^C*VXK3- zr>7kni^p{T;B0%UX<0Kq;?(>2_6e-bFAMZftoq)eo`ensD3BIb-D>I=wd@K!bPXXTTtD0ve7MKOeg`Kh%|>Cl|__XgIGb zh}q%gx6BMb7Ac}^x$hG(cA)6weQ6WL42`~`b}l}E@k-o$nCXXNFdYlGsp&9=&~vcA zT#R0QEc2u>5|ebEo{i$n=T{bLMWK(yZvE98rlUjXxv6>C$Ch-^stgMp%UhTEk!P!Z zLd~mT-t^N#Cc1bto4yad-0I&vT>a?YjvS%}t+}@&$0%FZJs6^RA3TOBT>bZcyyOLA zX+6eT$-B=Ww>!7J9Q20PXS8=cP{98Ot$HrTKD&D?n9+k`Y_4jP^rhuz?^nyRX|ioa ze!0{`r^tahn8mT!@}T@XnE%QS7D+Px4Wu#eH1nm%-vuesYz(P2gL}WCTU4(3$%e8Ou)7zcr$RX zqXqsP_%q-ygg*!ViSQSyNvlgB8PG&P#hPBit^jYb+QQ8c&AoyM5<1qM+nLQYcmDmF zo<9Q5XE6~?!1E>eN8`C(eLsIWo;5aoP!8>QfC? z3pPS_Tg(r&^`{Izg+%lMm6tQd<61@7^@ory?D|W}KwnwE4BTh`KPrO*Jy;@<1t2n} z=g(z9)D?h+>)~=NwwR%D1u?j)vnc-#g#Xe|!QfKm^`cxwu|V4XKruy>&ow9O%I7e4 zU+T&yF#jyUQIBrLGJU|zsearBYK=pasGAN;`^kyCpPb0?o5CD4X3U$Z1-R|>uldL! zc-#LMK2M=Z^1A*Or$9D(iBf>h1!tOCdL1l${WhkBKDihD*N)B`u9obNxPeusCOdC{ zF+zV^*FfJ5@di3CEtYVJuviNCe-G^zY9g`$wS?V50Gd!cD)oOwqkRT-g2?}gM*ECF z>4a-Ub#N_X6fTPp>s(rhn1hpOYt-59?iR*5tk1OUF=OU8Gx)JJ?6Qr)nF4k=hs7D+ z5^#?h6SCX`c8Xl%>Sv6PMC3(doV|^AMC8ITykNYOh8ohc&pP6Hl`d{zZ|ys3JQxy2 zs|54!glglPQGvaibYs4V57RVYcW`fOg2Z?)A#IV6-iG*un|q9y#)JDOu*!|@G7Uzc zjW29gSTECIuNI3nHRh~aQCr-DgGrAf@fv5b9z!NEqTZfm9F?Bw#*cL9qqA_iGPmyI zg?*yMXcIFlablFkaVLXg6D=o;rhjUj>%<7c&Y*oEEDi1n(}ucKkBN19Y{gQ76JJfv zR~V|WaL=KApw#3X5ngC%j1E_EXi!D@3AYirM;o(*T_1s-J0uQEDvJX94w~lcO^tkf zzzk3phF2>rq-uMFf@JxqA^{KHhpXG84$6DMyNw#AbMgPnga5LBGn!E4TA#qVg z1$caDD>!hD-a3c^h2dI%4I=Abrg+eS%4=$rA?DUx#HiuYoklC`9ZJkujZ)%6?t~$W1(@q^CS^%$d(lvnRx}cAGoh)y$P`}?Q)P?6k~?faO7DkK zUNLZFZtfvR%M}9)M&KF0Vj#2UxYF0kxDJWB7G)^Q;tam?@7FR!IbunNB+=PgP${h2 zG<|HGffoeG$vkv&<_{o_E3gf4_IK&w5fbmRbo$>2&3SZIYflYHhVTOo?|WK5jX%*Cv^Ldkg|N>&>e0bB^9 z+beVq($b(#I24IBoIoSbe)geWAuxD! zB;sP}6Fdr{zjV7Z-l%{GqYt8oj!QPAR#ds z%Dm`_y_R5y@r>Wm-8hLRsVAnvkNtH0fYBX2lXGt}Bn%f44sgueVcaN%U=#|ZW3-a` zJIq41p$!+s72J~u-RX;b;Dvyy#n@JM@_3#my+7rIkLkV+R6lLp1toC5vOn`AE@F1v z!BRG3^!MGaC$0g9@dUzw4c}CPxSpXajCYZio;U|#nr`qV2!wXj^jc%C5f;H&=Afc0O>ccF+Tu+$>KC8)`)|yfm22yM^F5SaZ&23k%cHV=2zhdH`rzE z$oeZN(%Khr;|Cj1rYP6xi_T_t*o^uo#u`WruSd4>9BlU(9$cxyNv0^bJuQnIJul7# z#z0*ajl{cS*p)X$hn+Q8IUFAl5{%*XqGvCOGc7Z@@mEf%Vj|cHCA`cNpVRS_ZHc>0 zXmBI#MYrN4ZDiaqkEtDN!nX!^XkOus#57q*5lhRF>-F0QW&EZ47-D-rAs+=?APUp^ZAEUb@`uwnEU z+}JI_x+UhcUSo^dti^2AvJcGbN`9-q5(a!j30SeExbLw4ll<)Jc`u?Y)V$C1&Aw>; zW0q_ZH#)tS~?dagS}{RAbg()PY~g|bF%JEQcH(}q2J;-XI#H*6(4AUCwoae znopb-(*zywWK4;pr}bo$B*(RyZXUP>-3--;SuFW5S|D;!+8J^9%1fz*4mTog^G(2T z?6}OP7o?*_sHJ#$L9$>E9W2d#10gXAyRiBwFhEO;?~>tXI0}jeW9w{}(FIem)wL`+ z4!;0nc)uI)=}kKH=D0^5ch2Km%Sg|=8kntUd@5?LnPEl_u?H5z64;HzoxN=RmZqzv z4>BUP6jdn{2E?P3zzH|VqMcD&2;j> zW!q03^jGO;Xvpg|!S|^OS(#(FWSWTnhnwoH8{KRe!PEKYD*m~Gf7;^DTB8;J z{%`6$PS&{}AJUDi^LZ#`)OjHMTM-^n=Qo0(-{J&k(|(IhswY?YOiP;Txe0+v&ozbD zx@~o+)~_&FjHvZ4tVxz9e_0o(^@%5QP5fzFMUb1H|N)c|5w#s$%YcD z_K#{BtM+$!n@5=B|FdfEGX(W~9sgX*Kb`pJO8i-CwCCRj`nq`U5ZmH>@9;}&ztp9e z2G9CpZAFXFGp{$k!$G~vh;sDD3dDJbCK~hbbmK4@sU3@@q6MjFyiJXh$Ebb#3@d+_ z2|F7**m&=2w=u6X@|zKg_D;QM6@h4V5qcxSS~&-xU1zaf=Wt%ZKxN!Im|^wCs(Sj5 zF$FSU)fb_aU2i1gb+-mG(7B!_y&K8ETj>!QIDz^P&-caOWWMV%;6Q}NGVnMSfuauN z{KEGO@n(G3?)*f)XIv>t@H;G8>>dqkWemapfuV1-!#T)yQkp2Oss-(VAE#FB@ygeBrmLA5^Ul z*UND6s0oXP>6(6q#|4YTifyOeJ$p6IU9j6R5gf;jzh4C_FE4EhjEmEL_1;BT@MaIj zcsUmixoTF+zK1l|@>G*r#(LF<1U3hn2R8@QRh7Us*YXU!8T=lc#!ikqu0`XcODFG-tjOvKM_HJ($P2DePsc{P)Cb_gX`w-WwDQb)Sb=lSG{rpwwHR1%`-~k4Tr)V+ z1&`JLDc)W(u~Qc#=JFj@|CYS$scRjxa4PY*cOI4qYswynPAELPJ_RdQZZD!KV=Th9 z;+QpPJb1$R$X`t%c=c%=xZ%pd?!-Dm*zU_e&CwdWDq{Z;Hm4Dd>BO!Vl(4q3M#5kE zL<&}{^Rt&?t7SEMy58h!sL)|RN37Y^d$4zfDj08pKh$dL}Fxc&$g4LpTLeNg* zO$b`!VfOJ_t;jaaT#l4Dc;=6FH11F4AXq^)WPz{`0VCRh_J#lp1B{HH{C;15w#x;5 zNIF$WEBXd6;^HiX zV^7`CJNEW!{vv9(@w#Xv1?vno8Tt04RF1*eBd(g@Ff4@3@T#0dp&ItDg#5_Y8Iz%J~J~oFT-WJ*HIjp$<{tGj zMm!tyf(;K0br|v1VWblyp3wtSD9mk5(T_P&jjN%AYtf>M_#gv@JFC7xbNw3a>tG}X za7VHc4X0kb$T*8RtR_b+vRxN3P_AMG7rtj?_n4;*!_|b>+KNWN*1iRX%bvQ^&8WZv zEQ$*-t!u4#rGwTpcJe&AVPotM$cP+i4zijW7-Oq|2gca<;WVam_LpNUzZ7DOpMF52HHEwvGo68?M>jLs?G-PB$G)7 zNSI*>1P~b^Xlg{G5ltM>8JNf&m_S^pv=vPorL?t`!VF;95+`Ve%T(Ih-M-Sd_7&gS zx)uSKCM-#i9bAG`fokiCgMwNiU}3)hbMDL}0qocJ_kH>OCimQP&wifsoM$`F=>*YE zkQB?s2o6Nssh4-G>S+zr*p>Lr7WK>_jcCD)XCc}~Pi31kA~y4W^X^r_*ziAaH?QE! zZGLEvyNu|}I;U%5p~j#f!bVSv^P$V6BEhD|oDT{2S7lB`^EbUQ*%h}a5EeRVQl*>q zH=C&uOtet&D%@j+(^Ux}ISFlWl|hlaKOthqCxnhU`&AtZ*3QmT*I?K!2r+0=X_PyX zIKNp`7{4S?J2OKK;5CU-cPCNmFB}@BmiQ9e1CcH8zV9u2jiGg`gRDQnmWd|XG2261 zaF@awicep$yptAbtSYFQHDXR*a~4L`=o5@8<4b`qWIZuJgurS=FKOykWtf;azXD^c~E1%aIhZ-!*{*#Xp> zeFdTm8gJ2fvr#>VYJR(Ft`NMrNJQ38Z z>r7ATD_Dh)5FM5g5(YS2R4h%tkTU%c^rbY=Z$6K;p{&-IiUiu}iYp`ZHL**+;Z2Ed zS4U+ltC-;mRn}jx)hpxcuh;69u?D1lIhlgy4nG@`>@TwY%0T(qZx|_vAsMN*H@Sq7 z&CJxPE3V}3*h3Sm*AuWtE zmpB5E)+60$ETOL`nN5F1&~~b-_M5UqL!;Hze?ydE+Z-B}it4Q{vZ7>PsAIUpGX*%q zw{;s%VVdN&A{jyR;Ud}W*wALkziMo^pn;5-)kqmOuf&w6^_T*kYyvXy33hd1<75;P zn>>$bPRx0~bkL@0(dR2Nyc_H zpF|q){7JwYmjt}4WkP3b4K2l@#?jEHp$+I0G^F_qw|eY#3+@I|r|5xMcaRTnD)9*! zS;As}U?^X722eantd*?+uWFV0%3FG0S#>VJE%a2baYkNdB+N=dgtu@Z3SF!bu-gH( zUYXicz{VPkL-0lre?J3{kF?XE~U9|V#?*n4WF&$Hm$}U5cf432k z@B+#3pX~&s)>}c9RAKh^MXQRypf!o+089=9bd9HK4Oca39v@*Y82g`_7_s`z0@+>b z07_Tgaf8L8Sk zvb7}l5Ez$b##KNc)%mt0zo1wIzX#PB-U78#vkhCD z;n^>m`DCekbh68|eE2A`-E6f_$J~M`^KPKTr9R!DbvW5**ejmS@-^gy?8kE)*z_LH z&6HqfXb8b<31(yG*^tX|8`6ks4iD^c`#K2-MduZnz9C}ZYAq=PYlv>~JUWb&Eu#z) z+KMXkkYxobgY-V7sbRD+HAtGVs=dRZ2PsQ8J}K_D21zJjBX&o&NbVV^Tn6fQLe1g%LsdPn}tQ6JJ_iGj+^!2 zRP7*W!?q=Sp&o*CublTkM>cu}%l-tRB=<9$v9QhkM*T9kbbbC;EaH2%gQBX`Zz(E> z=-l>t2uBkui)2p9L!kbWpf+0{K?b`)GdA)4plA8Q_ zXQlvRBsKX#nx$k|(V(k<8fU8}ugX5s&EBBeGGi5c)p?Lp+GZ7FmCaXJ`|=mBxB4S> zRD(%O3T|Z8sTr^c>JkJELgqD*pzK56D`Gj|TPFbITQ9IvG20t1_E(gJM)@mj0L~%{ za29F63H9|?^a=Gkp6kXJD3gU&1Yj9WsN!CSv*BF=1`II@N@JWL)IO*tph|<RRyX@LM{t6J6vz!aKMx;)8mPDw)Mbwo*j{IwxNUB2{UQrI zzlzazX|Q&VMsQUsvt7eymF*1+KHGJvN%-6>@VT29h?{Qk*+z^7pUCha2NMNlJ5ul| zsk`8FGw>;?$#22uHsDjLu;5cj$y?$7^)?WUJyKMs(|*m3NlX$%7hxKcGObn@jIrRf zV-zAdp(Evlke4DGts>!&E$UU4M=8YILLntAGM$iH4Lgk(rd@^DE|XFi&_ZOhH+{aT ztVtiN@-ajEji}Gn=z|UN!7loWu&^%0M%U|)28@acd7(-y$npZV-AHbptN=EnH+7>U z&MUA1t8tD(udG6%OL6riE8z^m~cKZPci!gIu+xn&-;rXg0z|=as=_j z$;z^XU*OaqeMvJanvn_eBA}_h$xaN+8T9e zpHzKFBlBRzvKgTZS}lf?m7Jk=>huQu%}U);-#THpw4y6mWT+SVOJmw4Gazo^-}v`L zcB^x*B6q9TOF^VsshiHO`?S1=oX=(|zYH-SWDJ6_fE&Y;Li46E38=*nEkR3> z=LVt7yr~MrQBt*tx>;%riU^u-qZ4S?!xc#b!7C$6QMiDK5- z_*R+oabp{{o@>2#cAIEHQQha4E-#=_*38!sm@UIT+nlrzFp&{7CzYoG zW}EWnGks3oDF7fx2LOQ6`=!1v0GOi=LW?8;z^egZ2ml~$)>F7crxyT#TIezR)#@ZG zAU*q$&a5Q^n5@k;*q}KZE+DsT{-97zNuAbd7sJ9Lm1&~%_z%)x@-6B}f{B_*I0+F^ z18s?=fCXx#MH!(ypr-F@(gm7x7RXHAayG~qqV`VLC?Eq6B|)Z$ZvS6E#zn1NAhQC1 zQ_rw(X^>eX8yFy?9wp$9B4hsoaaO1==h`@Lso$es zH*wkjNdZNY!ORNACTCMzv2Vr3qS7jS_>kWb@{DtZU4hzOftZhiy^cWCDBUy;3QEY+ zKy79qc9X755Wjasm<*P%@a$yzG5S4lkIqXWT`HqMwBmhqKsqtquwP;~fq$-{X} zjyP*d=-hl_<0Uy_d0En)e_Kb-wB^Y?A!u^;uU%W7`h>V)(kgm|=lCKRll#^Qn-Ly` zEt%Wr0ehsB#@u(!fu%r&uQ;63YLjInnLIjE_-f9glDsX{r@mQRpyM*b9f;glnh_qN z?gbA4`I1G`A69OWWe5jq*=q`auFqfi%+4yaS=|C2GTYHWI#emyqYD=TU?53YII;Tn zvrtpA(_oRKJ9fgkOr?2PPC}S(1v$(S-YF|zY3z;C4&^4)qbft7iDBn!AjO2YG=i8& z3;%tde>s16n1)Ks4+qd>&r-M>aY?N%lY(kb1e*V0Gis+gaExb;%aq+tm{Zl4uK`<2 zWN{(B@P_HA&v)o3qxSZ~Z1oW@$aHkCSz)*N(=_J4WPgw%wpr=B7qPB;5r60^!naOl zK!`=`I|sv@iOI)ve2>GOJ!Uzb0|nL56LGzV=Ix%MV%cbDZ&61+omTr<>Pfr$odmI~ zr_UifBe1Nft8sTq<02_bF_A8QZIe1Pl2xrb1Wn%LU+3o?(>oY=w)hOL+ z(EyrRK%jYjKTmza-0w=Mre5P!aIzC!H!4 z5kDH4t{7;YTcLGgq82BCTP$4x+$~HgB6G>7+4|?}`OOjkn+c=eJvAfAE+the6;2APl zf<+3&ODpLCt;F;{NGDcPvCn*6Xsc@V2+cG_t>~^bvD$IAvTFq>Nzo=_(YpOC{VlAu=P!W_-pFgUTmc3DiF^ari+5! z$%~xK3iqb8V?i_96?e??Nzk@2nRC4?4z-$W(*N1&SFf@#hA~inp{iI6cOeqB#9$UM zbckzn)yig>ToEr3)F(|=YPb~<m~;h+j34p z;p+?;5OA+)IGJkbSm7}_N(7hmJ^U7?-&NDzM8ea)bQBgSGQe!_Z>o0U@I}&);0VHdcTeO+Un=o<6rh6oJqx(mR4iEUyH!-F4}={bQ;YPb(0lkVQRmA zu`o3rKhW^KG94TLB_MbZ_eF^jjZg$2Df!;vI~ zY==D~4730L3%wMG_M_knHVMw&7{G)-aR~g4mj`UrF$k9TB1|&#Q z>|i>A(S_DW&T~)U18^aSy3YoTG)!QxE(AuY09%du76bxQ!&yj2z*Fs5u)wIe$+6)3 z0lcxv*pzTAx#U&D)4XI1%AhP~KX6~bbF*Xq6u~Gk-M1DMtHHEf+FYF2WK>LYEO;+I z#%Jz#x^k`L71fUU9BfD@SBOO9wK%cOsF+G}TuItENgz%43j7$d(Q5ZJ%u4saE`O(1 z>=(c5B`!Nlp&x|o3bZy0HP?XvgvG%hQ{UrH-r1&ipj`mYzxO}1kOMBG?l#ii>7u_7 zOyDtGb94Cbn4h~ImMde&mr{Oe$_|jR@@wKnsR_l%ulc>YVYTq(?QGC2n0^WSR6Zv* z;i78pK7H~8<(+l%L=%6>Ge5(NNfjTCnBl}%Nxm&vSX-jtA*2C`{9b(KDAPfG7)3Ik zjcdEfBHZT5U~K%dOTa>rodTi(Q=!ugm<@@AWdk!-1yBrY&zfR2zFg#YRi0+2wk9yc z&{B__sF7rH&Ztko^Nw{9O8h%j=1V7b|92+mbRZ#N6CH9;=t^2A{2_>JX`QY~11hDMA%fE|ReiBh87OJV$RC(V(xMbw6#RfiWy&3st{@fdh; zr7k-D`>u1I!C3xZw<2QR3gxqn0DaibLuog@RB?pRdg!AJHC39bjjt%X4@OV;*-RGy0w%at z@gRY68IZG(z!$G~YcYTEcMx8&-~^~Qs6oLAUbYDYcxo?#-NbJ7IS;@YY8)N{*iC#mE4uFEkHZku-9Q@$BjZBjJvC#^$^|UEB#GhfJ(7(;4>XKoh4b1vA0N9!=9Q3ti zMfFR|q(V*AFx;)@%(Wg5O!PT4x;N}n-!J4CUdAAqk{^P@*D+`b8S{t>}Iy&w$QMc?=O+gA+ej>zL@tf z&PjXBS9x8K?Ta+I&1PRoQ@B4Tl(uZruF1hy9k~>g+&I!}$*X-sy(LgiVz+7?oNlRH zOlP%JBddsb3y?M)sJyDlk2<1UR#$J_vdA`B9A6R{pDBF^_hlkBPsAsij-I6oFOV^9 z(|m{CaFY&LB%;_b>#gyJGg1F7QB=UQot?B7AN zQEYX%FTlB$iC&gz#J-j}!MT=0UTY^N2;@1;jU~-tj?stTuEcM4o~|wOTbbO`7EadP z)O(Tze@3K&Hk}N669tbygK}<}ORV!s!}&(!n+|r6mPxM6I0o84m2iG)D7~c%kS7S5 za}xzWAd~DreGL=B==Ky|Q1>%b7ER+4U@uG}wkyk6DEm446!s(vt|6~f<}F|33S&vP z$k8&YKEaM;Rd@`^f1;q5RH!QwAxWB=J)3@Vv*BxJP~~5Bg$ok}uRcvN zOwyeW=@I^zd6$0SDI=E6;Z_mZbS*l8AFJKdZ^Mas?8zd1olX6bV}Lh=$o3nO@`B}u zfFfi;<|p`MF29qF=CGt$@rmiPOF>mxKobU0FU_> z-7Nlzg)g0M`CevR?rzG6j5o1c%xJ0H%}?<=#;+4k`mDn1y*Q<Aw)#&2ZOYnJJO~)RA%#Rdhy? z*gn+BAfRMO`6lhjGXpXmkkYcsX2UxR?FP(oA3|$dBa=L(^2_CmsjUSK^EZdEa`tS{beXmx5wd?`T!>&$p zvB`5yBWb+eyV$JnDsqdwL(_Hm68?$s1QBu5t@pO1v)b{0)YM<@dS(gQ*>cvfVK839 zeK8|b{ey8y6gWr(zSGfy-vS2PUpIbp5EScN{$JFoH6IV!e@BdAW||JD zrZU#UfpU2-cvzx6yF-JmwNbXw*w>aqDeE4j_*niERj|hhJ~JU9V)@VUrmpLyTVjiF z=w|@j#?StsQ{Kx%O%`4zR`3%mszIWz)$Gkgha~UYV!wnsp+qOTT6jb@<9b%v`%s{8 z358nnW9=8!IHEfwLK+#68goBh0>YDJvwNJKOdw|bddoezgC5ly0g%(GK-Bhkv&qLp}psCq3JlO)sG zlB#yAnKWrtWQjW?e4*L{i7ddGebwH0Z}kvwoa}mdqkIjqN6~CLSUqzS`={_XDZFIv zZ@@27qTq)}0KmNFzC?jZkW^??cq9sLr;CCIl5;A`Tp0=0K8W9dar7g#i4|16B)fN_ zV62P?o0g0UPJ48Gq98XpPO^Q+fmoeFNOj1(cd2icHTvMr*ko{L+1|3PxPi&k*W*w( zaNvtoXLZ~~&8GbuBv}O}+l-qdmS8uZ6KQ)*Q3=#&p$F%zJ^_&jB9~+YS~CTM2qB(p zM27|$Q8mfcSUZa%}8u=zH%+m=1#Txa=mZ# zKkGXmy$#1h7f?$0X>Z*bcPNMdy~2-4A-!5ACNkm_v&(zc@fEpphEwco$GJn<<9da2 z$-5#q{;@>ANOTpJpt*tQh0?e{BD+ZY%faH+PP#36D@mG+?8mP+H+cL9B|o0g8|tiQhmrzqOgPdJ>zS`yOjjopt=-2#x}9k4m@NyzDw``Ir0k9&qNM5Bfyl)f(r$q`uSjVOA$_Yw;@HDl zGzEW#uu1Ya0ueE;aORDNoCUuIP8v@nb30d`Dx!XIM{3=;foTo~&L~_a0|zNpi*oknGD2Z6qvfjP1jcS+(y2}t zQ)Fy-UyAmvlZ)5TnzD^<(46hqTtQaR;fJR1pxbtD`SoENMzyS3!-y_{?5Of;LJ`R2 z-H-#6J5>Pe6Ev52E#ilROor%TKLx0hQm}sNe(+grQC_sXY^!!OH8qwE?YB>t%L&L- zvFZ%;k}q;5Gd$3&^fJ}a;djxNsQt_QkE1l1UQV^JcH7i@u!80>R^t%PM3$@J+L8xb zx+UeRA7S%M914QuhvypPHZ(EbHl-40c{k zx1E&hz}i$_sVTM$N(qbyhLCbkIi+^tT2pkQmdW7%%aecMjZC9mJ+7;>{78#@O@BLu z2#IfIk8k=&kKQrZvfD_ZP$F`VPb`0vyu6}c%={L4xk+-G`Ogxj>hcaB@7p_`W7VYK z={&T^;=V~*1QG-#EX2qw#GC~eLbi6}uhM59WH3HPqspETb^r<5m0i%ZPby{Ei}iP> zQFfh>>ic$y*1imuejj4_NsM*pY3GAN)sU>pJVu(JN#o<3W6{?~+zN?{j6HNTfZ7mke>!#MwZ^oQl>^%U89YYYKGgk@7(6#AC9r z2VxU3#F?lpx&zg`NDQiCQwpnM6ICE~3#U@1xYWHQl|36KPlR9D3>_fpa~TzxVPVE{ zrCqd0+JbGV+{2h2btu?_GYioz^S)eLaPJS+6 zO&^XqoAKtA86E)?{!^eZHhdS-%(s|M)N9Xjq2EAC}0?vFe&RHMX2Mz4{VRKKB}zW+SYvHWj8#{$3TO5uHE z9BLiJ3KQDI1Xy<*sYi3u86{1_*3ckaC(f1%MQ(I$*VkCVFssyolqv;uOp=l>YmU0yTzxV6q{znCP0w(^Bk6GkjN+~1g~W>Ilc6dXB< zA-7bihoGvYxl8_!yf@p?i2O2;39(abaP?p~F6(=^ud$yRsml<|scw)mB&5q=p~z^$ z|Go$Zz<8woH0taUs*6xyh#Y8*-Bu{uhv-nXQ*4yigc>O?7@g#n6LHGNOj$?cZgb22 z{~O-T2fB;H^-Ig7VubTOrG%;4w{Ms33;!Dsr#!=Ft#ZDQIg1e=Fw2t_?hA)0CV#jq zR+-_y^U3)_?~-Oq)}`AlwgiRd9(bm?-;JEiUoa4|2R+T;X9aQjo3pi@Ui~S#=x;%A zJ$o_)eg4U3*jSGH%{OBAL9a9i_NdSe$D1+rGZFy|SEj};=r<*nz2D;sT{}0oDt1dI zmL1@YgyEdXcH9~C?4I8ioBUzqWWNROb@`MTA0yLwgiL!pF2h;bA~5r|>CKK0)Uy~{ z;b+B1PWFvef8x9m)>_atbfZh?#=?}I6*s^)P#A{og=#42A^dLPJzB`jSvGX3_54=L zg!0Vj?!BjkB%^utF*+LE@%n;u|x*Dl64nk*RHDJ>OA?MwDLQJWbCExK+Y!&_6K?) zcI8geSLexpkClHCwKIHd7U1JvYEZJA|Nf85DYD8z@=i%nfoqw=3%g;-{-E^hO9VZ( zac$^kNl#0?XVrjzc1?X(8__C}q$1m|R1mUmO(h9GyN=1o;JjlLj@SAw-0vaH{W1r9 z+6@CtWrvYX5_>3mlk6JLJt^}eQeo|CHHqGtXQ~A;RVke zGt})}FEwgf*UM}*q3gv^W4m6eRdLtLLNzS?60MUi_vw0XVhq&hOoz-*atIh|hTsih zU1B(Y5Fa(M>F?>t3L@#Ww~OBI!jp-D=YGyw&Hw2ovc6swOVi1t1+9S2^2Dv@BYcL6 z{_ci0D%BctC4R5X{94IjSrfQ$2Rcx4ZB=*EsyNsM=Z-{B$Y3+Sf|R8Aq{y0s36cb8 z-=-RA73X?rsBLhvpY5*1nT&_s6aMW$Or3he&lFXGZ+8WD= zGT5>F3*f99?cb|_qzhA0)V{BXes(fXT>e*}{%#FcSZ+;(SI>xdbfcHd{Qr@}DC_c+ zm&}p;pYoofTGKKQ(>|Eu1=cDsZL?Ig%k7@axb)JY9?`I5qtiY1w3z)}Ehl|zvYFk~ zBcIL6ch~vznf4N(_UyWLfwrk@VIf`SnAkaWonVg1b5319xAJ+<%GX6Br8gu_e4a#7 z{0>6|vp4)=X?$$#L!)>ANp2R=Fp2WCBbVU3COTei^4vGoi%pLB8>UlzA^@&|0CK>v zAYr?8FX@B!9oHf&golysTH{gp6c>Do1D>TEUZs$y7kTHi&wv!mn4Ni7j~Pab`ElTrG1DTT zL_wHN%dqWX*xsh+XAhhBCZDJIV20B3s`KZtyx0|_!aVVcU%Rr;xE54TobIATNtkHmOPkDu8qUgJA&)D?Mw*Q z6Z?nlJ+U|Pw>;X-#n;>c^+w~AVpRNct$K7yp~%6_jUD@$3DJSf@<&VKKbE_~#1#oV zSgV{maGN`Pv736U!-GjxiySe`Z9MJhu7H5Mkua&<{4+B;SW=X7OQGTUWd3db@_D*9 zNDBT)gQPbsjBAv)N9&}G!}c1Z-k_zG!gKL^+#&Y2%^ z&^*guab@_Unw@sfa56RL|3|y3NyAuBPaNZWPR=w8uh6k$&bk!G| zIS3Z<&VzJ#Q^#&*hQlqv=ylN7V$N|W7+rEK&fQqkjajXg#-%sVL4V_t$?6kur(yO1 zh`9Y7T32fyRTKHO{2Z4EOAg_~#PBRp&IXH-=%aR=Vyv|CdZr40)bV?U7aEy#yH#&! z4asR~KXoEg)aBs@DJj4mafTUIoL~x?$MGvv9V|Hk$rETkV+$m3Tz)1rGH9Zx-Hsf( zvV5FF#LMuf+{kX*V|ZG^;y19`5~qkiuqVYQmqj+;!WK1F+9i!W!%YLQWuw#Wd?$R= zXZ};PxBZASTRQ%vK_cC^5R6D4_1Vep{fh7Azygwv6EHM0g63fH~?^iFM=9s~(r@_7bgulGkvTYuKh&%fa0i_H}xG2h5fMUo&HBlrx65_eJ_0^c)Yr zShh6~#b?|yskK|H?@hOYR!fubAVOBPbtfO7QQiFrL{AAgqp;}hF4=K+`R}b=F55+b zkE01Ooq4)1?V=VNf)}&Frqgi&uwz^bj4=| zORh<4*p>-oaX-m|3pw~TC3e|0hWR>PJ(P(WO`viRp34kOb-zUgD!=;;F=l zPKC|RgJ+$}{f+7kosg*LkYMIg2Qiz8FCv_#OX>EMHycbz#)bli;LxhYG4pQ5_2rvrBbSVF$Jp8NNDoh2ZzP z&M^z}0?E>z&YWxWt!ObyFb%9a#6t6}t0wL7_NrkY21k8RwpTkJRrh`qQi*T~t^_h< zj)V;PS1tc$$iEtYV~7J+;n!p&@d~lN<20@^jJ)t*e|fl3xO?pKk_Kabb8Ea@ZA2K# z_zykzyX74`UU2T0N>K*-#jp_jdJLP?kMx9Kktf(^d6Tt;(;PPvJ8b&43hB2MDUP5B z;bt!FJ~n>^`J3(javCl-d&!Zu&xE?$)DZ#u1psqLpycWz0|1iVho5GUR`FcN56l{F zM+`_p$0dVVMIT+D#I)=NbPuU=N zkO`E$!Qv1Lcp10K*o_W#b*T(C`KOS-$I$+YDv*4X)GcYxuqtgNMyDM?+B!~uWu&Iz zdwlUpYh$u7PjSKM(u9FGl_y1k9S02tD3|>g!HMKtZI>EYMwK z%3PfJWKj*%2@YBUB2hXqQMWAXP-=Py3L1%HcmEX5f`>PKKJfTc((fibFPNc#DfecCCP{p8 za+Sm@)c^Lg@IpCUtc5pHACqfjkd;rPl+-7dx*!I(U|K2pH3mvOJG80XJe$Z04^O@vE2s z3(Iw{>_juI6AG1P8>Tx;wXHkH)a3S2xpq{pAN9F;FSV{6^?G^t@?LFSJL;|By~eP; zN|YRGJ7#dSHPVq8Ub`ZrF*ANi*(P|0PQ!Qk(0KJw$ zc+LI5BjD*)f8~gLWc2Va4S;|C{7kritGzE_S_+Tfc0U5Gg2?Bm!vkCGCyG*}TK$o_TvDU| zcTtw6N9G`t7J~C6H;uza$ZD3;8P)YCWnXtTOrl&_Yt@N@AJ@xzbvB4Yd$I_9@S;@P zn3-sThUa>r&sO-0F!{f==*xl(+;Og9UOOSvxwb9d$Fpr-UW-3(jyuuJ36=TBM60(V zi+${`=A>*{(Q`mCrMSx3Ch%)nn8cRPp>slP2_igt2{U>Zh(v6j=a5TIPn$oNaV*